{"_id":"@iadvize-oss/eslint-config","_rev":"888-3368029c87e922897a0d0a99bdf8d97d","name":"@iadvize-oss/eslint-config","dist-tags":{"dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-eslint-plugin-2.20.0":"0.0.1-beta.10-canary-283babf-1582027578042","dependabot-npm_and_yarn-packages-eslint-config-iadvize-oss-eslint-patch-0.0.1":"0.0.1-canary-13238c1-1582029021164","dependabot-npm_and_yarn-packages-eslint-config-iadvize-oss-eslint-patch-0.0.2":"0.0.2-canary-f3d28b6-1582033422427","dependabot-npm_and_yarn-packages-eslint-config-eslint-plugin-react-hooks-2.4.0":"0.1.0-canary-a2ba510-1582068126648","NO-TICKET-use-internal-tsconfig":"0.1.1-canary-361275c-1582575404670","beta":"0.1.2-beta.0","dependabot-npm_and_yarn-packages-eslint-config-typescript-3.8.2":"0.1.2-beta.0-canary-33c5e79-1582711251890","dependabot-npm_and_yarn-packages-eslint-config-eslint-plugin-tsdoc-0.2.2":"0.1.2-beta.0-canary-753dd89-1582713026737","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-eslint-plugin-2.21.0":"0.1.2-beta.0-canary-eef33fd-1582715683335","dependabot-npm_and_yarn-packages-eslint-config-eslint-plugin-tsdoc-0.2.3":"0.1.2-canary-f319296-1582759371878","dependabot-npm_and_yarn-packages-eslint-config-eslint-plugin-react-hooks-2.5.0":"0.1.2-canary-928a0cc-1582790037210","dependabot-npm_and_yarn-packages-eslint-config-typescript-3.8.3":"1.0.0-canary-88a920b-1583137208534","NO-TICKET-provide-lighter-configs":"1.0.0-canary-d890bfb-1583137840897","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-eslint-plugin-2.22.0":"1.1.0-canary-fc8f82e-1583221976439","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-parser-2.22.0":"1.1.0-canary-7acdfb3-1583222240129","NO-TICKET-eslint-config":"1.1.0-canary-5602c44-1583222528635","dependabot-npm_and_yarn-packages-eslint-config-eslint-plugin-react-7.19.0":"1.1.1-canary-7aa504b-1583531666981","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-parser-2.23.0":"1.1.1-canary-b0d5f3c-1583774655796","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-eslint-plugin-2.23.0":"1.1.1-canary-c425ff8-1583781634371","updateDocForPeerDependency":"1.1.1-canary-8794375-1584025160089","dependabot-npm_and_yarn-packages-eslint-config-eslint-config-airbnb-base-14.1.0":"1.1.2-canary-ad37640-1584085940086","dependabot-npm_and_yarn-packages-eslint-config-eslint-config-airbnb-18.1.0":"1.1.2-canary-6476e6d-1584089201226","dependabot-npm_and_yarn-packages-eslint-config-acorn-7.1.1":"1.1.2-canary-1a69b45-1584140236865","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-eslint-plugin-2.24.0":"1.1.2-canary-6464b67-1584378392457","dependabot-npm_and_yarn-packages-eslint-config-eslint-plugin-react-hooks-2.5.1":"1.1.2-canary-9b88b3c-1584647818388","dependabot-npm_and_yarn-packages-eslint-config-prettier-2.0.0":"1.1.2-canary-6b0d9db-1584821110005","dependabot-npm_and_yarn-packages-eslint-config-eslint-config-prettier-6.10.1":"1.1.2-canary-32029fb-1584871794912","dependabot-npm_and_yarn-packages-eslint-config-prettier-2.0.1":"1.1.2-canary-a66fcea-1584872916102","NO-TICKET-import-no-unused-modules":"1.1.3-canary-dd6611e-1584877730923","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-eslint-plugin-2.25.0":"1.1.3-canary-837dd41-1584983313098","dependabot-npm_and_yarn-packages-eslint-config-prettier-2.0.2":"1.1.3-canary-ccdd6bc-1585003034587","dependabot-npm_and_yarn-packages-eslint-config-eslint-plugin-tsdoc-0.2.4":"1.1.3-canary-9834484-1585351280813","dependabot-npm_and_yarn-packages-eslint-config-eslint-plugin-import-2.20.2":"1.1.3-canary-aadeb08-1585456159156","dependabot-npm_and_yarn-packages-eslint-config-remark-cli-8.0.0":"1.1.3-canary-3550e81-1585568682281","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-eslint-plugin-2.26.0":"1.1.3-canary-b4005da-1585590951275","dependabot-npm_and_yarn-packages-eslint-config-prettier-2.0.3":"1.1.3-canary-33798ab-1586120463009","dependabot-npm_and_yarn-packages-eslint-config-prettier-2.0.4":"1.1.3-canary-270a9d0-1586174380626","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-eslint-plugin-2.27.0":"1.1.3-canary-0ae8894-1586192813175","dependabot-npm_and_yarn-packages-eslint-config-eslint-plugin-prettier-3.1.3":"1.1.3-canary-d02f220-1586741592140","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-eslint-plugin-2.28.0":"1.1.3-canary-3ebe9ed-1586797584500","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-eslint-plugin-2.29.0":"1.1.3-canary-9d2179b-1587402404179","dependabot-npm_and_yarn-packages-eslint-config-eslint-config-prettier-6.11.0":"1.1.3-canary-17b2158-1587497900657","dependabot-npm_and_yarn-packages-eslint-config-prettier-2.0.5":"1.1.3-canary-cf0d137-1587539396392","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-eslint-plugin-2.30.0":"1.1.3-canary-a3af098-1588007275119","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-eslint-plugin-2.31.0":"1.1.3-canary-6de8372-1588612018213","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-eslint-plugin-2.32.0":"1.1.3-canary-a3bb292-1589216788014","dependabot-npm_and_yarn-packages-eslint-config-eslint-plugin-react-7.20.0":"1.1.3-canary-1e82495-1589341724139","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-eslint-plugin-2.33.0":"1.1.3-canary-f1407e7-1589352767551","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-eslint-plugin-2.34.0":"1.1.3-canary-b70c47f-1589826378643","dependabot-npm_and_yarn-packages-eslint-config-eslint-plugin-tsdoc-0.2.5":"1.1.3-canary-7282b4a-1590014265433","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-eslint-plugin-3.0.0":"1.1.3-canary-44c644e-1590083664028","dependabot-npm_and_yarn-packages-eslint-config-eslint-plugin-eslint-comments-3.2.0":"1.1.3-canary-49013dd-1590413939272","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-eslint-plugin-3.0.1":"1.1.3-canary-fdb0fa3-1590426417801","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-eslint-plugin-3.0.2":"1.1.3-canary-58abafa-1590597560571","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-eslint-plugin-3.1.0":"1.1.3-canary-b8333f4-1591031199115","dependabot-npm_and_yarn-packages-eslint-config-eslint-plugin-import-2.21.1":"1.1.3-canary-c2133ea-1591654573494","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-eslint-plugin-3.2.0":"1.1.3-canary-e5d48a1-1591741009084","dependabot-npm_and_yarn-packages-eslint-config-eslint-plugin-import-2.21.2":"1.1.3-canary-7223dd8-1591827435123","dependabot-npm_and_yarn-packages-eslint-config-eslint-config-airbnb-base-14.2.0":"1.1.3-canary-602f976-1591914069657","dependabot-npm_and_yarn-packages-eslint-config-eslint-plugin-prettier-3.1.4":"1.1.3-canary-53a4d87-1592221134400","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-eslint-plugin-3.3.0":"1.1.3-canary-4bbe663-1592259396483","dependabot-npm_and_yarn-packages-eslint-config-eslint-plugin-jsx-a11y-6.3.0":"1.1.3-canary-835a102-1592506063178","dependabot-npm_and_yarn-packages-eslint-config-eslint-config-airbnb-18.2.0":"1.1.3-canary-6c4cb5b-1592808787902","dependabot-npm_and_yarn-packages-eslint-config-eslint-plugin-react-hooks-4.0.4":"1.1.3-canary-325c5f9-1592823587516","dependabot-npm_and_yarn-packages-eslint-config-eslint-plugin-jsx-a11y-6.3.1":"1.1.3-canary-ed539a3-1592824980391","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-eslint-plugin-3.4.0":"1.1.3-canary-8b7a7cf-1592845611563","NO-TICKET-add-eslint-import-resolver-typescript":"1.1.3-canary-93ef6e2-1593186873914","dependabot-npm_and_yarn-packages-eslint-config-eslint-plugin-import-2.22.0":"1.2.0-canary-d398c5a-1593346292827","NO-TICKET-fix-typescript-camelccase":"1.2.0-canary-4cf9ec5-1593346820966","dependabot-npm_and_yarn-packages-eslint-config-eslint-plugin-react-7.20.1":"1.2.1-canary-f439cdf-1593382548007","NO-TICKET-eslint-v7":"1.2.1-canary-a772706-1593430164791","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-eslint-plugin-3.5.0":"2.0.0-canary-0b409b4-1593462965656","dependabot-npm_and_yarn-packages-eslint-config-eslint-plugin-react-7.20.2":"2.0.0-canary-3b7233d-1593507588113","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-parser-3.5.0":"2.0.0-canary-5180892-1593507765881","dependabot-npm_and_yarn-packages-eslint-config-eslint-plugin-react-hooks-4.0.5":"2.0.0-canary-f8b566f-1593516296282","dependabot-npm_and_yarn-packages-eslint-config-eslint-plugin-react-7.20.3":"2.0.0-canary-d5244f5-1593549411824","dependabot-npm_and_yarn-packages-eslint-config-typescript-3.9.6":"2.0.0-canary-34bcd32-1593635849404","dependabot-npm_and_yarn-packages-eslint-config-eslint-7.4.0":"2.0.0-canary-c1b07f8-1593808673745","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-parser-3.6.0":"2.0.0-canary-b8abbb2-1594055238926","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-eslint-plugin-3.6.0":"2.0.0-canary-b671ad7-1594060286292","dependabot-npm_and_yarn-packages-eslint-config-eslint-plugin-react-hooks-4.0.6":"2.0.0-canary-730fe2e-1594158284001","dependabot-npm_and_yarn-packages-eslint-config-eslint-plugin-react-hooks-4.0.7":"2.0.0-canary-0f21ab8-1594406008101","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-parser-3.6.1":"2.0.0-canary-70ccd98-1594660064775","dependabot-npm_and_yarn-packages-eslint-config-eslint-plugin-react-hooks-4.0.8":"2.0.0-canary-a3c53c7-1594712100271","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-eslint-plugin-3.6.1":"2.0.0-canary-ab342f3-1594712266310","dependabot-npm_and_yarn-packages-eslint-config-lodash-4.17.19":"2.0.0-canary-10f2ba5-1594887257475","dependabot-npm_and_yarn-packages-eslint-config-typescript-3.9.7":"2.0.0-canary-93e4af4-1594929167596","dependabot-npm_and_yarn-packages-eslint-config-eslint-7.5.0":"2.0.0-canary-b2f9d99-1595099805194","dependabot-npm_and_yarn-packages-eslint-config-eslint-plugin-tsdoc-0.2.6":"2.0.0-canary-b86a729-1595124594969","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-parser-3.7.0":"2.0.0-canary-d40cdad-1595264932625","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-eslint-plugin-3.7.0":"2.0.0-canary-8a6dd17-1595312806362","dependabot-npm_and_yarn-packages-eslint-config-eslint-plugin-react-7.20.4":"2.0.0-canary-d4f4991-1595818520145","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-parser-3.7.1":"2.0.0-canary-3b683cb-1595869672924","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-eslint-plugin-3.7.1":"2.0.0-canary-ba1e793-1595870038972","dependabot-npm_and_yarn-packages-eslint-config-eslint-plugin-react-7.20.5":"2.0.0-canary-a8e2e97-1595964460021","dependabot-npm_and_yarn-packages-eslint-config-eslint-import-resolver-typescript-2.1.0":"2.0.0-canary-701d300-1596080101640","dependabot-npm_and_yarn-packages-eslint-config-eslint-import-resolver-typescript-2.2.0":"2.0.0-canary-3ac540a-1596099294888","dependabot-npm_and_yarn-packages-eslint-config-eslint-7.6.0":"2.0.0-canary-f50f771-1596238345596","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-eslint-plugin-3.8.0":"2.0.0-canary-c2ae0d7-1596474647332","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-parser-3.8.0":"2.0.0-canary-c2719f1-1597044301058","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-parser-3.9.0":"2.0.0-canary-8d46de8-1597079232004","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-eslint-plugin-3.9.0":"2.0.0-canary-a1e555e-1597131242249","dependabot-npm_and_yarn-packages-eslint-config-rushstack-eslint-patch-1.0.3":"2.0.0-canary-79ec9d1-1597227902846","dependabot-npm_and_yarn-packages-eslint-config-eslint-plugin-react-7.20.6":"2.0.0-canary-8a75083-1597262276720","dependabot-npm_and_yarn-packages-eslint-config-eslint-import-resolver-typescript-2.2.1":"2.0.0-canary-a89fd9e-1597417573689","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-eslint-plugin-3.9.1":"2.0.0-canary-cf7f3e9-1597684071765","dependabot-npm_and_yarn-packages-eslint-config-eslint-plugin-react-hooks-4.1.0":"2.0.0-canary-b3042cc-1597735792797","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-parser-3.9.1":"2.0.0-canary-0900c94-1597735940436","dependabot-npm_and_yarn-packages-eslint-config-eslint-7.7.0":"2.0.0-canary-566ee5b-1597736092222","dependabot-npm_and_yarn-packages-eslint-config-typescript-4.0.2":"2.0.0-canary-01ad228-1597939454988","dependabot-npm_and_yarn-packages-eslint-config-prettier-2.1.0":"2.0.0-canary-4b6dc8d-1598334462212","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-parser-3.10.0":"2.0.0-canary-b5c0b31-1598348042100","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-eslint-plugin-3.10.0":"2.0.0-canary-09d5199-1598349074290","dependabot-npm_and_yarn-packages-eslint-config-eslint-7.8.0":"2.0.0-canary-de371be-1598974353320","dependabot-npm_and_yarn-packages-eslint-config-eslint-import-resolver-typescript-2.3.0":"2.0.0-canary-c0e05c9-1599046834875","dependabot-npm_and_yarn-packages-eslint-config-eslint-7.8.1":"2.0.0-canary-7402153-1599066865980","dependabot-npm_and_yarn-packages-eslint-config-eslint-plugin-tsdoc-0.2.7":"2.0.0-canary-500be7d-1599313704516","dependabot-npm_and_yarn-packages-eslint-config-eslint-plugin-react-hooks-4.1.2":"2.0.0-canary-f3bb982-1599844215521","dependabot-npm_and_yarn-packages-eslint-config-eslint-7.9.0":"2.0.0-canary-e568e49-1599936643723","dependabot-npm_and_yarn-packages-eslint-config-typescript-4.0.3":"2.0.0-canary-7ab4015-1600527771130","dependabot-npm_and_yarn-packages-eslint-config-eslint-plugin-react-7.21.1":"2.0.0-canary-2634324-1600926306319","dependabot-npm_and_yarn-packages-eslint-config-eslint-config-prettier-6.12.0":"2.0.0-canary-945daea-1601095580860","dependabot-npm_and_yarn-packages-eslint-config-eslint-plugin-react-7.21.2":"2.0.0-canary-aeb597c-1601114529258","dependabot-npm_and_yarn-packages-eslint-config-eslint-7.10.0":"2.0.0-canary-ab8b71d-1601159020641","dependabot-npm_and_yarn-packages-eslint-config-eslint-plugin-import-2.22.1":"2.0.0-canary-c6267da-1601249878015","dependabot-npm_and_yarn-packages-eslint-config-eslint-plugin-react-7.21.3":"2.0.0-canary-5a62bae-1601734135361","dependabot-npm_and_yarn-packages-eslint-config-rushstack-eslint-patch-1.0.5":"2.0.0-canary-f02fb35-1601878087087","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-parser-3.10.1":"2.0.0-canary-cd3ade0-1601977731112","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-eslint-plugin-4.0.0":"2.0.0-canary-6bb7311-1601978017663","dependabot-npm_and_yarn-packages-eslint-config-eslint-7.11.0":"2.0.0-canary-bc7c95e-1602417368654","dependabot-npm_and_yarn-packages-eslint-config-eslint-plugin-react-7.21.4":"2.0.0-canary-7b7ebc9-1602420419330","NO-TICKET-update-eslint-config":"2.0.0-canary-299be2a-1602684790863","NO-TICKET-fix-parser":"2.1.0-canary-46c7f89-1602761667523","dependabot-npm_and_yarn-packages-eslint-config-eslint-config-prettier-6.13.0":"2.1.1-canary-10fe43d-1603022651519","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-parser-4.5.0":"2.1.1-canary-89c7ace-1603194781511","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-eslint-plugin-4.5.0":"2.1.1-canary-692052b-1603197630057","dependabot-npm_and_yarn-packages-eslint-config-eslint-plugin-react-7.21.5":"2.1.1-canary-6189014-1603232750708","dependabot-npm_and_yarn-packages-eslint-config-eslint-plugin-react-hooks-4.2.0":"2.1.1-canary-ef6a697-1603334518859","NO-TICKET-fix-typescript-react-override":"2.1.1-canary-256362e-1603375386382","dependabot-npm_and_yarn-packages-eslint-config-eslint-config-prettier-6.14.0":"2.1.2-canary-c6a780a-1603414175266","dependabot-npm_and_yarn-packages-eslint-config-prettier-2.1.2":"2.1.2-canary-40ed8aa-1603544819808","dependabot-npm_and_yarn-packages-eslint-config-eslint-7.12.0":"2.1.2-canary-1a2ca0c-1603653079844","dependabot-npm_and_yarn-packages-eslint-config-eslint-plugin-jsx-a11y-6.4.1":"2.1.2-canary-372db71-1603768718405","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-parser-4.6.0":"2.1.2-canary-7db1af4-1603814048674","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-eslint-plugin-4.6.0":"2.1.2-canary-572318c-1603814590875","dependabot-npm_and_yarn-packages-eslint-config-typescript-4.0.5":"2.1.2-canary-02a0458-1603838846641","dependabot-npm_and_yarn-packages-eslint-config-eslint-config-prettier-6.15.0":"2.1.2-canary-d07170e-1603948730257","dependabot-npm_and_yarn-packages-eslint-config-rushstack-eslint-patch-1.0.6":"2.1.2-canary-9d5bf70-1604093230853","dependabot-npm_and_yarn-packages-eslint-config-eslint-7.12.1":"2.1.2-canary-026848f-1604259337237","NO-TIKCET-fix-patch":"2.1.2-canary-2ed9657-1604301892446","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-parser-4.6.1":"2.1.3-canary-4a69bcc-1604340426615","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-eslint-plugin-4.6.1":"2.1.3-canary-555141e-1604347225872","dependabot-npm_and_yarn-packages-eslint-config-eslint-7.13.0":"2.1.3-canary-f007ed4-1604716779874","dependabot-npm_and_yarn-packages-eslint-config-eslint-config-airbnb-18.2.1":"2.1.3-canary-0d1b5b0-1604731229328","dependabot-npm_and_yarn-packages-eslint-config-eslint-config-airbnb-base-14.2.1":"2.1.3-canary-96ddfee-1604731669126","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-eslint-plugin-4.7.0":"2.1.3-canary-4dcc20b-1604945374131","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-parser-4.7.0":"2.1.3-canary-ba487e0-1604946800333","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-parser-4.8.0":"2.1.3-canary-0c375ed-1605549999991","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-eslint-plugin-4.8.0":"2.1.3-canary-b9c7d5d-1605553581805","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-eslint-plugin-4.8.1":"2.1.3-canary-0ec3738-1605622838711","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-parser-4.8.1":"2.1.3-canary-5424a4a-1605741266165","dependabot-npm_and_yarn-packages-eslint-config-typescript-4.1.2":"2.1.3-canary-01ece36-1605823335918","dependabot-npm_and_yarn-packages-eslint-config-prettier-2.2.0":"2.1.3-canary-78302bb-1605856247983","dependabot-npm_and_yarn-packages-eslint-config-eslint-7.14.0":"2.1.3-canary-6ecb46e-1605940887331","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-parser-4.8.2":"2.1.3-canary-2590763-1606154818127","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-eslint-plugin-4.8.2":"2.1.3-canary-8c91c29-1606155567783","dependabot-npm_and_yarn-packages-eslint-config-prettier-2.2.1":"2.1.3-canary-cb4cafb-1606523169935","dependabot-npm_and_yarn-packages-eslint-config-eslint-plugin-tsdoc-0.2.8":"2.1.3-canary-bacf279-1606728112104","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-eslint-plugin-4.9.0":"2.1.3-canary-828df2e-1606759865338","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-parser-4.9.0":"2.1.3-canary-310cc89-1606808712119","dependabot-npm_and_yarn-packages-eslint-config-eslint-plugin-tsdoc-0.2.9":"2.1.3-canary-048c3e7-1606972636402","dependabot-npm_and_yarn-packages-eslint-config-eslint-plugin-prettier-3.2.0":"2.1.3-canary-4f9d129-1606984905085","dependabot-npm_and_yarn-packages-eslint-config-eslint-plugin-tsdoc-0.2.10":"2.1.3-canary-6445946-1606986961801","dependabot-npm_and_yarn-packages-eslint-config-eslint-7.15.0":"2.1.3-canary-3dfc823-1607155635705","dependabot-npm_and_yarn-packages-eslint-config-eslint-config-prettier-7.0.0":"2.1.3-canary-d71445e-1607205485207","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-parser-4.9.1":"2.1.3-canary-0691416-1607364442148","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-eslint-plugin-4.9.1":"2.1.3-canary-5cf6662-1607365298703","dependabot-npm_and_yarn-packages-eslint-config-typescript-4.1.3":"2.1.3-canary-b339a12-1607722465924","dependabot-npm_and_yarn-packages-eslint-config-eslint-plugin-prettier-3.3.0":"2.1.3-canary-9c66365-1607901652611","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-eslint-plugin-4.10.0":"2.1.3-canary-64af11d-1607969301739","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-parser-4.10.0":"2.1.3-canary-7759951-1607971753683","dependabot-npm_and_yarn-packages-eslint-config-eslint-7.16.0":"2.1.3-canary-f7b4bed-1608678808455","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-parser-4.11.0":"2.1.3-canary-b3556da-1609110787585","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-eslint-plugin-4.11.0":"2.1.3-canary-72efce6-1609110799775","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-parser-4.11.1":"2.1.3-canary-1f04b75-1609178814839","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-eslint-plugin-4.11.1":"2.1.3-canary-3df709f-1609715631449","dependabot-npm_and_yarn-packages-eslint-config-eslint-7.17.0":"2.1.3-canary-649cc69-1609802169318","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-eslint-plugin-4.12.0":"2.1.3-canary-5d0a8ae-1609888553041","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-parser-4.12.0":"2.1.3-canary-ba088f9-1610061391596","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-eslint-plugin-4.13.0":"2.1.3-canary-0d3a56c-1610388503474","dependabot-npm_and_yarn-packages-eslint-config-eslint-config-prettier-7.1.0":"2.1.3-canary-139f091-1610449837527","dependabot-npm_and_yarn-packages-eslint-config-eslint-plugin-react-7.22.0":"2.1.3-canary-d51808a-1610450043725","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-parser-4.13.0":"2.1.3-canary-fcb9f70-1610458820301","dependabot-npm_and_yarn-packages-eslint-config-eslint-7.18.0":"2.1.3-canary-38bf182-1610961359641","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-parser-4.14.0":"2.1.3-canary-6e00303-1610993501106","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-eslint-plugin-4.14.0":"2.1.3-canary-38b1b4e-1610994450257","NO-TICKET-updateDependencies":"2.1.3-canary-cc52f84-1611589894116","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-eslint-plugin-4.14.1":"2.2.0-canary-2aac430-1611653867859","dependabot-npm_and_yarn-packages-eslint-config-eslint-7.19.0":"2.2.0-canary-2f29307-1612134989885","dependabot-npm_and_yarn-packages-eslint-config-eslint-plugin-tsdoc-0.2.11":"2.2.0-canary-44d1cb5-1612170449142","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-parser-4.14.1":"2.2.0-canary-240fbe5-1612170892862","dependabot-npm_and_yarn-packages-eslint-config-eslint-config-prettier-7.2.0":"2.2.0-canary-dcc4a21-1612173027150","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-eslint-plugin-4.14.2":"2.2.0-canary-55ed358-1612203231104","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-parser-4.14.2":"2.2.0-canary-7cbcdaf-1612394088558","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-parser-4.15.0":"2.2.0-canary-0224a49-1612807671833","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-eslint-plugin-4.15.0":"2.2.0-canary-42ada24-1612875620449","dependabot-npm_and_yarn-packages-eslint-config-typescript-4.1.4":"2.2.0-canary-a1c6230-1612897550973","dependabot-npm_and_yarn-packages-eslint-config-eslint-plugin-prettier-3.3.1":"2.2.0-canary-5d6c8a0-1612912613585","dependabot-npm_and_yarn-packages-eslint-config-typescript-4.1.5":"2.2.0-canary-8b01867-1613057099713","dependabot-npm_and_yarn-packages-eslint-config-eslint-7.20.0":"2.2.0-canary-d3e37c4-1613344418159","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-eslint-plugin-4.15.1":"2.2.0-canary-b8bc4f1-1613416796863","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-parser-4.15.1":"2.2.0-canary-57ec309-1613466072395","dependabot-npm_and_yarn-packages-eslint-config-eslint-import-resolver-typescript-2.4.0":"2.2.0-canary-f434466-1613466286552","dependabot-npm_and_yarn-packages-eslint-config-eslint-config-prettier-8.0.0":"2.2.0-canary-dfad893-1613937450326","dependabot-npm_and_yarn-packages-eslint-config-typescript-4.2.2":"2.2.0-canary-a4b36fc-1614116849749","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-parser-4.15.2":"2.2.0-canary-116a068-1614294947109","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-eslint-plugin-4.15.2":"2.2.0-canary-088798f-1614554870338","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-parser-4.16.0":"2.2.0-canary-ef07058-1614630011083","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-eslint-plugin-4.16.0":"2.2.0-canary-9724b56-1614630205554","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-parser-4.16.1":"2.2.0-canary-f1894d3-1614634563903","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-eslint-plugin-4.16.1":"2.2.0-canary-fee2ebd-1614704426057","dependabot-npm_and_yarn-packages-eslint-config-eslint-7.21.0":"2.2.0-canary-a077349-1614813317319","dependabot-npm_and_yarn-packages-eslint-config-typescript-4.2.3":"2.2.0-canary-e7aaf91-1614897138823","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-parser-4.17.0":"2.2.0-canary-7038b08-1615227018830","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-eslint-plugin-4.17.0":"2.2.0-canary-fa8343e-1615300235845","dependabot-npm_and_yarn-packages-eslint-config-eslint-7.22.0":"2.2.0-canary-a1de907-1615585214327","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-parser-4.18.0":"2.2.0-canary-dd3387c-1615828055079","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-eslint-plugin-4.18.0":"2.2.0-canary-1ecbf0a-1615830538531","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-parser-4.19.0":"2.2.0-canary-3e03673-1616432906305","dependabot-npm_and_yarn-packages-eslint-config-eslint-plugin-react-7.23.0":"2.2.0-canary-9dd5a16-1616509043572","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-eslint-plugin-4.19.0":"2.2.0-canary-1059c58-1616509632938","dependabot-npm_and_yarn-packages-eslint-config-eslint-plugin-react-7.23.1":"2.2.0-canary-daa14e0-1616564269212","dependabot-npm_and_yarn-packages-eslint-config-eslint-7.23.0":"2.2.0-canary-215cf1d-1617011378571","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-parser-4.20.0":"2.2.0-canary-db6e413-1617043822134","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-eslint-plugin-4.20.0":"2.2.0-canary-7769004-1617105525413","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-eslint-plugin-4.21.0":"2.2.0-canary-64c543d-1617697771456","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-parser-4.21.0":"2.2.0-canary-8ed7483-1617699167868","dependabot-npm_and_yarn-packages-eslint-config-typescript-4.2.4":"2.2.0-canary-6625093-1617821854723","dependabot-npm_and_yarn-packages-eslint-config-eslint-plugin-react-7.23.2":"2.2.0-canary-29a9e82-1617959951967","dependabot-npm_and_yarn-packages-eslint-config-eslint-config-prettier-8.1.0":"2.2.0-canary-5b0eea5-1618179784817","dependabot-npm_and_yarn-packages-eslint-config-eslint-7.24.0":"2.2.0-canary-74b92a2-1618438510986","dependabot-npm_and_yarn-packages-eslint-config-eslint-plugin-prettier-3.4.0":"2.2.0-canary-b2dd6c3-1618468633494","dependabot-npm_and_yarn-packages-eslint-config-eslint-config-prettier-8.2.0":"2.2.0-canary-ba0101f-1618818922418","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-parser-4.22.0":"2.2.0-canary-3fa6dae-1618819835343","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-eslint-plugin-4.22.0":"2.2.0-canary-4d488ab-1618820532123","dependabot-npm_and_yarn-packages-eslint-config-eslint-plugin-tsdoc-0.2.12":"2.2.0-canary-3b813a9-1619114276042","dependabot-npm_and_yarn-packages-eslint-config-eslint-plugin-tsdoc-0.2.14":"2.2.0-canary-0c0946c-1619120839097","dependabot-npm_and_yarn-packages-eslint-config-eslint-plugin-tsdoc-0.2.13":"2.2.0-canary-2895e2c-1619131323727","dependabot-npm_and_yarn-packages-eslint-config-eslint-7.25.0":"2.2.0-canary-77b8919-1619392993367","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-parser-4.22.1":"2.2.0-canary-7a99779-1620123074784","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-eslint-plugin-4.22.1":"2.2.0-canary-7052979-1620129166968","dependabot-npm_and_yarn-packages-eslint-config-hosted-git-info-2.8.9":"2.2.0-canary-5bb07d9-1620592411362","dependabot-npm_and_yarn-packages-eslint-config-eslint-7.26.0":"2.2.0-canary-d1b5b9c-1620632815779","dependabot-npm_and_yarn-packages-eslint-config-prettier-2.3.0":"2.2.0-canary-ebb0d65-1620646871307","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-parser-4.23.0":"2.2.0-canary-128a2ae-1620666621529","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-eslint-plugin-4.23.0":"2.2.0-canary-ba6eac1-1620666715059","dependabot-npm_and_yarn-packages-eslint-config-eslint-plugin-import-2.23.0":"2.2.0-canary-e84cbc1-1620981805726","dependabot-npm_and_yarn-packages-eslint-config-eslint-plugin-import-2.23.1":"2.2.0-canary-3742002-1621053169930","dependabot-npm_and_yarn-packages-eslint-config-eslint-plugin-import-2.23.2":"2.2.0-canary-66b86fe-1621096424389","dependabot-npm_and_yarn-packages-eslint-config-eslint-7.27.0":"2.2.0-canary-ee0143a-1621648866028","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-parser-4.24.0":"2.2.0-canary-be0cdf9-1621812218527","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-eslint-plugin-4.24.0":"2.2.0-canary-b085fc7-1621812325040","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-eslint-plugin-4.25.0":"2.2.0-canary-c6272b4-1621980908526","dependabot-npm_and_yarn-packages-eslint-config-typescript-4.3.2":"2.2.0-canary-5b4fb0f-1622050578192","dependabot-npm_and_yarn-packages-eslint-config-eslint-plugin-import-2.23.3":"2.2.0-canary-41e094d-1622067275510","dependabot-npm_and_yarn-packages-eslint-config-eslint-plugin-react-7.24.0":"2.2.0-canary-6638285-1622319653667","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-parser-4.25.0":"2.2.0-canary-5a7f5de-1622414478460","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-parser-4.26.0":"2.2.0-canary-14eaf19-1623021763245","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-eslint-plugin-4.26.0":"2.2.0-canary-b2555bd-1623021813578","dependabot-npm_and_yarn-packages-eslint-config-eslint-7.28.0":"2.2.0-canary-29687bf-1623626611700","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-eslint-plugin-4.26.1":"2.2.0-canary-7c461eb-1623626748215","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-parser-4.26.1":"2.2.0-canary-ccfc553-1623626834581","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-parser-4.27.0":"2.2.0-canary-f0ecb1c-1623690360186","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-eslint-plugin-4.27.0":"2.2.0-canary-bdf60ba-1623690445831","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-parser-4.28.0":"2.2.0-canary-55aa67e-1624295358040","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-eslint-plugin-4.28.0":"2.2.0-canary-f3be8dc-1624295871916","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-parser-4.28.1":"2.2.0-canary-599a690-1624900035891","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-eslint-plugin-4.28.1":"2.2.0-canary-03bcf59-1624900097439","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-parser-4.28.2":"2.2.0-canary-78749e5-1626045681477","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-eslint-plugin-4.28.2":"2.2.0-canary-6603a91-1626045684588","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-parser-4.28.3":"2.2.0-canary-5c4381f-1626109591386","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-eslint-plugin-4.28.3":"2.2.0-canary-7a31888-1626109653316","dependabot-npm_and_yarn-packages-eslint-config-eslint-plugin-import-2.23.4":"2.2.0-canary-bc30d83-1626905673791","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-eslint-plugin-4.28.4":"2.2.0-canary-c15e1a4-1626992017878","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-parser-4.28.4":"2.2.0-canary-4604a15-1626992023140","dependabot-npm_and_yarn-packages-eslint-config-eslint-config-prettier-8.3.0":"2.2.0-canary-3414924-1626992014339","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-parser-4.28.5":"2.2.0-canary-9515311-1627319286574","dependabot-npm_and_yarn-packages-eslint-config-typescript-4.3.5":"2.2.0-canary-6b4d79a-1627374395322","dependabot-npm_and_yarn-packages-eslint-config-glob-parent-5.1.2":"2.2.0-canary-d826c7c-1627424051326","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-eslint-plugin-4.28.5":"2.2.0-canary-1c5d5da-1627424077025","dependabot-npm_and_yarn-packages-eslint-config-typescript-eslint-eslint-plugin-4.29.0":"2.2.0-canary-4ae80a5-1627924131638","NO-TICKET-arrowBodyStyleAsNeeded":"2.2.0-canary-eedea17-1639560649362","NO-TICKET-upgrade-major-dependencies":"3.0.0-canary-7840ba7-1649145630715","NO-TICKET-update-deps":"4.0.0-canary-2657dfd-1700754164109","latest":"4.1.0","NO-TICKET-breaking-eslint-typescript":"4.1.0-canary-17cac1b-1702022208130"},"versions":{"0.0.0-canary-6b5eea3d81dbaca383577bf59a72b4acb8e797d2":{"name":"@iadvize-oss/eslint-config","version":"0.0.0-canary-6b5eea3d81dbaca383577bf59a72b4acb8e797d2","author":{"name":"iAdvize developers"},"license":"UNLICENSED","_id":"@iadvize-oss/eslint-config@0.0.0-canary-6b5eea3d81dbaca383577bf59a72b4acb8e797d2","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"ba73389022c5dec72c3ff082ef1149517578d97f","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-0.0.0-canary-6b5eea3d81dbaca383577bf59a72b4acb8e797d2.tgz","fileCount":7,"integrity":"sha512-Z7xpePF4Dm6cvE/7svvZFAIFfmjjKQioZYo69GMQ3rP6eBS8QV6Axbzt1WTj6sJJ+7U+r0o8wsR3HthR7YwErQ==","signatures":[{"sig":"MEUCIQDDDbXtd9ttbtRnjdZ9QhL72WIsavaruFvyaWLBBZ8XwQIgGUe/Bud0VFCWbgXkfgGohS78m6A4ExVVb7FzIMX0RHo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6185,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeQvr6CRA9TVsSAnZWagAAak0P/1hPmpxGI+rm8a3u2NJY\nNrUcgeFDo9sAy6aXMc0Lp4rAUe2Zr79Bpsyjzdm5FWKhCBqtn3oLDiP1uOnm\n/FafbpTgl0V2N8S0XWPD+68o+ThkuCFet6HDlO/0FUs4wMxI0yabwwo6T0Ks\n79+L32erB4TMrKXcIvV6nHyLK4YUJE0VjA29ZVXmHCwa/NZ3NSoySZI8MK8c\nskI7q9O1mQSlds77YrUtcn89Z+XDreLgodOBQg6okZXtlIC0QkCL/lu5jecS\nNrUDqi9is6zwXRu85+uHxKodWvl55yN0eSzLbfdEzAPu6/DsDGiKDruwEiXi\n/5p7ahs+aDcFFCXYnzLTFXuMoMQnHe1gn7dz3zD4C+hsrytg3JKzI/i5r90B\n+LzJxFlMvsMCKRGTFgidUkX3gT5+uiqISGeR8ZHwkEKhdeeO59SSvaR+Oi+h\nOg4EAsjXYJTYMrgwnhVDM3DKu8O1Z95P4JVphzmFUnLkXYshGiCPY6TFx8Qi\nusLBcZKvq2qoAXu2LdUYWb/Qvo5vyFldn932nQUKHe8gN8Pl7eUFRl85WtJA\ng6W1yutUyMpnJwl03XJEVdVM50W6pLE9r0VGYsdr+L20gfX95w+Z967sjKMy\nvoIXkEQYDBIW2VtIjrxutYPgBgTHnzL/bG61dpVoQN6d0h74UAWqECq14SWG\nxXry\r\n=3FfD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","scripts":{"lint:js":"eslint *.js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.1","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react-hooks":"^2.3.0","eslint-plugin-eslint-comments":"^3.1.2","eslint-config-airbnb-typescript":"^7.0.0","@typescript-eslint/eslint-plugin":"^2.19.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","typescript":"^3.7.5","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0","typescript":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.0.0-canary-6b5eea3d81dbaca383577bf59a72b4acb8e797d2_1581447930106_0.85829920124052","host":"s3://npm-registry-packages"}},"0.0.1-beta.1":{"name":"@iadvize-oss/eslint-config","version":"0.0.1-beta.1","author":{"name":"iAdvize developers"},"license":"UNLICENSED","_id":"@iadvize-oss/eslint-config@0.0.1-beta.1","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"5ca43ad1f9347969c39b601d1bbc9f8e1338cdf4","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-0.0.1-beta.1.tgz","fileCount":7,"integrity":"sha512-XQnROojxps4yUUmxq+iIfInlzt4kFvrYf2udP7rvJx2mdEktrYUO+lIrBAJwXTALMThz8FlzxfCt5grhHhz5Gw==","signatures":[{"sig":"MEUCIENJ5K+V3i1Hdw0EazdGHrRog4bkxL+w2M6sCfvpGbv0AiEA0ZhaJOsbHETJse75Pc6uigW0Yt3YDGYDv3k08YcBtN0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6144,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeQv3tCRA9TVsSAnZWagAABVoP/ipmthzlrNwL7m18c9gZ\nEvFMacDsHf05yhOxtdfRt/rXn01Y3O4Q+xLdvASxnwrlOOAFHBKeRdty/KWQ\nZacYYsgZL/EpHEpGgPfsqXrwwhBGgL2Axb0k+5DuC9Mc9UbtnfzpA/8xi6uc\nB4pIIj7AjnWUGayOiN5E4VNDX/+buq93enii84AYLKLSQYwqYfOi3WYo0Us9\nf1BYz2xPmYeKL7EIwAoGx8vlhs5ixFDJ4AzKiCr9tAn5xqkcm+B80rCIgO6q\n4HGKzfS8kw82EzJ+fj+4vpL/mi8/akcH6i6PAp8mvtfbyS3uinDpvJcpdzV1\nqXfer6ix7O9FlSP/+gqQAirzeuwCWHmUgIPi85HGnPK03StZTkAGnSRlcIpe\nb4UEE8n/VawHrgUlOdjTZP4nAs5vlWcKfr0nb1VOUzTV3gw1UMGY1DY+uFRP\nuavxKgigBgtLbE+CepTsE6tKGao1bJ5Jr6JfXVeqbzuydQQi20NBrId0/rFU\ncSOksJnL44J1IKbzC3S7rPdkJlZV6Nf6NMRLbPRzr66stDLjfneof80vP7pI\nzHN4eUU9UnmUAdAhGrwUlSK/uq/0M6n+VNFkRSVajCKGJfsweaWtuuxcm2PW\nLzno4g+Uw0ynpELq6OY1Jzbn+6BiOqzfuI9HdZdrmLTvhyq2tm/XUVTaFZkE\nw/JG\r\n=1TuW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\n## Install\n\nAdd this dependency to your repository with its peer-dependencies:\n\n```bash\nyarn add --dev @iadvize-oss/eslint-config eslint typescript\n```\n\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\"\n  ]\n}\n```\n","scripts":{"lint:js":"eslint *.js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.1","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react-hooks":"^2.3.0","eslint-plugin-eslint-comments":"^3.1.2","eslint-config-airbnb-typescript":"^7.0.0","@typescript-eslint/eslint-plugin":"^2.19.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","typescript":"^3.7.5","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0","typescript":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.0.1-beta.1_1581448684985_0.43933481932307705","host":"s3://npm-registry-packages"}},"0.0.1-beta.1-canary-7c180e5f0cd9073509b635d46c3e7a156cc1c178":{"name":"@iadvize-oss/eslint-config","version":"0.0.1-beta.1-canary-7c180e5f0cd9073509b635d46c3e7a156cc1c178","author":{"name":"iAdvize developers"},"license":"UNLICENSED","_id":"@iadvize-oss/eslint-config@0.0.1-beta.1-canary-7c180e5f0cd9073509b635d46c3e7a156cc1c178","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"0bdae7d5f58904c2a782aa75ce07c1891ab8fdd3","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-0.0.1-beta.1-canary-7c180e5f0cd9073509b635d46c3e7a156cc1c178.tgz","fileCount":7,"integrity":"sha512-5WDgs03GO5w+ix4eRw82RY68tlqT8R1iDTCkX2QBNxfre/dfIW2YHMYXCm8v1N6PeWdSLtIfWOVbAuO94yAvrw==","signatures":[{"sig":"MEUCIQCtqI91vrlyx1NY+Csk/wUhapU2fSyDqtAkE9fNO7bCugIgTkk2iyahSxCTUt99iZl0WhsotKzNwdIzB5QVbLVRpBQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6228,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeQ6wUCRA9TVsSAnZWagAAsBsP/A8QK3k6C8IhWixy9oJA\nFKnvxDGY+ppXMFbM8PlJ4HKpCAVXECNaziRJqMUdKwJ0XVmIQdqpkF24KL+R\nBwFyFdGaso9aAJCcXMzkeJsjRJF/ZH5DfbL6W/f2sg4mZhLw5XhulZZrcOq0\nsUiRReTLVwiCVsug3cS3qP8JYd5TNvqptOEWqpnA8IcSFTUisYQ/OTzkJS6K\nUaZfpUvTHIBCIVyzNxTROq4zQJpQbzanDDMJvEMLEpqv7IH/61e87vApasgT\nljf/fiyvhOIoZzcHEr5rWPqju55GR/lDqShl24PcHk/2cxED5lpCLLD1kKFQ\nTgwYp/TkbfMWRXxwZ3fej5xpGMz9pwHbxw/dtkphr376jXha5EL8XOyETtMl\nwn540pFGRLnArnX+l5y4mBsh+9hn0PGbNQCs0wVvNSAHoWs5y71CUTo2GAj6\n9jMOMeU+/lu+WKx3/dwo1UgOv8FzL4+IxILD7DUZ1PgAqIhm18nErcWZSWht\n/06RVJJIHfbLj+C3JRF53+yHvWgAVW3rg29qzS2tLGTQH3p7FQ06Etwz+FA/\n0ndzb1w8cfvgtIJrQNucHVUZJn7f6K759roJ/0fC9Qh8WC9eL9ZvPUZnjuBK\nIU900CQ++G9AF1Hi+eMZxPoCGDK97zr56y237qLikEgUXWl31xcXcdPgLBpo\nJ70B\r\n=w8cZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\n## Install\n\nAdd this dependency to your repository with its peer-dependencies:\n\n```bash\nyarn add --dev @iadvize-oss/eslint-config eslint typescript\n```\n\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\"\n  ]\n}\n```\n","scripts":{"lint:js":"eslint *.js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.1","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react-hooks":"^2.3.0","eslint-plugin-eslint-comments":"^3.1.2","eslint-config-airbnb-typescript":"^7.0.0","@typescript-eslint/eslint-plugin":"^2.19.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","typescript":"^3.7.5","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0","typescript":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.0.1-beta.1-canary-7c180e5f0cd9073509b635d46c3e7a156cc1c178_1581493267723_0.8896943811460434","host":"s3://npm-registry-packages"}},"0.0.1-beta.2":{"name":"@iadvize-oss/eslint-config","version":"0.0.1-beta.2","author":{"name":"iAdvize developers"},"license":"UNLICENSED","_id":"@iadvize-oss/eslint-config@0.0.1-beta.2","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"a5a4119599f0a255ed2163b9e1d98e76f7ec3c7d","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-0.0.1-beta.2.tgz","fileCount":7,"integrity":"sha512-SzW5M9O/KEYNOV7OuFH2/ID5BioCWJG1UL4TldZ2ptEQcTKCSeZlgXpjzGq9ilmW75JWXrwBdONbbsNgC2Y4Yg==","signatures":[{"sig":"MEUCIGlSq1SJJ3xy3wEIwu+9la05LXnwD8CCP9UO7B0wzhwnAiEAsvTk+QicWsS2Fo22oAKe1K0/fdfsc90D9U+scDDS5Js=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6180,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeQ6zYCRA9TVsSAnZWagAAXxQP/iYlgBQO9BX8al2EMdQK\n5/kFcaq2v4+wuc9HIJ9ps7zb19/2qVhcNfx/oCxjvU7aqGqL0RdzKts1VBEk\nbWTHRGGGWgkpU1ck7mWE8IxJeOrN/eesey6PViCIEcfCIguC9PA1w2eFo/H6\n4DOmGpTgIyd58weSwTBHpx8Gb/uzng/hkpX/t/4IsSoQMsHH+5SAYRrL+yc0\njbY3bTy3+Al9rDWGxSGROPqLqTu+m8Hlk9wIT+LYBdvLV+2eXZsn6K43Q8jw\nhqZvmMZTCnE4tUaiAmDnogt7OG6MW2d5mu82ArUgpE3udDbHg5oh5N9aFiQJ\n4wPPm+Ongbz+0esrAw/rkQal+V2ThSICFzmMV9Fm1W8tiASwKwlS/2/uSYdo\nV5Ar/pGJ9giPZhAAp9pYhKPFA0iBFT7AHjp27qXr90IvcAqAN70dXITe6By0\np5NiNHlAhzluh4lxZ40qVCCqSLcNxMSVqdFHKTyt8FOUqLCrx6nXfEV1VLhC\nL4JvxDPFKwRRE92n0DmVj0+yoRDXaJqkM0MuJUUqj2SIfxeT6SvRCmy/1dw1\npMvBjLqz0GPt1B4VrzDcK8hWHackIYiJLSoYHRn0wDXet2xQIBoxh9Va+yNm\nRJRwn2YG+gD5jg8ldVBjNbVk5gyw4ykMZW/QuCpgpIIwZ/QANOnOYlgx1pBZ\nP6Dt\r\n=h/nP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\n## Install\n\nAdd this dependency to your repository with its peer-dependencies:\n\n```bash\nyarn add --dev @iadvize-oss/eslint-config eslint typescript\n```\n\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\"\n  ]\n}\n```\n","scripts":{"lint:js":"eslint *.js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.1","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react-hooks":"^2.3.0","eslint-plugin-eslint-comments":"^3.1.2","eslint-config-airbnb-typescript":"^7.0.0","@typescript-eslint/eslint-plugin":"^2.19.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","typescript":"^3.7.5","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0","typescript":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.0.1-beta.2_1581493463932_0.09340861069223738","host":"s3://npm-registry-packages"}},"0.0.1-beta.2-canary-372d5d789427ff1a76fa88b1044a4a8ba028ce74":{"name":"@iadvize-oss/eslint-config","version":"0.0.1-beta.2-canary-372d5d789427ff1a76fa88b1044a4a8ba028ce74","author":{"name":"iAdvize developers"},"license":"UNLICENSED","_id":"@iadvize-oss/eslint-config@0.0.1-beta.2-canary-372d5d789427ff1a76fa88b1044a4a8ba028ce74","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"6a341deae589e7d2c9b943079ad074a09f7cc948","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-0.0.1-beta.2-canary-372d5d789427ff1a76fa88b1044a4a8ba028ce74.tgz","fileCount":7,"integrity":"sha512-HNUUCQ5TaRVRGCAfCXTs/xrkNLTp5F6F8Hvy8jY51AGGd52kmKRTXRtwNBP3VKwWw0PiTPri+uFHIwRFvIdFkQ==","signatures":[{"sig":"MEYCIQC+7WdqOXMQL+V1i/q7bWWRvr91CgaMtH6TvTkqWD2LgAIhAJFgLA1Cv5WtG9HsYwAkRNAJ9qV6m1Lu+35zoUsb29Ve","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6288,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeQ7KaCRA9TVsSAnZWagAA7NAP/0HH/wiHgotuYE7xLYKG\nFd6kMAxs34+SMsGj6gJw4uOIv0SpYw2PNsbhC3/zOM6QrOuU8THHCyf5VHCs\nfERJ73zlomO0ExFnJ5qLZGu+blTYQ5s/et8N4Kqt32xdJ7wqX55vZHQAfJeF\ngfnvEjmc4mvSml+2JkTkTS9/DugE8u0rgQhYRAI2REBSjL+LUB0ffPShBeFf\n4O2ReFLXD0PlagGf1aCBQ8y8h+3rBc+CSfwzpSJgMr7YNgdlNkiebtSL1jaz\n+m7uBhIyv4WDTp+GSLwGzV8rAODKZJbffh8jbUm6H8y+kcBKQi2+Ti/MCvWh\nk2HfnKWsAMMgSRrEyVxzAvpO+mwgN6QTmSFXOVdGck+eO1OOtL/pNMpE3wI+\nKQBVgIJO2AUjxH9cVRWWIYxu4hxGkjGx1UV/t0dki1QzAiVUsb97Rps0lDe1\n62Fr3rrA2xWequQpoiKMIjAyRWybc1j/DHo3xScyV/vKDcm0nY9YTHf6RsXL\nVglJJ/XEGfH1MO7qsK7PABdt+6jv7BqM2Tk22Od21NUfc1j+zQ7HtCvp+ui3\n9WtxibEVkjQ1rsnfuSrX0Ig1PrD9TziiSxGT57dsUpedlJCuFJU/weYevK/e\nZgG9tv0NoNhM3jsp4Y/LS7X0TYsu62359EPQI1bYufrReeRYk1yhwbrfQK8l\nJIW7\r\n=RVDw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\n## Install\n\nAdd this dependency to your repository with its peer-dependencies:\n\n```bash\nyarn add --dev @iadvize-oss/eslint-config eslint typescript\n```\n\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\"\n  ]\n}\n```\n","scripts":{"lint:js":"eslint *.js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.1","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react-hooks":"^2.3.0","eslint-plugin-eslint-comments":"^3.1.2","eslint-config-airbnb-typescript":"^7.0.0","@typescript-eslint/eslint-plugin":"^2.19.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","typescript":"^3.7.5","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0","typescript":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.0.1-beta.2-canary-372d5d789427ff1a76fa88b1044a4a8ba028ce74_1581494938010_0.45795406848836384","host":"s3://npm-registry-packages"}},"0.0.1-beta.2-canary-8c11edb1b860a4fbfee691c12264d6e309156cb8":{"name":"@iadvize-oss/eslint-config","version":"0.0.1-beta.2-canary-8c11edb1b860a4fbfee691c12264d6e309156cb8","author":{"name":"iAdvize developers"},"license":"UNLICENSED","_id":"@iadvize-oss/eslint-config@0.0.1-beta.2-canary-8c11edb1b860a4fbfee691c12264d6e309156cb8","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"894188aa252498b5a3b2bfb59a335ec777374903","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-0.0.1-beta.2-canary-8c11edb1b860a4fbfee691c12264d6e309156cb8.tgz","fileCount":7,"integrity":"sha512-hr+iqs+RIk3j++b6CL0hzXdJbex5dTgE/YOGUaIXhlMbKOKCQgFGJt7sAEmg8epqs9tnmDKYRuTixVAhqBQK1Q==","signatures":[{"sig":"MEQCIEKBNxOuR3Movb3RqsKtaUIcNMIuGbb0BTzidbtFj1exAiB8hv/C9S0hsuXNxe/7qhekvx/UolkHrBdBDOZkavr8DQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7901,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeRFV7CRA9TVsSAnZWagAAVDcP/22p5dYo6hN1ymg/Q7wj\nVdO5/75WUuiW/LraFmf7rGbQcvvCYYA5LzU1MH7pbmr9Yupfje7XliYVZGg0\nlv6HeSO6Hh1voF4pYTczmVYHI55rjRc6+8SRFmt8KWdu5NzawsNO7hAk9PdL\nWEAR+Fr3tE8CaVtw/EeXastBJPivkBjTSrajestdX++wxWYMmEfEAMuQvOws\n7j5YNGdYi8M2Qjzpw3j8L0oBl7b/BZj1z9H47J+zJmJcMZyQOAvIyQUmyc3p\nmWUA1YHbUN7aNhF4/+U4jePCox5BPMqVBH1Y69bRoTt5bjLyJTvC+zaBXekK\n3PCPlOcfWT+pwwo1PYDUsQC4AelaChhq2kD591rY+FCqVGL0yUHg4mkn3guE\nO7FaN6dRfafeFZ8csVLXaSwkibotPnhXJE4k1UgCGiGbfnotVsD8TcgMK6d2\nBgqVl8aU5NbRC9tGb+9dwpd7R+dtCKJ0cjgkpDv4jnApl3pqywHvhnRV4CeH\nw5U/sqQt4SBX5bX+uUg+ScS6v1YtuXaEz/skGL4JgjCWUBPVX/ZsDZQmSVTp\nGi1zfeNCHv+ufh73r6og/kOrvzfdKQNmAA7jwJi9igFawrb9eRZky3B4owPp\n72/IZUcpNq27FsbPclZkXN8GT9jCC7g5+Jw/rRsNBGawE/C8lfUqwQr0Tp9Z\nO/5f\r\n=b9GY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\n## Install\n\nAdd this dependency to your repository with its peer-dependencies:\n\n```bash\nyarn add --dev @iadvize-oss/eslint-config eslint typescript\n```\n\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\"\n  ]\n}\n```\n","scripts":{"lint:js":"eslint *.js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.1","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react-hooks":"^2.3.0","eslint-plugin-eslint-comments":"^3.1.2","eslint-config-airbnb-typescript":"^7.0.0","@typescript-eslint/eslint-plugin":"^2.19.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","typescript":"^3.7.5","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0","typescript":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.0.1-beta.2-canary-8c11edb1b860a4fbfee691c12264d6e309156cb8_1581536635327_0.37829111274212823","host":"s3://npm-registry-packages"}},"0.0.1-beta.3":{"name":"@iadvize-oss/eslint-config","version":"0.0.1-beta.3","author":{"name":"iAdvize developers"},"license":"UNLICENSED","_id":"@iadvize-oss/eslint-config@0.0.1-beta.3","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"da8dc007edc80a60cff59adf02929680c15d6cfd","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-0.0.1-beta.3.tgz","fileCount":7,"integrity":"sha512-We1F1Q7l4AwiZFqcAGEDv7ZDUITeBEM28utPv9HDruagoFIA/JNf2iHTdOX+xzuCxQvv8QYxeKV0SiqTVIjp3g==","signatures":[{"sig":"MEYCIQD8n+DfM5ClOlgwloI3y4Pm6Es8bQIn/+LTyVtw0WW2UQIhALZuKNVU8isFmZ8bVdqfGe65L+n9KZwPCMNWU9WX5osC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7853,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeRFj1CRA9TVsSAnZWagAAnGsP+QF8ykpxZFvPLv3pg2z7\nQk8sKThl6aiFo4vjis5eElngFCrA7AqxbvS1hU/yVtlxjhbSX4guYq2SzgFU\n/ywh4fkPbxdthV4D+aMCzRtBgEad673QHxN0MeL6Wv/ak4wy9U6rNP6E1d4J\nz6eSbPgEHrVBzp4HiyISXw6AcI1vrST80pks31Ou5s5Q9XhoU5o09nXockl7\ntprGbOvlL3DS7ZwCU1xOkJvBvgOGeQLVmmpsrM76Fj/L5BFo6ASQuZBKvAW7\n8T0Nf+xpaWnOrhqrQh2b779QwG4jDXdVITNYoYoETSGjhKCF0fkc6WT46uan\nQs/PXpt9yhOQhOXlSHKrRA5XSBZQP0lj1xX1vHxR7myZTm8x8VSfpph56Xzz\nCAZDK4wNbLAKwzJrmRcR3erTZk3/9IKSdWusd458SyVNCDKZ+O7fMBiDV+MF\nU+gABF4au3SQ9MqGGLdhfqzpmIerq5KhGBPDBz/BZmsNnheRZ3SrxMHc2ZKH\n10p+QTVEqj6SQNgmsR3/Xn4euWlIr4v9jtCX4OPbFNI+A4ICFPN1yYyq4AXu\nGcLSWeiZCefXgENQ/01JEA4pRtCxbFGhfpm6lu1+9UVQlqidZUZhkZJ6+uS5\nVp8uSag2Tdee01qKpvemSRp34IbmCdy1K0oT9QK38lvQfT3DaJRDwAXJSOU4\nDqhS\r\n=0h4e\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\n## Install\n\nAdd this dependency to your repository with its peer-dependencies:\n\n```bash\nyarn add --dev @iadvize-oss/eslint-config eslint typescript\n```\n\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\"\n  ]\n}\n```\n","scripts":{"lint:js":"eslint *.js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.1","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react-hooks":"^2.3.0","eslint-plugin-eslint-comments":"^3.1.2","eslint-config-airbnb-typescript":"^7.0.0","@typescript-eslint/eslint-plugin":"^2.19.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","typescript":"^3.7.5","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0","typescript":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.0.1-beta.3_1581537524687_0.2736312068698987","host":"s3://npm-registry-packages"}},"0.0.1-beta.3-canary-5b7a62e2ce0c7f305a6b111a42352e0c159b5f64":{"name":"@iadvize-oss/eslint-config","version":"0.0.1-beta.3-canary-5b7a62e2ce0c7f305a6b111a42352e0c159b5f64","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@0.0.1-beta.3-canary-5b7a62e2ce0c7f305a6b111a42352e0c159b5f64","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"e6c92c07445d49d660091dbbbcc596c1f36d1ad8","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-0.0.1-beta.3-canary-5b7a62e2ce0c7f305a6b111a42352e0c159b5f64.tgz","fileCount":7,"integrity":"sha512-OBfrcznkz8yEX0bZtiCyMcEvmppqQvSg+o6sA05J6WZygcH/Z+eGaQ6S/JIuilTTGGwkDndRH/LoaFpKs6ehwg==","signatures":[{"sig":"MEUCIBPHb/FLcyt1QLT8l4Fwm0XHkZSlSnQcDU9znudKy+K5AiEAg6vN5z7W0hvtDD/gSvmtRiabBbuwCMHn2JObWKvftOA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7956,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeRFndCRA9TVsSAnZWagAAZMoQAItkxtzqHmq7JUWHBg8u\nnGRjEPxXhNpxaMqHk53rtnUCpT2/7O3J/nvx1Giq3A/JLLsmNpHfAl98FXKC\nTLXvODbul/z0TLQ53Ffpn7oc5SVp0NK+XFdriCURFmw85Cy+EBZP6ktC1KYA\n17avdCzqkkYhgP3zcUKNgov72MexC5n0fHkEMHJBEzF4Pv1oAgFgaEwOwxx5\nK5NBhkZA0yLZ4WgGyRJOHdqO012tgX8Br+gKGllkKoTsIlUeiCkUhwwtf+NP\nKGiUuRLLTCGS8bTFET1FtBLcPugtHy/vR0Gg8/9RPBf+tg9RSU6vRzX64/Hx\nPKbQqzFGJ5M9szZlMlS9Hpkz9QnKAoy9N0BYvKNqfn5RuFZFpm3d1YarVSAH\nUHi8wGsbahqBmwle8zHt0aNcaNgQDff4MG0YjSxgVfUPzXIccXKdVAhn3Bsa\nsZ5yrRHTdVHOplGMW1epu2dA6MIwVk19xafD2Df38vgt7+lga+B6kxoY0gx3\njS7ePfU6jQiMbOxjuLFvmciMRuKOtIZmH+PNZPyLyYv4hQb3Hbfl5jW2eRwq\nDKeSV79/et8yBEMKBH7DfokeZ6PWZfjty3D2uyH3LAHc9BwaU9OBN4NBVAEv\nw11+xRE9gPDLm0VyW9Z5FAXXkWMjAcVNOFp2ATx5lPA+euxh/mSWNqt5WzR5\niz8X\r\n=c7xB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\n## Install\n\nAdd this dependency to your repository with its peer-dependencies:\n\n```bash\nyarn add --dev @iadvize-oss/eslint-config eslint typescript\n```\n\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\"\n  ]\n}\n```\n","scripts":{"lint:js":"eslint *.js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.1","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react-hooks":"^2.3.0","eslint-plugin-eslint-comments":"^3.1.2","eslint-config-airbnb-typescript":"^7.0.0","@typescript-eslint/eslint-plugin":"^2.19.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","typescript":"^3.7.5","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0","typescript":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.0.1-beta.3-canary-5b7a62e2ce0c7f305a6b111a42352e0c159b5f64_1581537756953_0.8596891198701673","host":"s3://npm-registry-packages"}},"0.0.1-beta.3-canary-1b7ef65e3d54ead4f5e14c999ffb236f351242e3":{"name":"@iadvize-oss/eslint-config","version":"0.0.1-beta.3-canary-1b7ef65e3d54ead4f5e14c999ffb236f351242e3","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@0.0.1-beta.3-canary-1b7ef65e3d54ead4f5e14c999ffb236f351242e3","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"cac7988981ceae04162f63a27429a38657c0f8cb","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-0.0.1-beta.3-canary-1b7ef65e3d54ead4f5e14c999ffb236f351242e3.tgz","fileCount":7,"integrity":"sha512-KtEucDVVQNreHaL9Gsbipa1xf+6BmlzIr3PGOyCOHF0jiqmIHfjxLHQ/+kFQB/+uzZXUn4mFgK0/6cLJ1EAuiQ==","signatures":[{"sig":"MEUCIQDyEdGMnVx2COhXoeXeqMg1SDzp0FnFlZmml9ujOinCsQIgbHP/DoaA/TW59xw7E2AAjdcgwVlco2fMsdL8F9qYZ+g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7956,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeRF3TCRA9TVsSAnZWagAAvocP/2dg6XCMw2mHPyz5TBLV\n1+i7JNBds2vW/3Om1pcbgIG1N+BiVQDqpI4O4wMeJ1YGtJhn2PE5NJ5sHY+O\nlo6gVSeB9jyT6sd6v36XpVQ/suEOSWn4yY7wZ5797v+ya/g7yobdUFWWT82o\n5FoVYm3FvSjFz10oocljhzzQ2Ag9pWqtisAAuegp7btK3dKhaasWxsLM/Yo6\nSMhZ0xJpl+4MMnvY40Zh3du5CHsK5JCAWqR+Lz9SWyfjXEmJTGDDyjq9DPuC\nQMDQgBqDlBBDU61jPvzzq6+FB6SdJD/jIyrX0jvv7v6E4Fdc8iVAvF54i15s\nYIBKNzBsqVCiQ9F67JGuvKefHrWKH0yYNuPBicOvoQw85Jk67EfM24U6jnlT\nzrACF6SIhuE/dYW5IL3RiET0Q98x5e0V8yeLQeLZB017V94+vxCebuCXn47n\njMho3SaOpoTom3Y7TMg3J2ZaORtiVcbfTV3AXoB3HPJFvkTphsj9zLb21l48\nDNqUt8TGCNCDK50CX0ZQ6LCm1iBGIeeahHXGPkjRv5uvA9Xg7Wyh/ygf7s8A\ndrX9ysFTANNYK53sjHY2GdgURbU5eL/toc69pSjgbx8rKNheKnXqqsLaZDSo\np5zlq71UL5BGRddB3WpLG1y/RbFPl0dLGykX/RSOASY+WywIzaAYQ/GXqofF\ngqoO\r\n=+xQ1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\n## Install\n\nAdd this dependency to your repository with its peer-dependencies:\n\n```bash\nyarn add --dev @iadvize-oss/eslint-config eslint typescript\n```\n\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\"\n  ]\n}\n```\n","scripts":{"lint:js":"eslint *.js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.1","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react-hooks":"^2.3.0","eslint-plugin-eslint-comments":"^3.1.2","eslint-config-airbnb-typescript":"^7.0.0","@typescript-eslint/eslint-plugin":"^2.19.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","typescript":"^3.7.5","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0","typescript":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.0.1-beta.3-canary-1b7ef65e3d54ead4f5e14c999ffb236f351242e3_1581538771466_0.026927604624354062","host":"s3://npm-registry-packages"}},"0.0.1-beta.4":{"name":"@iadvize-oss/eslint-config","version":"0.0.1-beta.4","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@0.0.1-beta.4","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"9d3ba17f4c03f33582f1561de18658e475787765","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-0.0.1-beta.4.tgz","fileCount":7,"integrity":"sha512-ExN5VuBr0uhWiJGuCbMcy7EOwSdOLv+ucjiliDDObhI9vz11RmnLGoS2TyuqutSe9go1E+HLFdZPOX5xn6Qxlg==","signatures":[{"sig":"MEUCIQDD56VzJlM9ygCYiejnuneGhySyiUHnbugRd4h9uEqbMAIgIbza8aMqfxLPv2ajO96rMwmdqMcpKTjFuswkPM42at0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7908,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeRF4/CRA9TVsSAnZWagAArKEP/RLDMxq8C5G1xALopGF0\nASRRUqYyi1GyJ8+R9RQOyS22zn//qpwl3xnRxF/h48Xuf8fSDQw1RG53ifjQ\n9/hXnGita5NSBGf7jT4WYYAIoYjy0MeBNZQcv7J0tKL+hHsJkGBdSaw9QdpA\n9UbzNy7JlQrjrG78SWS3AiPbe/wT5bQy4vG5u9xmwM/+zl3osW6T2ke2lImz\nwlxxtuxs+o3Jq/hFD+YXsv1jyyLtfA8U4wyEU46XGYdqdGSlKDft3ZqnnFLa\nJTPb4wlVZYE2UDeSyv9wrjJHggzy6K3o2JV0UHPf0GmpMPInDE8mbxn1+/wk\nGwDTD5BL7oS5mWhTJFLeXvEvqo+IpNRZlj85y4C2GHuuIwvxKupaDyWWXdIM\nUHM20eFSKTYAezoKJQLROhLqsA5sbuHU35XAdDGPXaTiBVoMamA/0cF3sYRQ\ns6XOcbYIQUIqPnGEzhvYca/QuEyoi8+AVs/VM/6kMUcpnP0xywP+Zwej4rZf\n8JXGH2YbjoPugbEkaVo2mjLzqNNpp665F8efJnOvoyQ7qTZXDnoJaDWGQh6p\nQz+z62kreNAXp7f9/iFsgAkMaPsSe3kQZF2NeB2TiAM8pm1etxrOjKMaL2XI\nbVxi6WuneFwfuVbek6kEGQwaJuFG+F6u1e+/E/wcdjdFr3V1L21JyBrvO3oB\nptFh\r\n=TrXZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\n## Install\n\nAdd this dependency to your repository with its peer-dependencies:\n\n```bash\nyarn add --dev @iadvize-oss/eslint-config eslint typescript\n```\n\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\"\n  ]\n}\n```\n","scripts":{"lint:js":"eslint *.js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.1","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react-hooks":"^2.3.0","eslint-plugin-eslint-comments":"^3.1.2","eslint-config-airbnb-typescript":"^7.0.0","@typescript-eslint/eslint-plugin":"^2.19.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","typescript":"^3.7.5","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0","typescript":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.0.1-beta.4_1581538879488_0.015516954602495359","host":"s3://npm-registry-packages"}},"0.0.1-beta.6-canary-67cb4e7-1581972262":{"name":"@iadvize-oss/eslint-config","version":"0.0.1-beta.6-canary-67cb4e7-1581972262","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@0.0.1-beta.6-canary-67cb4e7-1581972262","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"07b64b0c870f00763704c8eb438b075c505af9eb","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-0.0.1-beta.6-canary-67cb4e7-1581972262.tgz","fileCount":6,"integrity":"sha512-5dY40AwbAGEejqNV8wD3v3uN795arI73qCbewziwL4KpO2o0ELsCd68AEddRnpUIn60M4rj5eGpU3VaDuv7s0g==","signatures":[{"sig":"MEUCIEhhrvVrj6aIV9FicCr0u4vOkciYjEuHUdYBCpWiCqpZAiEAmfvJABjfR1x+p6K1+Lq4kfC90RqxeNjk6KYvSARtomA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7480,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeSvtHCRA9TVsSAnZWagAA6uIP/jBG9gfxnINHVlGU2dGW\nPLF4fui7zago2GFj21r2M7WFYGrDSc9FC9kg8Vdfm0gWlRFNGTu+hn5Bd/wQ\nYBXyZgkZar6BPWHxBO5qEmDdrgJryejFote0qNAGHnVKeZTFjdlk18VghWy4\n5sVkIS019XVjy2AT/b+InbqBWOWY9zSvsBADUuE6M3aKWrH11BaPcnjswwNK\nEpo6en4ikACtJhu4LOz9X6a/0ba5jso/z6wwTJ4p/bwMa8m2tddbk2jFHre+\nFnfEZzgRgIaZ9d3im8a7OSUlXE/PO23JyOgmiikiIQrf7PH3tkWPPC+5nOjR\nXVsExirrWQJ2nO0unloWN+szWY13PwtCuwznL5vNP/M6NQM4B//bEBwqqUsj\nfEkI2PtCLGYli+jMy/+w7Fy8zWEl0fW65RApwxubUgy3+MLCsGu1vXzwTYkM\niNLTKhLvOsGESOhVRfDA/hTs4LHT4Myqwhy9AsQnDDx6YnAXT765mx1FHGgM\nCq3eJ6MSFtLPEops5FmLpGEBbhO007+HpSNvWi4G2OF3G69exX4bmB1B9t0X\nPpf2VkrwXYWLE3o0SbcnbriBNdJfd7I2oHUzUVALenMqgtxdVUAkCd3PzKV/\nU5Ym+oy5tTwUtNDrePUY1NapSG4KtdJ9So39gYinAijuyPZ0bMxnHeQsCuFB\nHaKx\r\n=4tiB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\n## Install\n\nAdd this dependency to your repository with its peer-dependencies:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint typescript\n```\n\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\"\n  ]\n}\n```\n","scripts":{"lint:js":"eslint *.js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.1","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","@iadvize-oss/eslint-patch":"0.0.0-canary-188a39b2ce523a2bfa712593c3dc6e9e24cbe15d","eslint-plugin-react-hooks":"^2.3.0","eslint-plugin-eslint-comments":"^3.1.2","eslint-config-airbnb-typescript":"^7.0.0","@typescript-eslint/eslint-plugin":"^2.19.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","typescript":"^3.7.5","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0","typescript":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.0.1-beta.6-canary-67cb4e7-1581972262_1581972294869_0.2372170402254581","host":"s3://npm-registry-packages"}},"0.0.1-beta.6-canary-bfa33ed-1581972524381":{"name":"@iadvize-oss/eslint-config","version":"0.0.1-beta.6-canary-bfa33ed-1581972524381","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@0.0.1-beta.6-canary-bfa33ed-1581972524381","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"a3b0a0475947eaec9cec7d68b4c1351192a86678","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-0.0.1-beta.6-canary-bfa33ed-1581972524381.tgz","fileCount":6,"integrity":"sha512-g4EuaBfOx07yWxd+dAo6wRZ6TdPriqpUDB0q8iixX5xHJ3KariOhtABmnPFU3W2iq8D/P6WQDEeJ+DY9sjXS9g==","signatures":[{"sig":"MEQCIDUWujNopY7XvqFBcgeQX7WqTqYDUhXn79rabJhQqN1gAiB6o+eUWrDjzzx8zOmBkc+W/CoA2/QWZ8ZJPKORYe1Mlg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7483,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeSvxOCRA9TVsSAnZWagAAa9IQAI9Q5Dmd2YvbbYhh8OJe\n7XPS+Tt6pd5K2JeaWxY7LtxDj3DA0xaRHg01EP1vXhMIR/om2EkAUW2ccTkJ\nVL/46ekMgiHBDgD421a0xn+6y7HFHnLcJRubLXbSw/7roZ/5nNJH3WlECqGk\nWizET3aowfFsnSqW51RJ3/6wvfLOzIePlg+lV5vserVXBOpaXM6y/FvB4RIx\nse1/MwKkBTIv7FARNl7lcDl212NfnUBK4fsjpM5lwR7Af3ZHSZFbTn4T54kX\nuTCzRA/fTazXZ67qTGsT3rb6/qhYUs0R+IlSEnERzhuRgM+jKNy8t5MmDSs+\n2JJJmae9ocfMQcTWAuKdN3C3NJwyQtPmuIqwBtCHdBGVaYdqhXBDCWfWPJ+I\npkt7G0xdt9DusrDX7o7/jJm89xhbMeY0dgOhOfbP7pPQtcdrBZ9R7cnqkSLz\np/PdpLmn34afZgiUylHQifgeA9NB2hYNvRooHzY9e1WLZAJfk0n72M5wAdyx\nHvOqeO4j/+FGXsbqtaWZEzUIJ9gajnUf3m30n1kP0Y80tqHgsbGuPS+sAQ3i\nAM0bCuy/9CyRlwVbwWOGA1ZeLRp0zAXyn8Z7t3OZGT8CDQ1hn6IA858zOjtf\ntLU8UTePQpJUZ6UOeLFLF5gLeDj7rokKZnsTwQsW/Hjo6SHGW1iwXnhHExft\nhoVy\r\n=wyIA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\n## Install\n\nAdd this dependency to your repository with its peer-dependencies:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint typescript\n```\n\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\"\n  ]\n}\n```\n","scripts":{"lint:js":"eslint *.js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.1","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","@iadvize-oss/eslint-patch":"0.0.0-canary-188a39b2ce523a2bfa712593c3dc6e9e24cbe15d","eslint-plugin-react-hooks":"^2.3.0","eslint-plugin-eslint-comments":"^3.1.2","eslint-config-airbnb-typescript":"^7.0.0","@typescript-eslint/eslint-plugin":"^2.19.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","typescript":"^3.7.5","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0","typescript":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.0.1-beta.6-canary-bfa33ed-1581972524381_1581972558025_0.6799526654687942","host":"s3://npm-registry-packages"}},"0.0.1-beta.8":{"name":"@iadvize-oss/eslint-config","version":"0.0.1-beta.8","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@0.0.1-beta.8","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"a54e3443cef6acaadf3df611f07594db847ea907","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-0.0.1-beta.8.tgz","fileCount":6,"integrity":"sha512-bsj6vc3hyouSzzGvI+rrFRwWfQsVdYQNcqMa4KZqzQCK4CsYLoUakcNWR612uupqSWgNxGaVaMbtBzuL5n7Jlg==","signatures":[{"sig":"MEQCICbNCeBKupHMhA8IztMyR1kdlW89bRGU/ZRsX0+0+yaFAiBCepMQddTOOLSXnbX4IxW2NtyR7OVyW2E2MH1FuWHAjg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7454,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeSv3RCRA9TVsSAnZWagAA8XcP/ijbwJ7jD5l7mqpn6+3U\nmzsPPuzs53jBwfEshyHhnaHu0zWe//60qlrttACOkHMvze9NFFyE956mAJRI\nwGtfc8IviSmMsXC9Pau07feDiQ5fHE2N1IBo/C6uOM/V+9ERIbcT4dczGOXB\ne2WJN2AyVd2Cv8PcA2tcqNUJoz6O+WqFBKgizbit7ehIE+6lO3V+w+QoeKWq\nCBLN5Vuvcx6FYWrZbn5+p+H/ODpwc9LPBGc1lwKASUvkHWi9RkLgFa0k7V/p\nCBnxkDjN+BFEDbEavIkKUoI5ThXWwmFAarc3B8QaKcYfqPp5gMv80iEa/rex\nLyK78fJYbReyeya4jtS50MHFQXx1ce/RZSw45f8cmHy8gRQAxMo8FhlrUVOQ\n8pPHo+4oV7OBsIbF/XW52ca98qdQ3qvkCIDVdNbCFMelS6cC3dskdX2Xxw5w\nSZmU3FQtiHRU9Q6fQu/kB06tgdQeB25MmXa5GcKuvqjToHBG7GPjOmPe42k3\nNyerRxVdE0JZSCy51LT5Evshp8ozKYY2gur6OPJs+Dx8ZTgi1xO3L+MC3WdE\n0svTWrV9Gnz2gVoGXypiU9NsVLrEZVl57Ojxqw3sWpdrsS4PAZGegz0JLnvF\nPvBEDVg557r6JH8VUvju2GuYnyHQF1aYc0I17oVU0E5U5yXwIjk6u18YA2Ui\nTxhF\r\n=Go8W\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\n## Install\n\nAdd this dependency to your repository with its peer-dependencies:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint typescript\n```\n\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\"\n  ]\n}\n```\n","scripts":{"lint:js":"eslint *.js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.1","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","@iadvize-oss/eslint-patch":"0.0.0-canary-188a39b2ce523a2bfa712593c3dc6e9e24cbe15d","eslint-plugin-react-hooks":"^2.3.0","eslint-plugin-eslint-comments":"^3.1.2","eslint-config-airbnb-typescript":"^7.0.0","@typescript-eslint/eslint-plugin":"^2.19.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","typescript":"^3.7.5","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0","typescript":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.0.1-beta.8_1581972944743_0.8689948246961312","host":"s3://npm-registry-packages"}},"0.0.1-beta.8-canary-05a6ad8-1582018880798":{"name":"@iadvize-oss/eslint-config","version":"0.0.1-beta.8-canary-05a6ad8-1582018880798","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@0.0.1-beta.8-canary-05a6ad8-1582018880798","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"b6da1949614be52a51604638d85b6ade604902bf","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-0.0.1-beta.8-canary-05a6ad8-1582018880798.tgz","fileCount":6,"integrity":"sha512-uTuCEm6QxjlzQab4np3apSIcArVSZaxYuH3w0cfqcM3et47nT9OP9J0odbHkrwLUFuU4xm8nJOuczDEG4yaqzw==","signatures":[{"sig":"MEQCIADnYSq2XLHGrHCO9jje+McSYzKFsZ57j14/M8gjrGD3AiB1qB70J+mo7LsxcrxzoQUVLPq69rR99VxFQTJMf0SD7A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7442,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeS7FkCRA9TVsSAnZWagAA0wQQAIG1MZ01lX8yOLJ0mEca\nFGGBF3NAZbOXKH+CIkl07cJFY4Pk4PQT5V6PEDPw11TVgvGOY7Lpyf+PK5XC\nOsS7iTqCBLrxxD/Q4TVEwG5qE5BA9YVh1yZwOORQcNphppV08LkOQdC7uhJD\nvLahqW/aaW2SJpwzK4w8r/7MvwmzHzmYRqKqzSF3FvbS4Y0+E3EdAuiKAeIQ\npBCMQZ61qPuB1C3UmQwRBG5fikftvSw88vhLWTsbu79+3GttcLSB4N0W1FzV\nQE5FFXj/pLClQF4hjUungDBC8FcCwzQTgX31poO/ta6TtDEzsiyMjirdZIiW\n9BZ0WAINQsYdCDg+BKn21MbbLR3Q37OnSfGeA3QoP6q6TkRfYzeFaKWBkzbp\nDOZY5ormG2q+GToCkdMQ2lrPAOsXa3RxzeBGBVRWkMJy8VaveOlT2zJdXOGu\njFkPVSJF8/8C9i+nSA5NEnpyWx2zkcGJ1+vGgWQUZUdUE7IFQ5MiwfaamW8q\nafqqTkNK/vFdEPH91zsD1AmY9uYS6HLvV48JfZkzO/Hs+unF9QP+Uadun2iS\nswsa9b/vYVtqUfIIduGTkZ5qXrq+EveQ3gm+qmdh76czuHy5OLIHE+r4XV6H\nx+Z8S81U3BsC+JhomOJQm0KjqHCF6YRhFapr5N6cFy9UYVlhoGTP9fhzDuDI\nbYAh\r\n=CRLz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\n## Install\n\nAdd this dependency to your repository with its peer-dependencies:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint typescript\n```\n\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\"\n  ]\n}\n```\n","scripts":{"lint:js":"eslint *.js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.1","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","@iadvize-oss/eslint-patch":"0.0.1-beta.1","eslint-plugin-react-hooks":"^2.3.0","eslint-plugin-eslint-comments":"^3.1.2","eslint-config-airbnb-typescript":"^7.0.0","@typescript-eslint/eslint-plugin":"^2.19.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","typescript":"^3.7.5","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0","typescript":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.0.1-beta.8-canary-05a6ad8-1582018880798_1582018915564_0.559334728811621","host":"s3://npm-registry-packages"}},"0.0.1-beta.8-canary-05a6ad8-1582018882611":{"name":"@iadvize-oss/eslint-config","version":"0.0.1-beta.8-canary-05a6ad8-1582018882611","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@0.0.1-beta.8-canary-05a6ad8-1582018882611","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"b71a0aa3ab2b1a6579f5d9647784b2675a6d8fbd","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-0.0.1-beta.8-canary-05a6ad8-1582018882611.tgz","fileCount":6,"integrity":"sha512-KXOFzhFLt9mB35Ddc8rS7DQMIi3X31Oc+w4c9uPqhrz7JsP4UYWbPQBZvfi0BNkzyfBtdcFY+0cXKn4cAh4y6A==","signatures":[{"sig":"MEUCIQCzjD2wYpN4d/XRcXfsfILhKVqBIyyNCjLWi2WHxbV9pwIgOxGQ6y7wgjVzbuIDEfApTSe18MSgC23Fk8nQswSrwxY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7442,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeS7F0CRA9TVsSAnZWagAAMJcP/iNwHe7TrMCyLdMz5zRt\ngelD689CaLDcyRog0NtXysLTYgphnRwT0pU/wdWGbB+Ud9xhrV1MHEXWX8R4\nASgFFNg/RQ2BJlAPssEbPCGi3a/QPo+iemszybunBl9xdqlGOQLVQA1QPv7k\nDPWzajdCggtbemi98FthaN/sc7JRcf9u1xPC5ZqqP90W2T9rJX7vZt8ooVlo\nXgV3Kxc/S7JPpFTqpsVwzv5csa/Nr61swAv419fsrE0X1WXuwYmgj3PnBYdn\nN31DfEfJxm9ONXr3ean99bsBHiPLiyIl8VMX/SeZ7/Xqf/vKjyYuZIbv9i5B\nfTWAoittD4w4IiaNaTW/WGjDJ2FHM89UTH4QWpJQNVvNwI3Pjavml0wcg2Ku\nhcHoSxxdBYWfA/RnqoF6NKTlJXXcxQ4c11+GDIun2Z5TKK6ANujlxr/kMWgy\nj0MqGsMf9p4IHJU8G+5zGpzkONrn0ck5tNxWaCyqZa0l9dveEeGP3doKyyCo\nOvvTae6ZCBSdmzWWdQ+q8ll7G7lSW9f/L8iY6M3Xi0pmp5nswXFEK7mbUvju\nvT8ZA7lbZ15kL97G2zeK5Jbxg5BWgKI15PECsZSWV51rvvc68c3cevL0imFN\nr33H/s8zJSlwianfeKAquWT648DUdaRfPVjNiMPdzd4CjqpSIagG5S/Ti5n9\ntlDO\r\n=8PdA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\n## Install\n\nAdd this dependency to your repository with its peer-dependencies:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint typescript\n```\n\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\"\n  ]\n}\n```\n","scripts":{"lint:js":"eslint *.js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.1","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","@iadvize-oss/eslint-patch":"0.0.1-beta.1","eslint-plugin-react-hooks":"^2.3.0","eslint-plugin-eslint-comments":"^3.1.2","eslint-config-airbnb-typescript":"^7.0.0","@typescript-eslint/eslint-plugin":"^2.19.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","typescript":"^3.7.5","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0","typescript":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.0.1-beta.8-canary-05a6ad8-1582018882611_1582018931615_0.5478088684467766","host":"s3://npm-registry-packages"}},"0.0.1-beta.8-canary-de43db6-1582019239197":{"name":"@iadvize-oss/eslint-config","version":"0.0.1-beta.8-canary-de43db6-1582019239197","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@0.0.1-beta.8-canary-de43db6-1582019239197","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"0290b5c85666cd2b5c6df57d94abee0bae6fac5f","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-0.0.1-beta.8-canary-de43db6-1582019239197.tgz","fileCount":6,"integrity":"sha512-AwUzj3xPzoBdMYc2/a4w8N3dGPITV9NSH5egVa8ZKyYxdw7NRoDJZZkXEcfS1KgwZrBlyFbaKuggcaayQ3uVHQ==","signatures":[{"sig":"MEQCIFJUmSmkkxlzaXvWCD1MzgnP62TCr8OSQcwtDummzMrUAiAuSX0Z92a31FysB9xAP0doJsN1YHmc0ddeaoAZg9FWjg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7442,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeS7LQCRA9TVsSAnZWagAAGAYP/Rc7IbJt8vr2z4qKvbjD\nRSyWeFRY7Q9fJ/b/Pf3NuIOw0HGO76wlFHf9SuGsGVsG5mE7/AYz1iE5rtx4\nvv/aSvOygrtXuiLlMaQLREwKlTEDWi/k13VccEovSFRLwg9PhpJCikdF4jbm\nRItak3Czakvu7R3J3YYVKG1hV4LNnSSzqBiWRKlo0hgFGs8r2YXzqMkQnanr\n01h3dm/yAU4wikqrKbaqGqNfpGgiLsJjvzU8Lt6BI/AehoYWtAl6bSzUgO/8\nLNxIL7u99vIrjyhBP0+jomwNe53P7IXQyJ8DfQFrdiJTCxLnY7pXLosc5FYm\n5NOOBviBQsEfjoZ4fZEADiUTCtCK0e0dPx+4/scLDoDPGSROvDc4bIyT7MaK\nTBfP7B+NsWxtCvqzlOVg/6t3xpOG08Tb4hUqcmErnGDILZ9QuVlDTV9E4RtZ\n3H086zQR+u/qjelmZJiIa9iNVQZ6crr4hTbc2BG9pArSqe3UYpvWKZ7twey6\njNdXPK4jQQUPMrmpd2qQ+6sW/qiqtRF7RyOzTBvSvzNVQOMcWGMGyzUzX/aE\nBrBNqoIJVGScq1uTlIY0/SQZokVVBxX3ytNHTyeXXj8PKclxJ6EuAYOz17ag\nKq6RmrwcwYTzEiE/kP6VIQPX20sFpMgzZiDVu3pzciJ7c2MfssRavCsOjqqU\nh6LU\r\n=032R\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\n## Install\n\nAdd this dependency to your repository with its peer-dependencies:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint typescript\n```\n\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\"\n  ]\n}\n```\n","scripts":{"lint:js":"eslint *.js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.1","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","@iadvize-oss/eslint-patch":"0.0.1-beta.1","eslint-plugin-react-hooks":"^2.3.0","eslint-plugin-eslint-comments":"^3.1.2","eslint-config-airbnb-typescript":"^7.0.0","@typescript-eslint/eslint-plugin":"^2.19.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","typescript":"^3.7.5","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0","typescript":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.0.1-beta.8-canary-de43db6-1582019239197_1582019280267_0.3604422571295127","host":"s3://npm-registry-packages"}},"0.0.1-beta.9":{"name":"@iadvize-oss/eslint-config","version":"0.0.1-beta.9","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@0.0.1-beta.9","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"50879cd8f378d60b9a2a31b4ad20acedb2257f5a","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-0.0.1-beta.9.tgz","fileCount":6,"integrity":"sha512-d3FhydFca5vnaipCF/weBGM5PHujeBLZURKVSb93Mc1BDXqu25jCX82Zu78gNhgXz749tewEvLJnGVnhjQsMDw==","signatures":[{"sig":"MEYCIQDiVzx23Jcn1vwSiWqhfNe/54WvhL15GOWdKsc1hfkwPQIhAPr3UzUSquqBzB3YDAt9gdgvHKsGd9xxef4zWyCE4ZRb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7413,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeS7msCRA9TVsSAnZWagAAb3sQAJ2UJVF5wMOkcl/k6SMv\na/3PlEE4YbQVIsIAYr4nI5uZ7O2JxO57AIqYgm3DmKDbI4l8psuEeH0T7H48\n0E1p44IReUvAOfmtusKLvgkB98ojPn9pV/gdoVG6i41JInmDIj8xcLj/UaZ/\nECYe4u6M2a3nxPMNmBK31IsIBVBCzwRh5ISCFztQfuLK/6dbj+h7ilwZcMAZ\nfOfiQasPc5ZN9D54ueg+oATGwDPiFlALgAe2li752a+/YjA76598CJRKoheF\nHdVYTzsgRvB+Ztmvj8odFc4Di0BUkeajrcJqJ+UlC9bioDcaeh7CiOvQEycG\nTNtEemG6bZZzA7N4TvS8ph0osq6fEvwnCnwY6yBDvdMnS6rjKt5doofdIWY2\nnhZiGONaaSVwxCMZadCs3s0V3DSy0MiTvN2lII9Uavzg61AEt+b/TT7LysbS\nIYzcu7hoIVYJCeJb7Ns1pO+EHBHHDgc4mt2ZpZN7K0PfE3YxbC8QeSzK9wEd\na7anqSsTWx/hDnit9hVRZwKqsfsdgDR4GQC1KVtuwlGGBg3Rj77iESuOFyrj\nE8UdvdCjoTQFSYABOBzfLBL71aPCIduscu4S1McfE31vi27B98TxzRnR+WZF\nQ6yLlCbCrJ/GeaFgS6qDXFtGQL2gAEqNo+klZsavdkoLExg7ojjAoBL+EQB2\nqz0C\r\n=IYkN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\n## Install\n\nAdd this dependency to your repository with its peer-dependencies:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint typescript\n```\n\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\"\n  ]\n}\n```\n","scripts":{"lint:js":"eslint *.js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.1","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","@iadvize-oss/eslint-patch":"0.0.1-beta.1","eslint-plugin-react-hooks":"^2.3.0","eslint-plugin-eslint-comments":"^3.1.2","eslint-config-airbnb-typescript":"^7.0.0","@typescript-eslint/eslint-plugin":"^2.19.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","typescript":"^3.7.5","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0","typescript":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.0.1-beta.9_1582021035895_0.46303196537958846","host":"s3://npm-registry-packages"}},"0.0.1-beta.9-canary-6c4fe0d-1582021595907":{"name":"@iadvize-oss/eslint-config","version":"0.0.1-beta.9-canary-6c4fe0d-1582021595907","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@0.0.1-beta.9-canary-6c4fe0d-1582021595907","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"fcbb49ca3318b2c063071f915beaa1b7b7069833","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-0.0.1-beta.9-canary-6c4fe0d-1582021595907.tgz","fileCount":6,"integrity":"sha512-IAteRDosXd+6hvIotFe5gwFojxL/MSQNYzbTGXSB51K6OUB8ntw25Pv+QEHhaNFsZn0t1TVWyGtkELOZ5VndqA==","signatures":[{"sig":"MEUCIQDO+AN9MHESr90OycKB35GUuHrRhCRHlIg6tJwn28rnHQIgezeEuPOr/yoy+asvQFtb5sv4xSCqnVQJPyaMpkNkluw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6082,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeS7v9CRA9TVsSAnZWagAAkIQQAJLpuyyPx6HMccneOJq4\ntwrW0OqW4kNhuyBhQK6UjSYSAlb37Io7r4k9IBT08SDz+CNFduWr09J/dPf/\nDPg3nrWGA5X5DkfJDnFG6m4ll5hCXg0pGk1kaR/NeGRl3nVpBM1/Nl//xlGk\nhy0a/ZZRA+kj8a13Vc9SBDsi434PyjOtfQCx50akbj7s3HoDGNKEzQ2N13Ve\nNycITM5SWW10QPrc3hYSnLB17yzUS0ISZ9OKuJ8AcyW6DZs4DDMHPyw3apFP\nvgc0IbyaKG6hesDOBMn/2LtSVr1sF8OWj1Z1AVX2skaOPH2wUbh3bIvGXOvV\n/pxSh6SsPDFqFZxW2v5imw7Hpc4fpT9gFHQiZwJtWwqv1Vv2M5AbIjcA8oLV\nyLMSIyDgPcQ1qo8GGkYK61hBl8GUHgC6x4NLvakD13dOoPsPUsygeOwe09hL\ngwsoFtsLKmjcFN3oj/6ZL2j9yyF39wKUjuXkfBTFSjV1EQxgv7M0FSBuxB7V\nHW+uPg95/p6gCyIVnMrSSOhXUUVF9cUBedg8gcx3IweibIJiOfX4GPdpk5hP\nwOh36QN8/psfFn/SjJZ6odrKd9j5TMfAfODLT/I+Amovr+EfDhm3zmF3qaS5\nSYUJ6xAxECHzjPJF4qZFh+y5B2IQwlgVhaLKrK8jAiBcmqfZt5rXNeOAjU0f\nUwF2\r\n=GDRA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependencies:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint typescript\n```\n\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\"\n  ]\n}\n```\n\nYou will need a `tsconfig.json` file at the root of your project for TS lint\nrules to work. Because we also lint JSON files, you need to include them like\nso:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n","scripts":{"lint:js":"eslint *.js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.1","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","@iadvize-oss/eslint-patch":"0.0.1-beta.1","eslint-plugin-react-hooks":"^2.3.0","eslint-plugin-eslint-comments":"^3.1.2","eslint-config-airbnb-typescript":"^7.0.0","@typescript-eslint/eslint-plugin":"^2.19.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","typescript":"^3.7.5","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0","typescript":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.0.1-beta.9-canary-6c4fe0d-1582021595907_1582021629544_0.9331160675993753","host":"s3://npm-registry-packages"}},"0.0.1-beta.9-canary-6c4fe0d-1582021598588":{"name":"@iadvize-oss/eslint-config","version":"0.0.1-beta.9-canary-6c4fe0d-1582021598588","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@0.0.1-beta.9-canary-6c4fe0d-1582021598588","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"85a4c9bfb47bedc4ae629600fa1e41ddf2ca2940","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-0.0.1-beta.9-canary-6c4fe0d-1582021598588.tgz","fileCount":6,"integrity":"sha512-L6BBJwG4H1LiaOs/eTt0jLCbxdWgEMZdAT5BbuHUdT0x8QT9WpDyvNBfmsjSPwzfwlMgbbIbqy758GiIaJMqGA==","signatures":[{"sig":"MEQCIGVDlOhvtFesXBuyamC2XqYGr6zYv1ZEBpqbJnYTXL0RAiAWSJgx+K0UTG4I552xJ/HQKIrdXbH6a2IHXrPTD7gXbw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6082,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeS7wCCRA9TVsSAnZWagAAoDYP/RMutiktq6NoEYd8L0tg\nIxIJjeU+P4IYoeTeCNGFzoQVczHBwtmUisI1vPsGHX1Hd9Wqd1unEknBQ9pQ\nxU3ND1E/SSeMal7vho8iP155dPUhWUgJliD08bOHmmoB+ue4rWro1mA3wAh6\nOQeY3f8LWsKYPVOm/icQhUZLHIF6N8rCgGeAJNaETU4iWwSXR9DZ8NVcuCol\nsx6DNQXpjT2P2djL8uGub+UY5/9x/tlFpEEcn13ERPN9Pc3HgOl7qc0KU8Ly\nldS5L/p1YXc4wBs8Q5CBKFJP+aE2majlkaYG4jEjP0S0ZyI1V5tVLOtvIVux\n+I2mchGqKLW6XNgOtEDvoCQffKGYXzmwUz8dSNfE/R6xGYJmwQAC0Zr0JxGi\njkBR6NzGke2PLquDb7aU3WlJt4qz7KIupuzkSGRha/oWYF9x2PmN9GkgdDqT\nqxBQHYIop1+EbT10EM7cMySjrgaZ5ypf/GBiM9gp7KxrppNKzH0ADleb6/Jl\n4CqHNNsug0AWwJhcH1s0Xfy7mPgA0Aio0i3VQ6POsmVrcsS5H80B+Z0MHpVF\noK8eAlHPcWaDlIjg3d5gt8kopq4/i0my2yQyvA9k2+Dgpgyq7pv2gggepIlC\nUrZjiE9BDMS8B+vBYZnTs1F3pjz35u+b1CuhqH+lntXUTAcRV0km6PjeqSWL\nJE7Z\r\n=BwhH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependencies:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint typescript\n```\n\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\"\n  ]\n}\n```\n\nYou will need a `tsconfig.json` file at the root of your project for TS lint\nrules to work. Because we also lint JSON files, you need to include them like\nso:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n","scripts":{"lint:js":"eslint *.js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.1","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","@iadvize-oss/eslint-patch":"0.0.1-beta.1","eslint-plugin-react-hooks":"^2.3.0","eslint-plugin-eslint-comments":"^3.1.2","eslint-config-airbnb-typescript":"^7.0.0","@typescript-eslint/eslint-plugin":"^2.19.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","typescript":"^3.7.5","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0","typescript":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.0.1-beta.9-canary-6c4fe0d-1582021598588_1582021633952_0.7588727643341304","host":"s3://npm-registry-packages"}},"0.0.1-beta.10":{"name":"@iadvize-oss/eslint-config","version":"0.0.1-beta.10","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@0.0.1-beta.10","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"7aaa34379d8e0de6a710c83f76e436d3394957b6","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-0.0.1-beta.10.tgz","fileCount":6,"integrity":"sha512-AUoeNNZ5m9tyMoaKRAIXtasuliScazBx3ZVukJCXd6QLPBNdCmkM+FjI7jj0lbX4DRUXLudIooxj5vNeOo/3cA==","signatures":[{"sig":"MEYCIQDGDwBfa1GRdXh9vONuiURGsH3HZM1Dm5puEpTgh2irqgIhAOMHi9bNVX3IgixxhVC+zgz8O3WPaFslGAcJeUXx+XFn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6054,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeS70qCRA9TVsSAnZWagAAMEMP/jSgMdbo8aLJOa2Wd9sH\nVblJhn1Mucx6TFSv72j1tgqTny7FWaZSIcXzWSXJb04pQ5YD7gDrA/JmiAUW\nFn6KizKZB1g7pSUlz1sjIzkxZ9ssMsl+qHBQk8X7dt3YKni1KjldLSzvzaHV\npy2aXSxjq3lxSxcV9bXRuwLAnftSsCu/0MOIcuMXgvN/g7/6wAL7KnhkHzDP\nkdW8tCRNI6arrit/2lSvDmlSpKVfHomiwsP6g+5PeQZnAbFSQvU79mVV45Sp\nC02xH7GmLKqh4h9xO86SnU2Yg8bgvi4rFOSG7TDWOyWjii0St+zlLuxFD8Ie\n8us9Lf/zQAP67aMhcZPG46KwfNN4mY4F/BNAexnmGkXvREw3TL+y1Dq/DVxY\nQ+XI0caVVlfKxCQNrVbfR4nnK2kaRh8e2c8OU0Fkkl7W1UQXBg78hQIOKGCV\nmOhwJYyMKuschwfNL6IJrROD6V3GLjGgJXTmKxNyayNofaG4r94WKgqz/Lp+\nZxTQ4T8TZOM9o0YQVZMlC2p23QtKv0GXSvsdefAHKTP1e+qCJqjuwsgDPJ6v\n6wLkjnhdT8YJ43V3ubPZQu9c65pV04zsd2WHpDDJ2KgJDWwgyHzw03kTgrkD\nKwzZ3zEnO3yx2J/OTJfY2Ce4V2T2QkaMh2s2Wyr6TLj6oMchFDnYE3BjgVJK\nv62s\r\n=wbFo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependencies:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint typescript\n```\n\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\"\n  ]\n}\n```\n\nYou will need a `tsconfig.json` file at the root of your project for TS lint\nrules to work. Because we also lint JSON files, you need to include them like\nso:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n","scripts":{"lint:js":"eslint *.js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.1","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","@iadvize-oss/eslint-patch":"0.0.1-beta.1","eslint-plugin-react-hooks":"^2.3.0","eslint-plugin-eslint-comments":"^3.1.2","eslint-config-airbnb-typescript":"^7.0.0","@typescript-eslint/eslint-plugin":"^2.19.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","typescript":"^3.7.5","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0","typescript":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.0.1-beta.10_1582021930420_0.5263801090115678","host":"s3://npm-registry-packages"}},"0.0.1-beta.10-canary-08ba293-1582022928778":{"name":"@iadvize-oss/eslint-config","version":"0.0.1-beta.10-canary-08ba293-1582022928778","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@0.0.1-beta.10-canary-08ba293-1582022928778","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"5101d7970fea421e689f2479c6b704ef5ab8d45b","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-0.0.1-beta.10-canary-08ba293-1582022928778.tgz","fileCount":6,"integrity":"sha512-QQub/3gTfV9I7ikIan60p6ZwtGr3RzCodh0bl0X539Doq2wWJwRVXN6Mpn8ZztxipOvuOlo7X4XEzdc271GFOg==","signatures":[{"sig":"MEQCID8ZCT1xHdVdNJW6s118Tt8OMBcr2u4aysud/iMTNaDKAiAONWhOpoyYhgUFxOInKyW9CMS7QZ4QKdH2hf4ULVG2+g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6083,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeS8F5CRA9TVsSAnZWagAA0O4P/1qLf39gaB4Szl2hvaod\nkWWZFwl5t2vebHZjgDpGHJC/nQ/XGj9rSLbWI0E2iWF9T9NLkSZY9iRGpGol\n3HfGisU+vYFDA9HgVvfgtd8gWYvHbeU4IInSbsc6EpNub6aTN2LV8Tw9ttK+\nyLl7hh+IIThGHbF+Ze91kW/scGmTkTLZSSyU8q0mhG5gKuKLXNCA+/Z/g0yA\nGanNM68F9pMRC/o2BpCmOzBXQGhTocRk0YMNOzsEMCDjYDqtXHuPe4V7KtJn\nzIIXJb0rwX4gjC+FqYJFMAfpP7HF4CuoG56cp4C1gYYODaf9IxKbBxUcfky2\n0mHCMpX8+Ogez8IO2ZrsHJ5zi1qNIUd5/jTJY2B2YEx3zpoQeJN///RuA6u0\n+3EhpK6n5B4vRkKsj4HdS9CswilrlxGicHVy0S4lkY4eOZziJh69IJvmSRem\n/gKCjOSXPa4lHq3IBAgGn0vIQq5aZW9NqCarIvb/gMSN3Y8bf88jOfE3UyGK\nuxCWIrYMzpWPEsJAPbCUG89v9cak8FsxVarFUag5JAMUDAFIZvmvysNFgCjk\nhLg4s9+Vak0OHyTSHpiIhyp42aad6FUbU7gLFm/IPNRS9DPAm2dYafBhFjSo\nscrFcahEKnIYULk/7ntR7VKLQ7NGFWFu1nIagTP3eZSDFTtH6LNdwgSWdIFD\nPcFZ\r\n=OiVb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependencies:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint typescript\n```\n\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\"\n  ]\n}\n```\n\nYou will need a `tsconfig.json` file at the root of your project for TS lint\nrules to work. Because we also lint JSON files, you need to include them like\nso:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n","scripts":{"lint:js":"eslint *.js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.1","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","@iadvize-oss/eslint-patch":"0.0.1-beta.1","eslint-plugin-react-hooks":"^2.3.0","eslint-plugin-eslint-comments":"^3.1.2","eslint-config-airbnb-typescript":"^7.0.0","@typescript-eslint/eslint-plugin":"^2.20.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","typescript":"^3.7.5","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0","typescript":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.0.1-beta.10-canary-08ba293-1582022928778_1582023032573_0.5000230611060485","host":"s3://npm-registry-packages"}},"0.0.1-beta.10-canary-08ba293-1582022932787":{"name":"@iadvize-oss/eslint-config","version":"0.0.1-beta.10-canary-08ba293-1582022932787","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@0.0.1-beta.10-canary-08ba293-1582022932787","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"6c7422ecbbcc9cf4f1c6b4f017f7f38fbc022aaa","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-0.0.1-beta.10-canary-08ba293-1582022932787.tgz","fileCount":6,"integrity":"sha512-wYRMpqmUvTPphVNfQmQ6bRCfEAgN2q4Fml9FVWA44veqI1L0Z7W3J0Krmprrt9UBS24zQmUd1guqBD/wcOJ6qg==","signatures":[{"sig":"MEUCIH+7Oylv5Bk7PH4n9Rj9QmOZ+18w3HiHLABQyZWy/eScAiEAz4bJQKN8llrmD4HJQYK3LouZyYNGlQv/PQX75QEBX78=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6083,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeS8F+CRA9TVsSAnZWagAAeB4P/R6PXixkZ1rkTVkPE93Y\nPS8SIqmTThmbmMNm19BhpOrcHZ7Md1x/9qWqCR+V8Wje7tW2k1HHo+edbNA1\ncChGWUWhVnkGug2Z2DIzqZ6W1Yax7iLB+Qrna04joVvqVLalp3xQg9+XXHKO\na6Mn1bdTzuiHQQQ0u4CfHrI6UW04dCoYWs+uSXAb5pQMlH0Ijdw8vF+j/5c9\nJKIl5PL0souTelk/KJwN3ef/z2WMaF33ufjsJdNoeVEX9qfR0eGoZjgueuF3\nHXev2TY+6FIjPZ3Qqe8izVn6W9YSvrmQisxXUeBiiAzJGdyvIcUMEW/kzodP\nYCEYC973VFDN8NmWw9yL7Vq5lawE2nueEOmQ1l5t8JZmuKQKlEFcQ5Wfdnjq\nuKuqF2l2mjWDqAGq/hQoTFLhbNgDPPE04a8/+8NDV60EJGgseuEEauCFebGp\nrQfEtL95XcjFF8dywJDuvpbSAkH73rPm+axZ5lRY7oilbN66u4UEqDWiZDue\nUWkbVLF3tWP16oW8yUXrpgDJU40pJ1OTnAcQxA5YvfKKs3XKp9zgTwGNty2I\nTzE8VEJXTWEIl+4WKHrv3d9Y/PLPOhOJdD1A4Yr6qHM+JhJOlR5ksmb833go\nxwun+RAHEE92fmtO402+SyavRXQtGsMmkKipZv+e2V7F6gffQxqgWgB81vRO\nT27z\r\n=7caa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependencies:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint typescript\n```\n\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\"\n  ]\n}\n```\n\nYou will need a `tsconfig.json` file at the root of your project for TS lint\nrules to work. Because we also lint JSON files, you need to include them like\nso:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n","scripts":{"lint:js":"eslint *.js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.1","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","@iadvize-oss/eslint-patch":"0.0.1-beta.1","eslint-plugin-react-hooks":"^2.3.0","eslint-plugin-eslint-comments":"^3.1.2","eslint-config-airbnb-typescript":"^7.0.0","@typescript-eslint/eslint-plugin":"^2.20.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","typescript":"^3.7.5","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0","typescript":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.0.1-beta.10-canary-08ba293-1582022932787_1582023037537_0.3605013949962588","host":"s3://npm-registry-packages"}},"0.0.1-beta.10-canary-08ba293-1582022934389":{"name":"@iadvize-oss/eslint-config","version":"0.0.1-beta.10-canary-08ba293-1582022934389","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@0.0.1-beta.10-canary-08ba293-1582022934389","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"1a5905d955bfcbe7b062fd1bf8b416ee7ebfa89f","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-0.0.1-beta.10-canary-08ba293-1582022934389.tgz","fileCount":6,"integrity":"sha512-Ar0GafJrCEUsjFPsCMD3DqvqDexGHMqIWG2Sg23XAKS6Knv559ny/YBn56UWdSahYRGkpC2ZfY3PCpCiirfLIQ==","signatures":[{"sig":"MEYCIQCA4bRHe7CgeX3nttx8yWZqNQUTnEqO3UtJj5GCUSt4RwIhAKGRv3hHkbt5+InfHjSIMrUEX4sFMbsr0NxO6d1nKAjp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6083,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeS8GMCRA9TVsSAnZWagAAq7oP/18oSZfK84morKNTGi+s\nl8w4t9c3Ldv161Pfo/SbOQOa8IxwPuEC1eu/eExIsFrFaRswvqpcIjfl3Ulr\nw5bXbSD+xpeQUdgN0DzSUwz/g5C+G7VIT1cayX2VquodxUpG2PukclVs4MO0\n5JcKZTiUtHUHmXFXE6B1X+vfNBtyKqGDxeZdKQED0jVQVMLC7+Te1fCrno8N\naBjxDOGSBV3ggTCs603Sj0HH16yx2bFq/EzEbdToVJrruEA7BoxxBmgfg94I\nLthkz9R67JuDY+EXYvxWF09Vai/L5COFcdjU8Jke3Rxre1qXgQrabPWqV3Zl\n7aHuKh4t13vxnV4vat48jzwvS53MGmDek5OGhHkldvEN0REXl861YaelevtZ\nNTMAFxisxBX7JKpJKC2fStmRZ49rvtKVg66LWbY5rHJhfUmjHT6YXssEGc0H\nH1LW/0k78QRTd8u4aNhzKrCnS6/iyFF2eMFX4W1FuOYm13wGe5K8iLm8vnFP\nPeCoDS5R46/10yx7a8pI3hOO1GRZ/5VBIg/2W6GeR7hZj0FW7Kc8aeqbAIFf\n/I/5I79hxedgV8sVJ1bYf5K2Ab6ONcqZmwxmBREdBsuJUNQ7Y04c2EwOhg33\nNJRBlRbz6w/5PFcBXyBccxfpLJSIEI4ErYmPCwImw97FKfR6cNdAHKkK6/MV\nRSIi\r\n=nTxn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependencies:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint typescript\n```\n\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\"\n  ]\n}\n```\n\nYou will need a `tsconfig.json` file at the root of your project for TS lint\nrules to work. Because we also lint JSON files, you need to include them like\nso:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n","scripts":{"lint:js":"eslint *.js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.1","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","@iadvize-oss/eslint-patch":"0.0.1-beta.1","eslint-plugin-react-hooks":"^2.3.0","eslint-plugin-eslint-comments":"^3.1.2","eslint-config-airbnb-typescript":"^7.0.0","@typescript-eslint/eslint-plugin":"^2.20.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","typescript":"^3.7.5","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0","typescript":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.0.1-beta.10-canary-08ba293-1582022934389_1582023052115_0.6862379161790926","host":"s3://npm-registry-packages"}},"0.0.1-beta.10-canary-eaf6629-1582023034134":{"name":"@iadvize-oss/eslint-config","version":"0.0.1-beta.10-canary-eaf6629-1582023034134","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@0.0.1-beta.10-canary-eaf6629-1582023034134","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"b3226eaf296beac643bff7db4d796fd8a7f5a232","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-0.0.1-beta.10-canary-eaf6629-1582023034134.tgz","fileCount":6,"integrity":"sha512-unT00uhxovaH+LqV1RBYoo6Xn7+0IR/3BXaZlXd76JOpWpXv8Ck95W+95KgrKybwO3HUrvilk0/jTCed/CCiEA==","signatures":[{"sig":"MEYCIQDXoWmdwQ3GcloLesPK9Mw93v9iuJeKJy1vkA+Yinm5hAIhAPMGvQ1PZmAhRIwm0Y2ribKyKXujLp7i6UCmHa0bin+d","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6192,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeS8G+CRA9TVsSAnZWagAAO7oQAJ1hOqCv1v6Y44jILFLg\nLwDojz6ZrAzcFTiXkhd6z/0G2wsWJsEEJ/2XLPVWgthE4LkJu65wT3A3sLs/\n4mKgHgiIGI3dPkkyF2+pC3u8rPp2zcOynRrm1ATcAf/R6o8hZTPGNUWGgZNi\nTBrv+1aGVBKKuAcqc06w7AMRvWa47c3wE3bB0TAv6DJVC4hXQrTbTEoLZ6RV\nywBLttoTlHpXjaRX9feapjNWfXsKkYsZWuEiZJzcOPajw15XJmeG+ysYkGEU\nabA0hVSlKRo/w9kVXQspoC27RamXzwr56v8LYHL22uOI5oraqUH/+z0mwU55\nO8Cr6AZ880/JAjCAq8ax1/gXFj5110WdK20I5ELyd+Eih03e6CCFFC3ltoTk\nM9BOrXBk66sI1y/yaTRvcK6djwHHev3mKzSnIGv7cy551DC/eNp5/IRM6BPv\nxADvnOHdkBKei2dYnK1r+k6ztHwg39AT39IBOj9CiAYKOAgCy07w8rFqO9k8\ngHDEBgmVOjH2NBozteKIKwdtRVoSEr85S0Y4grG37aH17GOCQfqXnddfj8sT\nf6Y5rdvFewXVS7w2MVBp0r2nSb2OsqGkmefIX1RXIXts3tOyXPTMFHK9P+nz\nGgkn7E6wOw8+lEgRUQjWO4GtmW4mOTD/cpbtYMrNfY9FTWFXV8+3odgWpi8v\ndnpB\r\n=pdFe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependencies:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint typescript\n```\n\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\"\n  ]\n}\n```\n\nYou will need a `tsconfig.json` file at the root of your project for TS lint\nrules to work. Because we also lint JSON files, you need to include them like\nso:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n","scripts":{"lint:js":"eslint *.js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.1","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","@iadvize-oss/eslint-patch":"0.0.1-beta.1","eslint-plugin-react-hooks":"^2.3.0","eslint-plugin-eslint-comments":"^3.1.2","eslint-config-airbnb-typescript":"^7.0.0","@typescript-eslint/eslint-plugin":"^2.20.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","typescript":"^3.7.5","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0","typescript":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.0.1-beta.10-canary-eaf6629-1582023034134_1582023102520_0.8203250680096594","host":"s3://npm-registry-packages"}},"0.0.1-beta.10-canary-3a20a5b-1582026920204":{"name":"@iadvize-oss/eslint-config","version":"0.0.1-beta.10-canary-3a20a5b-1582026920204","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@0.0.1-beta.10-canary-3a20a5b-1582026920204","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"420a3b4e16866d214a2507164e2d518210a7a24c","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-0.0.1-beta.10-canary-3a20a5b-1582026920204.tgz","fileCount":6,"integrity":"sha512-6oHuyLurwskL5gpySBo9CQdtjYN2sTI+MudYOffI9N0gU4kNXZzTpG1GgTtVLMs8B7/8CqdAfgETc3c/mVDk7A==","signatures":[{"sig":"MEUCICHhlbNqSyyl+v050QGJFImb16ARGiXgue2dlfGstqcFAiEAmBqQITXkvM9QrGBkFZX0+8YLdULfZwMR4KhcXfRLOAg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6191,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeS9DXCRA9TVsSAnZWagAA09oP/jV0eK6xy1QJeJl4hqNS\nSA/LaUpvA9zk4AvR6XadxFdnqHo+gJ/lvvtR/USbwFqb/WlWpluiULbqyjSu\n3XRUEAMtXqB/r4vxY9wcC1zJep7FHWEcq+/bXhoL9v5WBtOa/sbFKBTrrV9S\nk3VQpuNl+9M+1P58LVj5vb9jcDtrNvRUrMk0WWe6qtGgCb+Q+eBsbpFo/ZHw\nItevVkFZK0xVBg72/t9cQX5HGaNO3dv1M5DpvK/Gw4Zm/Dn3xo4MgBIgkPug\nyqYVOGAGL8YjmAvDWPd8Za0uGdinKHhCPRcH9+YKTJ6Gsq/mlq+Cgiq4QySW\nSLzeL83vrC7mShmtig44adWkYpn9oRR2zI2NJgdnfQ2igi1LPfTzLm0STNur\ndrE+0jtlSynLy5I+IDGBENFcmnhLbjeAr2ivBYovJv83wqtQuUzO/eAl86X9\n5zoyCabCvoSkYqnnI7QBLaaaFuiSCLOuwrX3GL3Z7aSKHr/m1NIwAumTdYQd\nLd5i7fMJIyAguZHXd0CD0SUrFPycvVGC0y1DGz4WUy+qUjvWIZGNVmZVkdm3\nPw15pXEbc5CRnX+Qd5SYyoXolhynqI+TNs9C3sMPAT/LfFywnTGAGCm+F7o5\nic9prtRmPql9uq54XRBYUpZxPje1Y/kNssyveFRrJ4VKRRNDx1CU3IvcHQuf\nevqF\r\n=J+om\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependencies:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint typescript\n```\n\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\"\n  ]\n}\n```\n\nYou will need a `tsconfig.json` file at the root of your project for TS lint\nrules to work. Because we also lint JSON files, you need to include them like\nso:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n","scripts":{"lint:js":"eslint *.js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.1","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","@iadvize-oss/eslint-patch":"0.0.1-beta.1","eslint-plugin-react-hooks":"^2.3.0","eslint-plugin-eslint-comments":"^3.1.2","eslint-config-airbnb-typescript":"^7.0.0","@typescript-eslint/eslint-plugin":"^2.20.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","typescript":"^3.7.5","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0","typescript":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.0.1-beta.10-canary-3a20a5b-1582026920204_1582026966875_0.6581170910010898","host":"s3://npm-registry-packages"}},"0.0.1-beta.10-canary-3a20a5b-1582026919873":{"name":"@iadvize-oss/eslint-config","version":"0.0.1-beta.10-canary-3a20a5b-1582026919873","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@0.0.1-beta.10-canary-3a20a5b-1582026919873","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"e998735b927cf922252d4d17b4310df458531e22","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-0.0.1-beta.10-canary-3a20a5b-1582026919873.tgz","fileCount":6,"integrity":"sha512-UtE5ZXZdeVfSv+j32PyX1j0xvb992QvFgBmoPU2HckbyGHCy5G0UF+xYg0kpJj502B4bjpMpKTqLAqo6aRe3nQ==","signatures":[{"sig":"MEUCIBpGmNR6X5UQ872PuAGHcJhH3WW7GePEjVRFSSgJFNRiAiEA6UYuc/6iA95Z5hsVWdC9JVI1ivOwV+JGcCax0IxdtCI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6191,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeS9DkCRA9TVsSAnZWagAAtWwP/jwjwXzrbT9U28SfzSKO\nyj9lo79OsMiKsdJ6t7eV0gUfrGmu5+9dXPtKR5aJWI6W4GIHFPgsAuAJQQrC\nQGWK3J/SQ1zt3FCG14ajYnWzRr23xzCPY2LP5OVasFBvVYvX/WE6+5zXQR2m\nUHmtdzQxYNY6fjZW53Gd1skEFqFlqPIkF+VqRAhmY5vrBEG5+rsERvWc8762\nvFZbO0TbmZRQy2G1dT/KQFvK5xvUDtTmDV5HXTJUu+viKNu2/Mhubzo3qvVD\nfqmJPF+v9RywYd5UcoruihN0c4Xsxdl/qVKY4B8l5nih6yfHCwdXh1xjC4/s\n+x2WVOzLFIg0NOxF2Hc3jmwDDk65/xnJp9dJE/0g4JI/K51TYUa92vr8vbhc\nCIBN4HWv9gRw8deKbW+e5CYCeD1WWGl9tiDNOosPXmCpKv/0XHmiQxbV0rpo\n3l/a1r38JThkXLW+9y3y1vWTj/VvLY2GzSrhoZb1a6HcKmiYbK5W4QzsqfsO\nGSIfL3zq/CVNPw2Szmvb+MyDZ/1AvPPCALUBnSekjLMW6JrtHQJ0+9UAsXdi\nH1OLN24NC/ooSUsFvfQXHPHddMF7mng93j9VZLPGFMHQgtfuu8S05Dsb/ihe\nwr8I3ZcOyumoJPSzRsi9C7kDnkJipMULFACfIbwkPjwRCAgL4ldaZwj3EGkX\n7Ral\r\n=udrR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependencies:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint typescript\n```\n\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\"\n  ]\n}\n```\n\nYou will need a `tsconfig.json` file at the root of your project for TS lint\nrules to work. Because we also lint JSON files, you need to include them like\nso:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n","scripts":{"lint:js":"eslint *.js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.1","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","@iadvize-oss/eslint-patch":"0.0.1-beta.1","eslint-plugin-react-hooks":"^2.3.0","eslint-plugin-eslint-comments":"^3.1.2","eslint-config-airbnb-typescript":"^7.0.0","@typescript-eslint/eslint-plugin":"^2.20.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","typescript":"^3.7.5","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0","typescript":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.0.1-beta.10-canary-3a20a5b-1582026919873_1582026980307_0.1598055764998758","host":"s3://npm-registry-packages"}},"0.0.1-beta.10-canary-42408ea-1582026943492":{"name":"@iadvize-oss/eslint-config","version":"0.0.1-beta.10-canary-42408ea-1582026943492","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@0.0.1-beta.10-canary-42408ea-1582026943492","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"517f6e8540e611a33b2bfdf284054212d75f42c7","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-0.0.1-beta.10-canary-42408ea-1582026943492.tgz","fileCount":6,"integrity":"sha512-fDQX7l12SVoaD8EIPNdQ24fjLBf6kIXz7lt2e46ursNUAWZRjy0xLfxh2KVeUzYI/x3p6Rjtw/gTu/ehLupIkA==","signatures":[{"sig":"MEUCIQCxX4jF+nskkkHaNibZQ4yDI4UUVnlB2/Vhd3RDO3WlYQIgevegr7sA+XBEzS6hJ4z+sY7IW1p4XcGCnGFhWYbZ1js=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6191,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeS9DqCRA9TVsSAnZWagAAcVMP/0zKXUwta1lu8bVPyP3h\n4B78VICE+LmrO7TdH5DMu4xAXc8O7igNrJ+P8ddEWBlgLOrTp7v7UqNqN/pz\nNieud6dBFZf7CQXtW3pvS+EVXQTLO+Olz9Y1ZBd4m55VEPT/jV1nRxnGqWZo\n7qSeD3T2D+WgSLoJrpz87wbYuSf1abNEIouxFmevLorEq17JUl7D2ltN8fpp\nfhVoCXFDqARCBk28IwA+hsqbn0yaL258fnGPv3dgS7VHDnAUEZqb10dr4IbM\nh/7dzpoYU6KzowXPIc8pDBjoM9ubFw0rFsprS/zkbEE7jvI8TZU5yvjOnAUx\nrUjZXCNf7ijVsuQJaDXF3+ch4unqJZ5TDDZ7hAB3pMflKsrNub0w7C8lAPC+\nT15Qov7wJboWSyNLO2qUVSAj1PJ3Hzc7qjlwVLaXGclj0kDZqdeN8DrvrBlc\ndNGacLXWn2y3/wgAoAgNI0FqXQqp599mP+uAcR1UD8UKYTW6/64FFQ3Ss22X\nR7B2xoBCPco4PaWNy7ffh5WWAzVA9MD01O76kFG6urDht0NJvy2pLMq7E0fj\ns8QdrmNGbewoyysThGGZmuelJFoqnPuZDyMhLvR0EcIBldKTP4v+ZHD8RlkF\n+NGJzTQagcQfkn1YIuzoJMlxDdeoQQ+hWpPRFmS0woly1+W+Xql9wtFxn0iF\nBQFC\r\n=lT1y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependencies:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint typescript\n```\n\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\"\n  ]\n}\n```\n\nYou will need a `tsconfig.json` file at the root of your project for TS lint\nrules to work. Because we also lint JSON files, you need to include them like\nso:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n","scripts":{"lint:js":"eslint *.js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.1","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","@iadvize-oss/eslint-patch":"0.0.1-beta.1","eslint-plugin-react-hooks":"^2.3.0","eslint-plugin-eslint-comments":"^3.1.2","eslint-config-airbnb-typescript":"^7.0.0","@typescript-eslint/eslint-plugin":"^2.20.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","typescript":"^3.7.5","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0","typescript":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.0.1-beta.10-canary-42408ea-1582026943492_1582026986005_0.9494679864406432","host":"s3://npm-registry-packages"}},"0.0.1-beta.10-canary-b7a799c-1582027069770":{"name":"@iadvize-oss/eslint-config","version":"0.0.1-beta.10-canary-b7a799c-1582027069770","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@0.0.1-beta.10-canary-b7a799c-1582027069770","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"481f5145c407c7dcef861f8429dcb95883303863","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-0.0.1-beta.10-canary-b7a799c-1582027069770.tgz","fileCount":6,"integrity":"sha512-QnQaSQN/gh8Mnop78tqVzAocx9VNA5Iki/PDcV5R8WnhbrN0YNqt3z+Oi+tEa6Tf42PujTHleBxbbYI/6oU5xA==","signatures":[{"sig":"MEYCIQCPT8RqmhLy+qtlG4KynzMJcyhz55BbWoAwT1UxgN8sfwIhAMmpkdYjOO6MHRMecg9eF38Ez0Y+UvVWs+Mv04S5c126","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6191,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeS9FkCRA9TVsSAnZWagAAJ30P/i6aZgXqdvQynFGlnJ6Y\ndXYKeeCtAarl393pt3rkBAm4099tyEZ7RVc87gBE2Bdof7opo6UoGwMljhRy\nbTCbNEbgby/xp5T5lB3MYPxKBKVnFnWfZHEacEwZdmTwwJ1pm7AM3DrNpM3W\nfMax/eI5rZfaOCs8ws3QOkAq4l9SGHtdCbN/WA6YEnUX6CSFpcVuiWD97cJT\n6KDk9cG8QsvP1yVnCHTGNp45nU3HGCK7puguzTV9ioL9vpd9BtA25vAtgZya\nBTxtYYvc/zUnRZHVhPai2g8/o44TFDLX+kWk8U+bNdln0Cxl6/ARFjGaxD/9\nl7gLkqKqkCYjnH2PngvLk8temX43hV1TYwPdTiHVpZN4MreNEGUnFzdhyzVY\n36fHPVpGB7DIhvrPLL/g2Rqx2yeykBBenbPr9AY2fhvcb4is3Up7Usgx+1A9\nPXRZ/ZAulslo/pMud/QwLfquFOMhxTMNpiOsc0+3BSzQ1lAOHJKbTlQoI2SG\nWdhJ8+3i6daIBZLTqPfKcctIdodSzbbregGPqcx3fhJo01AYteQj8UoDuccS\npvVFbXHTAcWPZBoma2qQEZSr4i6R7Kqdc9QB2dQwuVAjs5LVwKEzR1J0fTpq\nns5ap1bUVDsr6EKCJdDIpvdqYKEWaVH/bqyGGhbmmNkub1j2Z414SqycIfw0\nD2oG\r\n=gG1g\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependencies:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint typescript\n```\n\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\"\n  ]\n}\n```\n\nYou will need a `tsconfig.json` file at the root of your project for TS lint\nrules to work. Because we also lint JSON files, you need to include them like\nso:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n","scripts":{"lint:js":"eslint *.js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.1","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","@iadvize-oss/eslint-patch":"0.0.1-beta.1","eslint-plugin-react-hooks":"^2.3.0","eslint-plugin-eslint-comments":"^3.1.2","eslint-config-airbnb-typescript":"^7.0.0","@typescript-eslint/eslint-plugin":"^2.20.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","typescript":"^3.7.5","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0","typescript":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.0.1-beta.10-canary-b7a799c-1582027069770_1582027107785_0.2548406794442488","host":"s3://npm-registry-packages"}},"0.0.1-beta.10-canary-b33f9f1-1582027292671":{"name":"@iadvize-oss/eslint-config","version":"0.0.1-beta.10-canary-b33f9f1-1582027292671","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@0.0.1-beta.10-canary-b33f9f1-1582027292671","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"1556dd18fd3be2173de1500e20d07e9d67b6c8e1","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-0.0.1-beta.10-canary-b33f9f1-1582027292671.tgz","fileCount":6,"integrity":"sha512-cAcwTGmwVih19S7zBQavQMGbL2LmkQsUgoJdD43tPVor5sz+CDEGRQh88bPqvzRSTke4SREOrYg/DS+PeXqZrw==","signatures":[{"sig":"MEUCICkCPFDX8Mc4IP0J7rN4OEhIEuU4ow9yCX2/5sjJMeHlAiEAzBAKdA1pHrPGGn4sRhvc2DlNe6dXEvxru9GQ/UGXa4A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6076,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeS9J4CRA9TVsSAnZWagAAiI4QAIdBFHcaef47DJKrCl6P\nmHf5Xi+GlsoGgyHwxvDeIN3CmwrSMcCK3I9VGyVySR1ghE3xh9EyXPG2aTg2\nG3RiI8qDFdHr75aNgOErsepaLpC+NMQe6L6900bLfk4vAhhjMaOmjjPBS3ig\nYF56wqsywfu8/VULf5WlemuFhbsIpj3kxfJ00OPccDpu0H2AEoWKqZ7pn0Eb\nvaWVpJ71Jgolydc5aMGdvlfQTG+bB5r53K7zO5tfA7HzACuNarhvblN6RAky\n8oHEL7bp5ds+612U8qkPMd4pRAC9eqjReltS74DthbJ38vKDWVfFejhNj1w6\nRidn+S735FaCW1RZZ5quIhYheX9ClX/Vt1F0OO3l6FH882uyzcTMpn4EeFPk\nhLnMBi/8KYMJ2s2J91Wsv0pmw05z1VUo6iD/oSat2/kTPiguOMr5NGKk6GP6\nM/wrZLKo7Iu6JJG3sGWpSmEFvhGeGE+5keBvilXoiOKTXc1gdk1SE6gR3hjZ\n12AQJHMf62lM1cbFLha56fXDS/hIq61+fDYjjRbyHkwpPVIVbJVDbp/Z256i\n/QFXiDjgzbbNoi8JKQTEJGEQuBQX8h2k1V521ugpX2pipxYeydkOopTWDepy\nYLjKiGQLM1WsbbBo+4l2DnT/kaeF558eJfW1XZM767o1weW4pq2JZP/HWUWb\nrWMe\r\n=bX2b\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependencies:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint typescript\n```\n\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\"\n  ]\n}\n```\n\nYou will need a `tsconfig.json` file at the root of your project for TS lint\nrules to work. Because we also lint JSON files, you need to include them like\nso:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n","scripts":{"lint:js":"eslint *.js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.1","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","@iadvize-oss/eslint-patch":"0.0.1","eslint-plugin-react-hooks":"^2.3.0","eslint-plugin-eslint-comments":"^3.1.2","eslint-config-airbnb-typescript":"^7.0.0","@typescript-eslint/eslint-plugin":"^2.19.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","typescript":"^3.7.5","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0","typescript":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.0.1-beta.10-canary-b33f9f1-1582027292671_1582027383604_0.8943903060731091","host":"s3://npm-registry-packages"}},"0.0.1-beta.10-canary-b33f9f1-1582027297124":{"name":"@iadvize-oss/eslint-config","version":"0.0.1-beta.10-canary-b33f9f1-1582027297124","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@0.0.1-beta.10-canary-b33f9f1-1582027297124","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"c33712edc632c3df125e4301cf8938efcfad94f9","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-0.0.1-beta.10-canary-b33f9f1-1582027297124.tgz","fileCount":6,"integrity":"sha512-SS1ZQWVWXHdA6TYvoFJu1bzeWPXnWDhZ8c2Bh/Pi6QPi3XE2o+HUFC0S7iZTaNgmMj9DWGC8D9HmIuzYX6c/Hw==","signatures":[{"sig":"MEUCIQCrHmNdbDydD754Vd6igSTETlgm+Zd8hyGAYZwE87Ho7AIgGBJ5w0ALdrhwFqnTob0Vlj/hryyWt8IQ+upoYi41x7Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6076,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeS9KHCRA9TVsSAnZWagAAKb0QAIS8IQ2Byi1QR9BPkVdn\nTfsZ3T7l5/ie4fUjzbIwPqONuHOQQOkVopG3A5pTektZDdERRqiVVmS+VK8i\nSw/+SC715TpgeGFFSrjK6t/zsMbTi0ZFumc5SQyb4/MDmInzfsQFGN9vfXpF\nm4X6qwQxjZbYIMbAsZgJJPJQSAYmu2uaQGxg5iFBwb41+FNBKDQIntgzoXwq\nwpv12SucJ/PVrqWoQEMEltLQAkD7ksrB12o37SXmWc3y/VdaScQKen3Bhbqu\nO+P7SQmjqN5DH86OVwGh/dZx+5Ke4qnmNzsgMglhxeCQcD+x9B0eOJ06VwPe\nkIISjuif/jFA/JKCqkeUgRuEhONOjeMWJkeiVxS/77tW1iRQPM7DtmoWUwiO\n2h5Qp0RcQ8+LLhTkA9k8iUomqwso3ypUgkw52NHOeR7Az/T/iTD63TBQefwq\nbOz73jogdkMOuC3Mbo1XKWULiM7TxGI6OkmWkAJJbBecnVltckR0/ONfPvSe\nO8+kFWHzQGB8/ri+q0z6yp/QL+8AkcYhzokh7N0WA0NZFb+E1CWJRt3YQWu5\ngU5YLP8cnK1RnAF9kWTgz+LYiS4AeSm0AmZ47t97Yjl121/+IvAkVctTcYoD\nVlDO2Qc0oLzCmYryrX4wQygVDZTkoK1H7PcpCljLYuMXdhnz4GXOsgGHVtAg\nqnKM\r\n=bedY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependencies:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint typescript\n```\n\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\"\n  ]\n}\n```\n\nYou will need a `tsconfig.json` file at the root of your project for TS lint\nrules to work. Because we also lint JSON files, you need to include them like\nso:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n","scripts":{"lint:js":"eslint *.js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.1","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","@iadvize-oss/eslint-patch":"0.0.1","eslint-plugin-react-hooks":"^2.3.0","eslint-plugin-eslint-comments":"^3.1.2","eslint-config-airbnb-typescript":"^7.0.0","@typescript-eslint/eslint-plugin":"^2.19.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","typescript":"^3.7.5","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0","typescript":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.0.1-beta.10-canary-b33f9f1-1582027297124_1582027399009_0.8678168886728719","host":"s3://npm-registry-packages"}},"0.0.1-beta.10-canary-f39dd2b-1582027414997":{"name":"@iadvize-oss/eslint-config","version":"0.0.1-beta.10-canary-f39dd2b-1582027414997","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@0.0.1-beta.10-canary-f39dd2b-1582027414997","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"cd5f97bc7f3e47c0e88ccbe701a6490da3c3ff05","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-0.0.1-beta.10-canary-f39dd2b-1582027414997.tgz","fileCount":6,"integrity":"sha512-YyAIVgNatD1ZNztSzM9tXJlQTJSO5Gwx7ufizpfNcDaedt9CFZ5KOtlRj1ZiLzuLMWXdOLoh2cYOQRO1af+GMw==","signatures":[{"sig":"MEUCIE+MIJA17ZNHjqwC2bwj6zs3VBATumMZqGWFsImuv9aeAiEA0+0N5yMz2LFZZ5NWTuzNeJ+AlERpMFsSvWfqaQ5FYLk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6191,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeS9MKCRA9TVsSAnZWagAAONoQAIQ3KE2QxPoJA6DWuOGf\nE1rXAz8oKaKnFB0xIgvjpjsfFRSuafHDolRzjdm/1BDnHxFW/YZApYD1YOfd\nfLpaBJYdAKWNn+Xe1I45tH2DcSBg6ATcfclMD+yDj9pcWTSWZJeOl7RweSvp\nYX2oOlmG5vtMefpRLKDZjd9aUCA5R70sWan4zup/dIpKLito/9npv2V5L1oC\n7HOvV5B+iKec9sJePz2qFwMy5VDO1uSAtcs3Sg1RHhMfInadRDiAnW96p7va\nGTqOCd43ZkE8Fg0C0LCfdmMqPbTjwgRv5UKKfKjwY6A/2StwocJ29KQnw77H\nLqfWVn29ZvQQPxbs0DruHtFF2F+nDD2TTfbWEeQ5YKs/izalUOlg0Z+iWxma\nlnDTkbEqd/+7eL6+ffaQpcgNCdw2AkI9OwyV9SBVS2JKrJGkbcnMyAdAlR7n\nbig2Kp9mGS0+k5IgUZjcC1TPLwlR/riKtqAEMtF6a7cTvN9S3zVR3r59OVpj\n5E+YJ0d/n54mjeHhbK5uCfpSU39imQA5Usugmqs1BiRNyD2m5kPVvZ4b4Vr7\nejl4qp9EpNIjE+hKRxVX/Q7tFUuXsQhQn6QWTZ5sXX0YQd2Tr+hQ1lu/HKgi\nakrIbAS52TfwLVSRiqycya6vX/EQ71kZgZzHyy91Mn6wV16vMcqqliywsT6G\nJdNb\r\n=YDuL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependencies:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint typescript\n```\n\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\"\n  ]\n}\n```\n\nYou will need a `tsconfig.json` file at the root of your project for TS lint\nrules to work. Because we also lint JSON files, you need to include them like\nso:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n","scripts":{"lint:js":"eslint *.js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.1","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","@iadvize-oss/eslint-patch":"0.0.1-beta.1","eslint-plugin-react-hooks":"^2.3.0","eslint-plugin-eslint-comments":"^3.1.2","eslint-config-airbnb-typescript":"^7.0.0","@typescript-eslint/eslint-plugin":"^2.20.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","typescript":"^3.7.5","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0","typescript":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.0.1-beta.10-canary-f39dd2b-1582027414997_1582027530221_0.6159228748248247","host":"s3://npm-registry-packages"}},"0.0.1-beta.10-canary-d94dcc1-1582027416006":{"name":"@iadvize-oss/eslint-config","version":"0.0.1-beta.10-canary-d94dcc1-1582027416006","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@0.0.1-beta.10-canary-d94dcc1-1582027416006","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"4afaefdb130df27dc41acf3a49c64d6f9df0c2cc","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-0.0.1-beta.10-canary-d94dcc1-1582027416006.tgz","fileCount":6,"integrity":"sha512-sqJYXTTOz9dJrltpqszND8pT6lyC8d+k0OvZvamhsa7dEK5VRkQJ0O2gTzvhlEjTr/rIITeZQ+P6ijsdXg5upQ==","signatures":[{"sig":"MEYCIQDpshkKSGUa279TGgk1Ir+VTN/YI4uJe3UwwukPoG9TnQIhALpqBtHipf1asSfp35kn7vpj3gpWsu0kFlulzAzEzMx/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6182,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeS9MZCRA9TVsSAnZWagAA0pAP/j0c/YrCBGhtJBvIuRl5\nU+F9ba4G8riIEa70+C2zrYS35lPR8KKw3/ZYZUxMzWzM5MveS6NuEU1i5uMZ\nAqWk2egOxkxE2wDcY+KZoPT/DzHYjQf95wUZaNRX9kcXfUu4nLC3+UyOjIPs\nUwMxzIcxouWCbDLp/Y2a8HDwZxLpyLRxzKv8LquuFYegWOGf6V92XrUXk8lX\n7PTEYeppgpyhEoeh+EkkXsa0A306YpNi2gxCLJ3aiNxgFfzW8RAVDd7r2K+w\nZT79/QT1AWUxopO00Fnxq1smg3bhkYiAcG7dawUoGss1HUQLo6noL8v3NrU7\neeSYNJ82yApP6YfQaD0+frn5f+qg6gXSs/OgBmbPLCSIITPAFJuLw9FplEN1\nJPnblC9FlH2iVx13x+AI8i8g+K9MKdjCIN7WxDMzTrNOpaDNDqmEorQfJ3VG\n/syd9eGo0ENaVfcCgMxQcZXGRSW9WfYGAkFuNcrcIAiEv/p1WroK766br1lB\n5Td29C/MRTwpJsgIhKj1tCVD2CCGwbWEw2MxZm0L+/WRH+KYgAy1YA5cC0DQ\nhgKL8nF16h/H2L/4vcGV3Rw3zuf46TESeI1B2wp1+HZ2mT0xHFaWeFgnKVwJ\nHQI+K6du6IPcYYYWvyM4d7Fm4nouOLQVotllQzgis0VMIMBEzuAbQdIwjjTC\n7Szg\r\n=aZTq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependencies:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint typescript\n```\n\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\"\n  ]\n}\n```\n\nYou will need a `tsconfig.json` file at the root of your project for TS lint\nrules to work. Because we also lint JSON files, you need to include them like\nso:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n","scripts":{"lint:js":"eslint *.js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.1","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","@iadvize-oss/eslint-patch":"0.0.1","eslint-plugin-react-hooks":"^2.3.0","eslint-plugin-eslint-comments":"^3.1.2","eslint-config-airbnb-typescript":"^7.0.0","@typescript-eslint/eslint-plugin":"^2.19.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","typescript":"^3.7.5","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0","typescript":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.0.1-beta.10-canary-d94dcc1-1582027416006_1582027544536_0.20104548111766896","host":"s3://npm-registry-packages"}},"0.0.1-beta.10-canary-2b8f515-1582027512572":{"name":"@iadvize-oss/eslint-config","version":"0.0.1-beta.10-canary-2b8f515-1582027512572","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@0.0.1-beta.10-canary-2b8f515-1582027512572","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"64b4ccd945f3275b354c0cbe5e2c49ef29b96865","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-0.0.1-beta.10-canary-2b8f515-1582027512572.tgz","fileCount":6,"integrity":"sha512-SZoB3u5ZRoqSyU+kkJKC6olRzDvbfO9oyVcUlmcZ1foAkhlbOZmvvvL7fWPRxDHBHHnGt+RuoKG4eaX8sQNa2w==","signatures":[{"sig":"MEQCIF4+RLVCmJQPvHVzH6Ydmq62Bibp2+UuS4jy8tYNZALoAiANCkZgBPEoSxMKVa6oQrV/P+Yb3RMEUGOqby+zeIb8Og==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6191,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeS9M+CRA9TVsSAnZWagAAEWMP+wV/RCBCQ85SJRescHBs\nbE6Bjca/g+2oqHGB3JWFgRYDM10IGYqDL1hca81ZIe5jej/VYHnrLqNDmWxT\nin/gSJiPgz/z2vvoh8YUt2qf+NVjuJZfDhPk3bnABJsaYPhG/Gk8s2nouFAz\nkiOlnpDnE0KecGSk4lSNcpaWcHxqAWguIVM8qjmcp+xJhlH7wSJEwK9BfqJw\nslof92WXson3axMqWuCReMBQqAnpooxzt7YDd5poatwv8RXYranJZdAiJWH+\nShUOIglz7Sf47+0GjC5QOg9sbvYsDwQzsu5zWHRcjXjOGWwU6Ju+A+ZcqAV0\ngj3Ie/mw1XqBddXirNeY3Vpw6xzyHL1Z4KxH/1/lb5eow2jwFSMYEbw37oiQ\n6D9gGeHmQGpaKnEIdf0XBLZG87JRuYxyIN0Jnvv4ybnA6szoFNCST+77cIR/\n8+i7v6dSgdJt8yhW45SYzrccFrr4i0Pulppy6nAJIv4IjbrAEH3Q97MeUajl\nOa3Y2O/VLj1ecx8Jhx5l7GFvt35Utrs4OB2p1J7Mdexic5eDqdjAi2GbvFfo\nty0gEY4txaj3MGR/29C8wnCzFSNNQo9aDY0iT3FhxlHvBLrUPQbBqicB2KEH\nbsE3FTjTl5j3YzLbm/WKSCS3XAGOon4g3uQuntBxwmUAuZxaZS9qLlYg2RTw\njbZe\r\n=9C72\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependencies:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint typescript\n```\n\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\"\n  ]\n}\n```\n\nYou will need a `tsconfig.json` file at the root of your project for TS lint\nrules to work. Because we also lint JSON files, you need to include them like\nso:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n","scripts":{"lint:js":"eslint *.js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.1","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","@iadvize-oss/eslint-patch":"0.0.1-beta.1","eslint-plugin-react-hooks":"^2.3.0","eslint-plugin-eslint-comments":"^3.1.2","eslint-config-airbnb-typescript":"^7.0.0","@typescript-eslint/eslint-plugin":"^2.20.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","typescript":"^3.7.5","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0","typescript":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.0.1-beta.10-canary-2b8f515-1582027512572_1582027582126_0.9906657083553381","host":"s3://npm-registry-packages"}},"0.0.1-beta.10-canary-283babf-1582027578042":{"name":"@iadvize-oss/eslint-config","version":"0.0.1-beta.10-canary-283babf-1582027578042","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@0.0.1-beta.10-canary-283babf-1582027578042","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"85d9ba47944d7b3fa93e2e652c72ba3b8b339202","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-0.0.1-beta.10-canary-283babf-1582027578042.tgz","fileCount":6,"integrity":"sha512-MIoRLNaChdVFffkX3pkdTAk0p0G+iDlDjvWTpl4p+LDVwOdEui1QC4XesPkPUwoeHRGsTcTzaOgoDl6hl2/laQ==","signatures":[{"sig":"MEUCIAyolfaJyVUql+6z3wKUH4W4TuWNiIiBEO10Zpg6YsU8AiEAjIT9hco5C/k2fzPczZPS7OLqXjffdrWody24KB+aKEE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6191,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeS9NhCRA9TVsSAnZWagAAzPgQAIKpgtFhP0gACu43TTSP\nYYDKWsjG/o29L/Ub0X4EYERNDtveZ+X9erImDdnU8k3EryJpO2fwtY4thBeI\n6ox3y4jgwQ0Kc88GGijm7dWa40mpe5t2rDSygHwP6gq5GHFqysLIksDS6CKb\n6FkMdKKHPaclYcXc9qDQc+EA0vdsDrABTTBOt31dwiz5aVolnusel1h+Y1O6\nSZOw3wQiQw3X1iHamDfN0m4KYewKfg80PwCaYtBW+LrhGvAQbVruTJyK/Ut6\nwYFUBitVgzVQEWMrMtsqT/MQOuZFIJu0fYTXBl9bcDTKZesSxNnMJ12ZNkZc\nNlSe/b9TmEQORaQBXCM4BGlI+3OoktcOefkAv3j/QQ+FB/O5yA6sRBAEvLUT\nTyd23X1BMTDzqyEix/Wz9dZzI3zQURA0Re/efpjIlk8gwygFjIcZylJY7uUv\nkHimPik6jdK4T5rkzSns3ecw6QPVmJVNt4XQFI8D4WtwA7WJIgD1vIofp1/H\nuAflZhDDKRMaVvz4X520deC3LsZtd0TzMQc0CP/3rqmnh17pT5G+wzYibLn9\nrERX/hO0afQc3DGWwsyLnBmz9tZRoBRCD64/FKNlnNIFdiBSYFDBI6Abpe4f\nMQzJrAy4f2LQLYS3b82UXM+qZXpMQD8sQ4qLdKGoxvR+2oS89KsVfQpPuP0K\nPwWN\r\n=l7Ht\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependencies:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint typescript\n```\n\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\"\n  ]\n}\n```\n\nYou will need a `tsconfig.json` file at the root of your project for TS lint\nrules to work. Because we also lint JSON files, you need to include them like\nso:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n","scripts":{"lint:js":"eslint *.js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.1","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","@iadvize-oss/eslint-patch":"0.0.1-beta.1","eslint-plugin-react-hooks":"^2.3.0","eslint-plugin-eslint-comments":"^3.1.2","eslint-config-airbnb-typescript":"^7.0.0","@typescript-eslint/eslint-plugin":"^2.20.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","typescript":"^3.7.5","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0","typescript":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.0.1-beta.10-canary-283babf-1582027578042_1582027616871_0.16009695240236477","host":"s3://npm-registry-packages"}},"0.0.1-beta.10-canary-d5aa7cc-1582027628782":{"name":"@iadvize-oss/eslint-config","version":"0.0.1-beta.10-canary-d5aa7cc-1582027628782","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@0.0.1-beta.10-canary-d5aa7cc-1582027628782","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"ab1de406f2cfb29bc3c40bf124fee8b722973914","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-0.0.1-beta.10-canary-d5aa7cc-1582027628782.tgz","fileCount":6,"integrity":"sha512-kOBF152uEwpq+qxLlr7CnBRNRXM0jzXy1oXVJqgyuvhB9ziHDdX37cebh/L6rwMB9RFozsBmJa0u2RWNLCZVjQ==","signatures":[{"sig":"MEUCIH2lx2Ef1VD62uYlLNkHpb19e/kGvrMTinYH33Bl3C+3AiEAjeJ4OE7OG6Y8HzInayXp+oVO/2JqgK0wvPhwqRYEQsA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6182,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeS9OQCRA9TVsSAnZWagAA9z0P/3TMImzDz+H7RszbaJ4O\nmPmnceDQjLtquzCgHAO4sczWoHUavrvktkZLZWQv3VH2CwDfdULdX5sbqLj9\n+DbkL8SsthiZia1snxsNEl/I9SGJwCJjWpHw2rABvyS2ZVey5shAP+plehbt\nDi411IgdLLi4Wp4dFTuq2KPOF9AD9JgrdLUisgiWf9OsfPcjC+kgbJ9RKzXi\ngBp34/kuTJw9sQuqQvthsx885kfUd92n0HPjNrcpxPfyPg9y9EqdoETAYU7G\nQg/EOvvNwr19SSbfLTvBNgkTwDY7uCEpUO20EWeuZJc35Y4jCaYVhGnxgLPv\nunIx7cSpwtbBChaGBpPIuM4+wO+GqeCjHQ5n066uveY2AWdgeoa5SQmMhKaa\n5wFHIijNC3K3N4ZtSaA1P9cTGUA/O51EaEs6honNu7T+T34/bytcI7lx0fhd\nthctVp0BgF8lJKm9ae2jH4SWQmuNqDvtCrdxBw6WzJiSzGB9KS24KmuLU7cb\najauGbz+rqPgE64Hk4Dv4mWcN9J6rWTElGX6jOTG48FjkamHfGH+cQg7/3Yd\nFelVTrcHw0XI+T/lLT9Winj8lFwANK/bwys1NkG6V9+y1AjCrUmPHo2YARfX\n9EU+UY6Tq2ooF1yrLgYPCYNQm+fJlHhEkUoBgPEg0tOJCmsufL4Xhw3d4HQc\n8/DU\r\n=Ftfo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependencies:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint typescript\n```\n\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\"\n  ]\n}\n```\n\nYou will need a `tsconfig.json` file at the root of your project for TS lint\nrules to work. Because we also lint JSON files, you need to include them like\nso:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n","scripts":{"lint:js":"eslint *.js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.1","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","@iadvize-oss/eslint-patch":"0.0.1","eslint-plugin-react-hooks":"^2.3.0","eslint-plugin-eslint-comments":"^3.1.2","eslint-config-airbnb-typescript":"^7.0.0","@typescript-eslint/eslint-plugin":"^2.19.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","typescript":"^3.7.5","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0","typescript":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.0.1-beta.10-canary-d5aa7cc-1582027628782_1582027664097_0.2853323524194855","host":"s3://npm-registry-packages"}},"0.0.1-beta.10-canary-d4b20fd-1582027704072":{"name":"@iadvize-oss/eslint-config","version":"0.0.1-beta.10-canary-d4b20fd-1582027704072","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@0.0.1-beta.10-canary-d4b20fd-1582027704072","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"c3da68142a26d3b2e67195bbcdd40f8803050243","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-0.0.1-beta.10-canary-d4b20fd-1582027704072.tgz","fileCount":6,"integrity":"sha512-qFnAycqoidWXto3fJ77gAe7kwDHMUAlPFUCFi5Ty+XdqaN7cNl5XxuJ6rx9zafxEOa6WvNyBEuB017ZXSgH+gQ==","signatures":[{"sig":"MEYCIQD5QM2sUZxakSCQVQK0dZosCmLgI56orKFiOPOKpnTK9wIhANqOlL9UYxyjv/f2IUZHNEpR3TPzpA6ciNOtOjxfzjhs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6182,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeS9P6CRA9TVsSAnZWagAAq2kP/2k4QfO8l1e1bAoFE3xm\nfMi6xk+R5Ln31XLDeIhJsMNwGIj5Sj/aOR5TPdxu5pGoEiirxSPB0I6tSHH3\nPAb8pFFs/eQY1vtXINNLeHUMHguHa3PqOOx6skLDc3kEVpvits9sZgrrn5eO\nlCiq7zWp94BnbpwOFrzREuaxr0899vItKkgDRatMowSUCS5Lirv1xoxksP4+\np2GNNkaaADGHRlrg2VdseciNEoWlbttfInAt3oQWXUFA+tff5Us52pLL8F05\n1V+BF6Y8sT0per8hzW+7remJx1ow2FCaKo84h1bOuO0LOf0nohml/bIYMhg4\n6pdrJpwhZk3Ep82apu5WBAb4jf1TdVmSi5k3jWE3Lgh4+OO4uypLXuTxZ64E\n8pjmXPQ11P6qI8ew+Pb2DVjy+kqTAcGyqVC9bDyEdQKE/j+VrSkh0MH04bf+\nXpsvisjnVzIEt+nltvWG6dg/D4xa59Y7IpGKMDtF4QjJ3ldc7txoPEDUNzip\nDSaG3bVPmYXfPrKBCXpcs/pjIhMMD2dWlU7iWPJst0eKdyuxoj34CBCgjs1l\nRSHJgcrmvUyeLlGBQabTvm1d5xaABezZ43Lct7cPPRM7sB1G+rOZrTtnW/jf\n9Slg1VFbENJQyfanC4mFIk1ACyBQ/jU/9Vnvjxmo3F9OT0QPD5AbedHpo6rR\nMZoa\r\n=qwr5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependencies:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint typescript\n```\n\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\"\n  ]\n}\n```\n\nYou will need a `tsconfig.json` file at the root of your project for TS lint\nrules to work. Because we also lint JSON files, you need to include them like\nso:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n","scripts":{"lint:js":"eslint *.js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.1","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","@iadvize-oss/eslint-patch":"0.0.1","eslint-plugin-react-hooks":"^2.3.0","eslint-plugin-eslint-comments":"^3.1.2","eslint-config-airbnb-typescript":"^7.0.0","@typescript-eslint/eslint-plugin":"^2.19.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","typescript":"^3.7.5","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0","typescript":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.0.1-beta.10-canary-d4b20fd-1582027704072_1582027770308_0.32356480667170096","host":"s3://npm-registry-packages"}},"0.0.1":{"name":"@iadvize-oss/eslint-config","version":"0.0.1","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@0.0.1","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"3fe381b0ad24df95584f261df4906ab0bc797afc","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-0.0.1.tgz","fileCount":6,"integrity":"sha512-R7c25ufaShj6AIebO+OJsRHcGQckwVPL+aR+MciPC6Mg+jjy7ba8XwUoGO/hQFVvbsgnwHm8LtN3YnyHY9aNVg==","signatures":[{"sig":"MEUCID41ewVXiFAex6+PitP5gz4ggpisLkzaRU/TKKWkG4VAAiEA0noGavxuEciyha5mXYY1j7+IZTUKRuqbgTHWFuwdUug=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6169,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeS9QXCRA9TVsSAnZWagAAHroQAI6gpM352a9Fwjks8TGI\n3JI1majM5uWy8a5nhKIntgWUI2v/C7EhbYNysqnNYXhmmAMvswTI+iJI49rx\ncw6CYf2ykKsRCb4iWC0NNEiPj0Ov21oCgmq6njHEto0bu25dTBaFrFKgSMF2\nhPcpl0Gi40UTYNJ13w6lZi/v43X6Ff/KQORlwUwl2ksDvdL/vZ70RB/UQwnM\nh4eN1aS0VoG5wNhRVaODCs2sM4ICEbbGCcYZjzsCXgxPCPDzvU2Fj0By81ZZ\nEvmLG4khlMiS6PcVCXMNxw2WW7/7AcU1Hkt1n4cbJw38vfbnrqFFQzk8ObOd\nVPRpkiG0d1UnSmSElEvKf2tY3UDShMbEw/zV6PLpXHGJmKl2Wn58NcuSwkww\nOTGSk5g6GA57wAsVYvcA18L5nvhxwj0/T34AouEIWdXo79loiwBPBoCAvKoR\nEV9qOVWuKar8HEEe3VHpSSGgyJBLi2fhsDDl+ajbRSzlzowXm85s1lXrwwAj\n8MSsGrzgMJqj9CSRh32RwK6FBK9tRDgl76O8ysBB1BqGz0ybMHqz09hJDqvS\nmecfc4fwuZFnq8cMVLOw+bMPkpEvEKrlTlsrxAQVUH6qNFkJb+/lOVB4QyRs\nySirYkVBPe42NNtREBSxuhxPmqbEhd9ARtadhAIeSVIbYPZBmZTGO1ztNg8c\niQSf\r\n=f2pI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","scripts":{"lint:js":"eslint *.js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.1","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","@iadvize-oss/eslint-patch":"0.0.1-beta.1","eslint-plugin-react-hooks":"^2.3.0","eslint-plugin-eslint-comments":"^3.1.2","eslint-config-airbnb-typescript":"^7.0.0","@typescript-eslint/eslint-plugin":"^2.20.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","typescript":"^3.7.5","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0","typescript":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.0.1_1582027799334_0.12065653992845848","host":"s3://npm-registry-packages"}},"0.0.1-canary-13238c1-1582029002253":{"name":"@iadvize-oss/eslint-config","version":"0.0.1-canary-13238c1-1582029002253","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@0.0.1-canary-13238c1-1582029002253","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"17862183be5f4778183f00fcf7191bd1db98d466","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-0.0.1-canary-13238c1-1582029002253.tgz","fileCount":6,"integrity":"sha512-+3V2BS+pqDYom0tN8tdpw6gwTAa/szI5kueScQ1UzKJ/r3KjdD8Oykn6FfxyFOWgq4popHXZ5RDz7+Wz2u09Lw==","signatures":[{"sig":"MEQCIFSQhSVH1NwmHkhSq/OymdUofC39pJ+OZHVPKNbARNDBAiBpdGo7SsbIO749kz+z9Pqfx3BugCqnZTDkvqle+tApxA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6297,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeS9jsCRA9TVsSAnZWagAAE4cP/R+SLuyD17qbrHbaFQDe\nMSdMI4lng8+uoIjVLOLQ51LAyqG0VaHy1eRz6rA2y8HJ6g1bGyIKsez9yShc\nJ3UPBJvtFosMKQX2YXe6//TGYe0h7Y9obF/Lh0u8XmeUBOtnEoLz618JYI1Q\nGB2gIQDIpjlQ8WOOd61JY35rma+dGa/7cMlhUdIwlz972LQwMSfeJa5RYIc4\nNgsP1X/ICTARoLPbWqWsHsFeUq2rSD7Bq/apIPXb/vlfESsdAnefCmf0p6hD\nnmQr637hZZsz4H2OLlwWBq6LvRG1xNL2DeWGVAgUUKtFBQGECoEvj1W5GO05\nMcWsQKYUkHLhmjFLBiBfQ01IYSXx0zi1mFAugnHAOeuJI5IkivNB/HxL+sOd\nyRArXVs3JUnGbpNDklEK83gu67Z7UsMFCLv/jCXeKsZBZvIatehvWOTs0KxZ\nz/OkQ8o3voVQAAJSbSCDBi5Te3WvLY3ZvwY29s2yIh0Ope3vAGqKiIlthMMw\nwt9zDwgwDG9QHL2E8MrT7CxD4sPq6+RnsjlH/XSA9CzSFmj6X0h3uOcoC7wU\ntmbdoqWIBvI2i5uAus5tZem9wzUgUPMlQqaxI8yuUeJ9Y+efifUQ9r0X03Zo\n381EttmGCQXpHIGh9B+d0IEPyGnCcRDFpLnALR4iEO1+C12Li7+U3zAXlSJQ\nXeYv\r\n=36Kc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependencies:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint typescript\n```\n\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\"\n  ]\n}\n```\n\nYou will need a `tsconfig.json` file at the root of your project for TS lint\nrules to work. Because we also lint JSON files, you need to include them like\nso:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n","scripts":{"lint:js":"eslint *.js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.1","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","@iadvize-oss/eslint-patch":"0.0.1","eslint-plugin-react-hooks":"^2.3.0","eslint-plugin-eslint-comments":"^3.1.2","eslint-config-airbnb-typescript":"^7.0.0","@typescript-eslint/eslint-plugin":"^2.20.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","typescript":"^3.7.5","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0","typescript":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.0.1-canary-13238c1-1582029002253_1582029036272_0.3488477193067583","host":"s3://npm-registry-packages"}},"0.0.1-canary-13238c1-1582029021164":{"name":"@iadvize-oss/eslint-config","version":"0.0.1-canary-13238c1-1582029021164","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@0.0.1-canary-13238c1-1582029021164","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"ec562b923fe9d224d62fd0cd18eb6883a4a22410","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-0.0.1-canary-13238c1-1582029021164.tgz","fileCount":6,"integrity":"sha512-gulxZKlOyDiHJubLvS5H13tMn5Kxkcv5yqjDy+83QbvfzKz9iBrnaEQqqxnY8wnIalIa3xss5wezwFrXZ9CLxA==","signatures":[{"sig":"MEUCIQD1WjOWXxMLUKVfysQCoziZJFHOxAu3SNyaWYUdTQtu9QIgIs2VwQgHZuaAGW+Y1+hC/QbQFGWNVflF3oyfSSVPAj0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6297,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeS9kFCRA9TVsSAnZWagAAFHEQAIypDvZQqcWaEF6yqZW2\nwzomkTblN+GJ+41ckIt6owBP+rPURy+XUqbC2b1ypqfNX7KtzecGtDndBYnl\nAMvHjWZoyBfKFinE+y4dhThEoiWsKgyAXYu925HVEuVupb88voyTz8Zahp9M\nvGZbGNLas9EmqtFyi1nViY+03GrnKMZdtSw4fYDD54//CiLc1LlMlcq4vNdU\nSX9Al4hTW3irFL+VucAB+RSZ3EYY9EQmbI8AfBpgIX3jeV8QdC/aEN4WHNJ+\nmfyXOcK1lgWC32BAIbBWHGgUCq3sgF2xp3HaKqvbR/kJQNwlg4SQwKKV4L0/\nOZt5OjTT8TKFd1tSEGXSkloD/sctqLVO570PWajD/etjB2HTLuwNY3spjCjy\nvGuehAYh6Y+EH2BG3phxbEyF3Zc3NosPDs3TUB+DeU4YMD/3ZkXWlyJZUjiv\n+2tWZBfym/9p+sbrE2rVi9+n9w3OpPFnOqkDrkquRpapQrGIocOIWP+kg0E6\nH7ZNN45gw7+VAJ77n67Dk7MQDa3OPG2q7tJRf0zAEFI5CMiEfHYbTW2YNmCG\nVy6jQuFQyV08/R1QdSwLwfNMUBnrmoB28VKScaHq1Vrn+jskrGK5wnu8xboV\nlEX3R6OFj4Bkx6TOf8xBPeKNU3F++te1KxY9uHBfrQuMxrkb4ufmFwghqnrk\n9vGa\r\n=6Eod\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependencies:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint typescript\n```\n\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\"\n  ]\n}\n```\n\nYou will need a `tsconfig.json` file at the root of your project for TS lint\nrules to work. Because we also lint JSON files, you need to include them like\nso:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n","scripts":{"lint:js":"eslint *.js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.1","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","@iadvize-oss/eslint-patch":"0.0.1","eslint-plugin-react-hooks":"^2.3.0","eslint-plugin-eslint-comments":"^3.1.2","eslint-config-airbnb-typescript":"^7.0.0","@typescript-eslint/eslint-plugin":"^2.20.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","typescript":"^3.7.5","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0","typescript":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.0.1-canary-13238c1-1582029021164_1582029061268_0.29117076349468896","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"@iadvize-oss/eslint-config","version":"0.0.2","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@0.0.2","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"8d573bf9a7126f4ad1598a54a1928714d78640d0","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-0.0.2.tgz","fileCount":6,"integrity":"sha512-WNjK+rGlIqZySY77L9Suup03goxT+OzjrBSDPF66tfNFLENOydr7+NkyzxyTVBFH7eTMZ1bN1LnwuauielT1xQ==","signatures":[{"sig":"MEUCIQDjWgCNhXSpGNqsX7PYp6dggwo4gs92rthY9D/9eOGmwgIgCPAi0r9cmGSXsMAzMb/MatjaKguPJDYJg5nAraPm/Jg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6283,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeS9kuCRA9TVsSAnZWagAAXBUP+gL9B1kW1cOzFk53GEz7\nJ+hrUosDGINf3Ndv4abdA9oLXHCGKl9Ef66pdvlaRL91AhfEY7CTbYdRhSoa\ncKGtn/PsSB9sNlYa0cF8y/5I6+r2hiNL5Gi7Oi7vmnYm5TE7+xrhjZ5S5zAk\nkAlWZ8/OT+FpgroDHKiqz3wr81WdBzfZQTVNbrH8H9Vu62nuETJCAFtu70Ou\nh3VUp7u/SUD05MXN13NafQ/kkVOgfTGhwk1c7hRtYOTY8JetCCCVZ4JseKQE\nE8DIWwCcY501JTPD1W1Wr9SEkz5D4qtUXL6Ixk5/A/ARCFh1AuJ5wT+QdNru\nGZVrqoEPNWNcgylm+T69XGzDc0E312Xn9SRHkBOzeJUJGcEkyOR+rC4lCqCx\nXzHUdqohl6TIcUwkOFHQ+WGEF5a1+X3hffPpoWu8NFQgYIawlqRJTZ0b8uDG\nKI6ghdtwPugDmLCKyWLc2X30Mn4JEemUtBe4/Vl2/TAZTkE+58EvPBD1f8Ax\nqtGOYkL5RjsdCXPFTK92p55LTlxmPxco/qeSh7gjZ+m0QevwVQImseJlJ82o\n3moIdhvu5Tj+drgR+vdDgM0WczHsxytuTy/+QCdo4pn88JUYvO/pJwGI4jtd\nIvgDpVYGT+qC1aEvfKkdhLnUGTDnV5Im8/4wVJM1TWBoEgqzECdg10ZJagbE\nbolg\r\n=992k\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","scripts":{"lint:js":"eslint *.js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.1","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","@iadvize-oss/eslint-patch":"0.0.1","eslint-plugin-react-hooks":"^2.3.0","eslint-plugin-eslint-comments":"^3.1.2","eslint-config-airbnb-typescript":"^7.0.0","@typescript-eslint/eslint-plugin":"^2.20.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","typescript":"^3.7.5","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0","typescript":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.0.2_1582029102286_0.8604821662554842","host":"s3://npm-registry-packages"}},"0.0.2-canary-76448e3-1582033338586":{"name":"@iadvize-oss/eslint-config","version":"0.0.2-canary-76448e3-1582033338586","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@0.0.2-canary-76448e3-1582033338586","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"ae1e9eea6c97d64f4c3b522b2fd0ea1f7910caca","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-0.0.2-canary-76448e3-1582033338586.tgz","fileCount":6,"integrity":"sha512-6Lq/CmEl9Bh6dhWNcO6PIUeZasHq5q63JXjOD20qUfBnkL2HwyXMD/GARmNp0X9PBFNeRYFk++hdq9mx5XEk7A==","signatures":[{"sig":"MEYCIQCJpUa6YiHsp3beDnyi5pBEnDIeoLBGZOCe69A1h/OlQwIhALbVuiUUS71T/az2Vx/LdxHcxbs799XyAjbK2jSxZCfX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6312,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeS+oECRA9TVsSAnZWagAA8g0P/jX3R3cGETsP7mQ0pBoA\nXuEFPkaLOJn7/yH3z/p1hSWTgIkFiDhr0yShNj5OBUIPUIUesFv/ws/3KVTF\ninEzR9vsFcru9mI9VLu8aG5dOdrM49O+rIaLE9fcf5eVqrf0MACdPwCfuazB\nzCptgz68bV4jXdeVXBLXvxYrSzx5LJJdceasHnVpHNafTYdiMskNw8UqxFGW\nuF/fUb9KC/s/isK0e6cmt07Owbg8mWOpo6IR72cqGWrFRm6Y4oUAv+z0j7gL\nIqXCGyMGqghFCJ46syzg7X89Ezc631//PIofOJdLJgixqxowaxqGUphWQyRW\nlWjcd0eMBKbi/9FqfhXj/1VvNJLAeWjlBQkuBCxm9w67GpU0bQjNVnOK0EGs\nNFSMdUc3z69mXf5U+lzGw1a2AJV22RU2YBppT+UTdRER9wa/lGPCfY/nY6kz\nhQ2iJZ73lpWrstM4ZoxMttr9XlHWam2JBEbX26z1WYGnUCfnLT3YlnLGrxOD\nZaSj4eWz++t4RtMzH253MrzHNC3tnB+g+NdnYKoEApP5LNBV5tYjGnN/LWUn\nzE0H7mPAVQcUsw96c2PyEvSaLVqnVZYVG99xCn6RvYmEDaJHRJkf6fO/Yp4r\nD5UntWycOnL1SE+kXQj8Hb1q9IUD3yz/5b8DReBKfObmtGijoi6eIhKAKruD\nRIOS\r\n=+oVX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependencies:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint typescript\n```\n\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\"\n  ]\n}\n```\n\nYou will need a `tsconfig.json` file at the root of your project for TS lint\nrules to work. Because we also lint JSON files, you need to include them like\nso:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n","scripts":{"lint:js":"eslint *.js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.1","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","@iadvize-oss/eslint-patch":"0.0.2","eslint-plugin-react-hooks":"^2.3.0","eslint-plugin-eslint-comments":"^3.1.2","eslint-config-airbnb-typescript":"^7.0.0","@typescript-eslint/eslint-plugin":"^2.20.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","typescript":"^3.7.5","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0","typescript":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.0.2-canary-76448e3-1582033338586_1582033412034_0.6378375883661209","host":"s3://npm-registry-packages"}},"0.0.2-canary-76448e3-1582033342461":{"name":"@iadvize-oss/eslint-config","version":"0.0.2-canary-76448e3-1582033342461","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@0.0.2-canary-76448e3-1582033342461","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"3604b7248bb8e96b77866b5ac71ee1ee5f12ea3f","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-0.0.2-canary-76448e3-1582033342461.tgz","fileCount":6,"integrity":"sha512-ChhPpp0+bR/00eNKD5v1fyJsmnT+dZqS4BSFbZmmt2kKeUCJIiJmgE0xWjEwpke8DYkqkhk73VBP9lTyaFYbnA==","signatures":[{"sig":"MEYCIQCZa1jMqrpwc9vj+kux1uxZYv9mXTs+uK/UXtB8LdEYqgIhALHAiUKavuiZUGsvNEjYSyfc1sE955g6FDZWXajKCqal","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6312,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeS+oMCRA9TVsSAnZWagAAoYoQAI59CKpuwoP7HFpvmuqp\nNYO5JWjXaMXoH4U3AP+sNg7a2+akc2WqsowuT9z+/+LX19Iti62+uqTTTu1y\nAjfTMpsoMBpxlf3yh6sZLX0lFLjx8kSkxvbgDhXOZ9fAvyHIYVRgt6t+QahP\nTzEw85K4l3cTP+w2pS2mUjv56+zRSkXvvaAr0R3dmz3J6xLziLLUJ/scdSAB\nsUKyciyZ4Qc+BD3xmKHZchcYaBtUF+HADBHK9G+7yDJh/o4gYpmgNPR84vU3\nFtIgKYZ/D82tV/RW1Euv/Xi7PtH6cwC3yMMiiZipnwsmRv8WI4qEpYZutRk7\n8RTU79v34PXqlLeiviRQSEm98GwVYDIZMKM+BvVRN+5ufPtaiAqHl0IFeAMj\nQe0Prb2OGL1X2SJzdRQk8DX0GD9dm554cC1nBElWSw0Djjf9lJK5Mb9nJr3C\nmbl0xjVvDlRaqlp5Z9U65OqyNeCvxVg1mrqNC9MYD8gQxsBDso25ZpzaSQmM\nJGonTh1LDRe3asqVPWJkBSG6SPpVMxbt5OgiS2woFnYbfsBkAUmSFWlfLrEd\ngHcYqd9SyzfnSmzvvXqGOwDbIO4qNueaxzVxdXlmrBi83r1kdqw3henoMxxv\n/uJUC9LWrkX+4KOiKg0KzoQMSd9GLCLkGOxrVCi4mtQkpJD3d6LkraO+vfNU\nrZky\r\n=B90H\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependencies:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint typescript\n```\n\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\"\n  ]\n}\n```\n\nYou will need a `tsconfig.json` file at the root of your project for TS lint\nrules to work. Because we also lint JSON files, you need to include them like\nso:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n","scripts":{"lint:js":"eslint *.js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.1","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","@iadvize-oss/eslint-patch":"0.0.2","eslint-plugin-react-hooks":"^2.3.0","eslint-plugin-eslint-comments":"^3.1.2","eslint-config-airbnb-typescript":"^7.0.0","@typescript-eslint/eslint-plugin":"^2.20.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","typescript":"^3.7.5","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0","typescript":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.0.2-canary-76448e3-1582033342461_1582033420076_0.5942509200815691","host":"s3://npm-registry-packages"}},"0.0.2-canary-f3d28b6-1582033422427":{"name":"@iadvize-oss/eslint-config","version":"0.0.2-canary-f3d28b6-1582033422427","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@0.0.2-canary-f3d28b6-1582033422427","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"da36857cdac1d79d15f37ed3beaa16341bbc1852","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-0.0.2-canary-f3d28b6-1582033422427.tgz","fileCount":6,"integrity":"sha512-7j0Z5zS1CVCavD3kA7ibsN+kPsaSyGUj640hl2xqZUXqOiFjrj+onW0lNPh6py0MdMyhl5gpm5d5s7tt/lOrwQ==","signatures":[{"sig":"MEUCIQDKXU3euvNSc6tuQqes9Za+YfU2/5C/mAaxjQhPWx688wIgMXoJeNOzBC9mqzuvj89rIrVrMvtDLfjUBm38I+4JikM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6411,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeS+plCRA9TVsSAnZWagAAu1cP/372GrdqPTEjIZR3Ht7S\nMWKNGeb4afkL2cN0g4ql/lsA5MespqrbAcA4rRTF7V9QeN+ng7RsRqc82yHI\ndQp7+Ip62B6eQpl0TmSGAcnTI7/wtBVBvp75Vz9MaHiPlq7++YdXBKq9sG68\nLJmhIfGzZhwAstVtSrvVSSZCCZeHyB2vAFHKt/KeV/+8AoSfrfFLNwD2Stfp\nFaj8bfaf0VH2nExUHWHdaPPJl+wgR/YEEGH5y1hnudmbSIMJZjEqZ2fnnghl\nN9EhLrmXepUptB6BqCIfBk8eYVOfe0ryH1osbWFj3lTj5N0zK9KUh+uea/Dr\npgCavc5Aac/IUI2ugv+lF3lQpwFmz+XGXtFbiy+UHLej3Trvq3oamMsmjSdb\ndihwFIqRlEurQJvLmlcsydzd/dWBPGN6QOZkEoa4s9PfJf3AyFUfC59JdasW\nzwQZqx/2bG47xXDPpLWgWGVhqPG7oAkRc4XdFEOwsyBZcXp7aRmrcZO5K8IC\n9B056EO609b4I2q0ya2G3NtUA578mRcDuwCrvm+Kk3zPexCn2A5BWw5FHFMm\n5kJP1TgQ6vYikj/1zKn0ZeMGYoOVj/Kin4p/EXrJS+3W08bv++7X2kPbjkcx\nq/VmoSDLa4Qd+paBQJg/yUy96q36NpZUPmxwDultfWZq/XlR21DyetJxXW/q\nqiLL\r\n=oD0i\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependencies:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint typescript\n```\n\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\"\n  ]\n}\n```\n\nYou will need a `tsconfig.json` file at the root of your project for TS lint\nrules to work. Because we also lint JSON files, you need to include them like\nso:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n","scripts":{"lint:js":"eslint *.js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.1","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","@iadvize-oss/eslint-patch":"0.0.2","eslint-plugin-react-hooks":"^2.3.0","eslint-plugin-eslint-comments":"^3.1.2","eslint-config-airbnb-typescript":"^7.0.0","@typescript-eslint/eslint-plugin":"^2.20.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","typescript":"^3.7.5","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0","typescript":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.0.2-canary-f3d28b6-1582033422427_1582033509422_0.12671776228654696","host":"s3://npm-registry-packages"}},"0.0.2-canary-ee28a19-1582038213676":{"name":"@iadvize-oss/eslint-config","version":"0.0.2-canary-ee28a19-1582038213676","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@0.0.2-canary-ee28a19-1582038213676","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"d0fc5cace1768c3139b8a04e0f632ca323d3924b","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-0.0.2-canary-ee28a19-1582038213676.tgz","fileCount":7,"integrity":"sha512-tWb7FnyjEI7VD/M1ZK8bPUInYx5RY9pwxu9petTAjrFS+CbH2BOtWIdQ0bYJXfDMxPhLIIWJhvJONxjPHhzRig==","signatures":[{"sig":"MEQCIDiwTpdD3daBvseX6FvFFtgsrWtPHMjnAAjFMGGEAqNaAiAq8Jx0gKHKRf+dR4+hK/ewEj+FdOWFZDc4H3GTrNo56g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeS/zuCRA9TVsSAnZWagAAg+YP/1xH9WY5olbyCvVXebns\nBtVAK0brwu/5K6LjlASQLNMNBj2fMAr04IW7Vxb+PacehLldWVEMjiIjjcJ2\ni+ZRmYU+75NC6APmlgUa24Hs5H5hC2/Q5JHE/ubrqrlonqCRL1R9SZJLDnzN\ndgiu2yUjmtEviO0vv3dEe28Fszx++/RRsyi/0UXTJaFaR8tPB3HmEFdJ/0tD\n03Vw642ZksNVNncdk4vVpSRASyK6HQa8EH8LGcFY5pJFoiZyf84p9XCbEUIe\nCzIGm+FuqBGWQuQNxtTvnwPdYD0/09mY3GXQ54BzPGPNH6MHM2+2tviklKRA\nNf5UOmvH51vn/0HhFnn5A4bTRs/AvJJ3DxFd24TgOCwVjpF4FHHhx/eydR5D\n0tpX//OoeveTEtGh1EYj8ugmOjF9KqqjVUFllpXAFMd8y4FBEt8T3XVj+uks\nyMGMFUjnh9DYVloOyC9z0LSZWpk0hYwcZVjZBpcHAHf1Ohe73di5hjq0hGdV\ngeCBgxZ617mhZXelglW+yo/8H0LI9zu32IOMlYAvjN/lkfLE3/NWgThLUekk\nNanKTGYh9MtXcfj55CCwIuIw1imC6ZAYhaA2herKa6D6BQ4vkajleMw756ik\nSxThNTvw5w3vcOIAxH4S6eUvD3GxdFQZvDmM7ay5hPeCMfm0x9M35VxzbeUq\nK6St\r\n=w9CV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependencies:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint typescript\n```\n\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\"\n  ]\n}\n```\n\nYou will need a `tsconfig.json` file at the root of your project for TS lint\nrules to work. Because we also lint JSON files, you need to include them like\nso:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nIn your config javascript, entry point. Start by requiring the patch:\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'airbnb-typescript',\n    ...\n```\n","scripts":{"lint:js":"eslint *.js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.1","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react-hooks":"^2.3.0","eslint-plugin-eslint-comments":"^3.1.2","eslint-config-airbnb-typescript":"^7.0.0","@typescript-eslint/eslint-plugin":"^2.20.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","typescript":"^3.7.5","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0","typescript":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.0.2-canary-ee28a19-1582038213676_1582038254113_0.2988334763605436","host":"s3://npm-registry-packages"}},"0.0.2-canary-ee28a19-1582038216035":{"name":"@iadvize-oss/eslint-config","version":"0.0.2-canary-ee28a19-1582038216035","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@0.0.2-canary-ee28a19-1582038216035","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"f762e4ea3ae6e693e4a8f0020a73749c67a5934e","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-0.0.2-canary-ee28a19-1582038216035.tgz","fileCount":7,"integrity":"sha512-NcMNbeNSJjYQz44wSmzB8rAvMVOAvdQ0VPez5nw+LfYJti4fn3e0nvS7//y7OC/Y0cf6h50snqIm9LPWl+CTYg==","signatures":[{"sig":"MEUCIQC0oqhV3OEFAxiOPg26Cgp3cAVMEbP6Y9VuwUB8O1SxqwIgWFXvur+6gZVgu02NBb8niZu+I4yvBjm6Fc8lAZNyYKY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeS/z9CRA9TVsSAnZWagAA6mwP/RwOu8D+XRbD0O95UBab\nDYPrGVqyVu2xAynYu7IEaM5YjjF9zR/jjpqR3dHb67wDvPISAQJfWnyNTf0v\n2fc+U3+OZCiQRT+hcTn8Q0Wui0IIu1qOmA3SH8Lx8/FvbJ0M3FSmjDjiRoVZ\nNc2GlK2hc1zfFVZf0VgkhDbmIVeaUYgfNzGDziPo7v2/8HppmNwMB7FGxphm\n2QXReMC5T7ZJAFXBo+za+sJ3IEv/cRl7AXkbuheyDcKIuycjYqrEyMxS1g2k\nZHBrEO0yHzWB/aFRKTDBpeqOe+AZvAfPlL0JMfT481FKfo5xwzSIVJwj0mWP\nOcYlbuT+R27tm6hY7MA2r24ssM6d94d2QmVh/jfWTJ/TPzxIBBZvD/VON7Pv\nXfTiQ3DvDVbqbxKnEAqPq/78fTUUy4eHjCqxtJEueU4ms7HbrvfxwUpt329S\nQQBy1wwn9A+tL3g6CXbg2Std8S+IpWucf7A9nGYT7BF3rzH7v9sY4d4xpSou\nulR2uEfoXgbOYHoSE6O0h4YVY7ujNqDMkWIUrqtvgZ9kpVIf0LuPlkMxy5hh\n0FRoGqojztYK3X+KxFmlyVH9qsACg4hYzXAHQoN5WDEOpaHWI8YBwscsOLh5\n2TUtNeMlVRyHRGBiEvtpZbpMzpn7648nmJHuYQ7aHftk8VrbstZVLC0Tin2I\n7P/e\r\n=nKkt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependencies:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint typescript\n```\n\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\"\n  ]\n}\n```\n\nYou will need a `tsconfig.json` file at the root of your project for TS lint\nrules to work. Because we also lint JSON files, you need to include them like\nso:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nIn your config javascript, entry point. Start by requiring the patch:\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'airbnb-typescript',\n    ...\n```\n","scripts":{"lint:js":"eslint *.js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.1","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react-hooks":"^2.3.0","eslint-plugin-eslint-comments":"^3.1.2","eslint-config-airbnb-typescript":"^7.0.0","@typescript-eslint/eslint-plugin":"^2.20.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","typescript":"^3.7.5","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0","typescript":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.0.2-canary-ee28a19-1582038216035_1582038269203_0.9406020792881731","host":"s3://npm-registry-packages"}},"0.0.2-canary-637f021-1582038312102":{"name":"@iadvize-oss/eslint-config","version":"0.0.2-canary-637f021-1582038312102","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@0.0.2-canary-637f021-1582038312102","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"a464cbc9c810fe20c305754058e58a9cbd9365b0","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-0.0.2-canary-637f021-1582038312102.tgz","fileCount":7,"integrity":"sha512-T2rsUZV3HS1CuT6jU1RO2AjDMqAyUcWJWM2d0o5nCoLxxtkYTB5AedyIDKaVnGXCTNVuUOM1q8G6GD/JstjOjg==","signatures":[{"sig":"MEUCICUPEdh8E95WLBeBpIAxKcCUuNBevO7sbTTDXsNrL2qyAiEA9D+xtCEOG0RSdclVuNNNt7POU4qrOh3x4aJufxuTzaM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8318,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeS/1LCRA9TVsSAnZWagAAxl8P/1k/bRxelEHZRUmB5Ptd\n2U2/GE3AJbpZdj+RmIaqsFx5DTZhS6puapz3Q6419yRhWFYEHy21wl02BE6M\nqhSV9z7fiM9PkSnuncxDLb0ZD53CchtBsr5ssWkKiYhmKugq5de1QE0FjooN\n0HrOd0kchN/7dO2p8ovh0cZSFS6kpP6qT5yJZEGe+7ee0q1T4/I/H6N8Prab\nfjOSPUiKeW8RKeXyvOgtq5AYxfnbSxVIHKSwACTIQIwjPKbg2s+uRIgyMilZ\nfq85atWUffIX/jB19sNPugWvig95SYKSw2Qfz0MJAKbDrJOfUt93W3+gA8+E\nJoGVFH8whJo2CiVNVnt3o5eCKZrKTlKrJlBT2VYbPQhVCDYuZXZ6Stn/uMPk\neSyHuZBnuurmKNDHfviFTtojPQRMIHA68IRbJ/qy0T4WT3lkfnJMF0xsp/wK\nsQxag35Fdgs3A8/NUGTbJbtdaXnTKtvfpBVC3PT0EIaLdHIeqi2e2SyHTTzi\nuTCnTSUlZ383x+5liMfQrGa/sqWLuMWAFTi2w+0hPskpqbLPTOTLU6YN39nF\n+eAtt9ubFR8bsMgcxso6Ftrdc6Td742j+EpVmKv31AejxmaCnEITF2g7UUjH\n5HlfPbp8ZSocmA27Wun2VKftxRHFNhv8MJ5gRY//XHmfVgu+kdj3J0/BE2C5\ndBO3\r\n=GoZU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependencies:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint typescript\n```\n\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\"\n  ]\n}\n```\n\nYou will need a `tsconfig.json` file at the root of your project for TS lint\nrules to work. Because we also lint JSON files, you need to include them like\nso:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nIn your config javascript, entry point. Start by requiring the patch:\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'airbnb-typescript',\n    ...\n```\n","scripts":{"lint:js":"eslint *.js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.1","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react-hooks":"^2.3.0","eslint-plugin-eslint-comments":"^3.1.2","eslint-config-airbnb-typescript":"^7.0.0","@typescript-eslint/eslint-plugin":"^2.20.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","typescript":"^3.7.5","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0","typescript":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.0.2-canary-637f021-1582038312102_1582038346595_0.3801094957969131","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"@iadvize-oss/eslint-config","version":"0.1.0","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@0.1.0","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"6a0852c7c99a1d77b27f717c8fc98f596bdb5125","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-0.1.0.tgz","fileCount":7,"integrity":"sha512-D8qig9CgbfcSeVmMu55ZnOuO/SXHWbSpueWp63cCm7NP3Px+O62LcsjUs00XMQl2XSPLeF6326lHiE2FBUXQ1A==","signatures":[{"sig":"MEUCIQDhSds9/skuA67KbV3bSHvN7IkAUdyGLryiXeDTqPN3RAIgXrbeJ9XurvQC+e8u9WE/pObh7yAaSHRKaKEIJ38sYa0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8301,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeS/2bCRA9TVsSAnZWagAA3gwP/RPEFAd8Zx6hD/3R/RRX\nzEcj89EzbFAS6tv01hKmm6bd6bAI0ouGZsWC6bH3pvs/+81IsNN6JdqPlZQj\nzFg1LaQC+/mCfNzsZt5ejqDCv5LgTN22w23wHvEHi2oxZIOf+ro9ULNSQPFU\nocswZ0vJvbHJNwSTkQ3ARN4cW6xAcQ81P/yjD5Y9CY8E9GMHCu3nTZCOvs31\niWSQrqnAz8s1Sp3284+PPRecNo6Y9TRsHUkWVLMDhDV64n71m9mTboZvPKs7\n5+a4XsQ7lShthJbcWdzPP3kVsOISJd5Wpe6ntkuXUDJoio3eVNBW8civSyEG\ndLE20ZrU6mHNIw8sNQiQQqphs8eWbn381h08d/jZ6DiD+KxqqnSEVawyGWzo\n5TWRzcxXAZE1JpZpgT5fOak7dTk8GX8qcTHcXQHs3zKEJKJs85HwTnACr03D\nxAzv0FXM2K8tSRxJRJYctdd0j6ehg0iX4mZI1Ir93MBy+FIEidgOiFH7e+fF\nhcf9ksHHN1AV+EeDXwI47vPDIoJ0+UUbDs5w39Q+V1bvMNl9TLz4/vFGRd5O\nSx0DJZF2/BUldSvv+H9iLydT7HCVzAAA84lWy9nUYk9W2r5uxYewy1NLTTTj\nMgbNfJjO+UdujqKqF5CWGhfy4WoF2F8yxyJF178awhL1OvAD8DaYepCP0TfA\nvBoB\r\n=t7wi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","scripts":{"lint:js":"eslint *.js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.1","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react-hooks":"^2.3.0","eslint-plugin-eslint-comments":"^3.1.2","eslint-config-airbnb-typescript":"^7.0.0","@typescript-eslint/eslint-plugin":"^2.20.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","typescript":"^3.7.5","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0","typescript":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.1.0_1582038426902_0.40088238767581696","host":"s3://npm-registry-packages"}},"0.1.0-canary-7ecba08-1582068085863":{"name":"@iadvize-oss/eslint-config","version":"0.1.0-canary-7ecba08-1582068085863","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@0.1.0-canary-7ecba08-1582068085863","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"a1550574905ee13c87a9a489689640140a8b322f","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-0.1.0-canary-7ecba08-1582068085863.tgz","fileCount":7,"integrity":"sha512-5ylun37Ql7l8kBqwJ7SS/QmfCCaC2t3E8AA1Gz2ekIQ0CMhzgdXoin/BdW5l8zXVAOoUzBoVwqXNjKfitsO0tw==","signatures":[{"sig":"MEUCIQD70+71Ex2vRVCZQTiit4AXkfAtf0/sIW8blvgqSDjS6wIgTxxTF3+ElczWjDICrlayl/0S8GqIGx/bolZoq9kerpM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8330,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeTHGcCRA9TVsSAnZWagAAnOkP/RlEqyT1+xNHAtkWEpfn\n/DLtpSGIrmja5veUIYbLjlmYRMKiM6VtuP6EDkn5AhiWWrJc1j8c20amNGOD\nEIaDYq79s9KAbkcUq9eksMvPO6+EAbs43YOIht4gFu6Q6c1RvZg3XcaxEiKj\nkcIduOIuM45iNJdpBv1f/r4WIN0qw6rGRGYvqqMkRApsvliCneE9U42U9dA9\n9OAUDlr6gZWvXEV9ci8s8/YFcIDrqMIANPYRMuSfr0k3X7m7WjBCbQ1ewrjk\nGDn4hk7EAxez2ogBz0Fh1130IZknjO3vST7Mfg6LZ+3tfDwFMpL5YzHZ75Mu\neTBNb6oHpXIM4F/UzlQ9Hvftr2UK/M7rmncqC15Zyc0g6oqGhYGZXyqCXG+y\nW75LKblVXyypr3fJcv/BLxa2vOUQK24WF3+Yibq6rLgp+pd4Ufaopf1Ew00L\nbF4/h+bkiqw8g7Yg4qq3x7xjGkdh86vW8zphr0GsbNbV1QB7p0pvCh3U3khj\n068/OpxFwgqmQkoCWyCbsByL1ehbDjd9Ln1x/49t3CKnNE8k4VK3vYzn52/y\n/P071Gg+wJWovCrwDtX1LhBqdh4t7k5cWEJ7dKs/lCHa6jwyIDPP2G6weuoo\n312O4IZPKxi3CXRNYDW7BFdSIKMq2RhMsnk0HQUBqY6BOPMxiVQXac+rK8gV\n+6Oz\r\n=2sYD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependencies:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint typescript\n```\n\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\"\n  ]\n}\n```\n\nYou will need a `tsconfig.json` file at the root of your project for TS lint\nrules to work. Because we also lint JSON files, you need to include them like\nso:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nIn your config javascript, entry point. Start by requiring the patch:\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'airbnb-typescript',\n    ...\n```\n","scripts":{"lint:js":"eslint *.js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.1","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react-hooks":"^2.4.0","eslint-plugin-eslint-comments":"^3.1.2","eslint-config-airbnb-typescript":"^7.0.0","@typescript-eslint/eslint-plugin":"^2.20.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","typescript":"^3.7.5","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0","typescript":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.1.0-canary-7ecba08-1582068085863_1582068123915_0.23061547872349597","host":"s3://npm-registry-packages"}},"0.1.0-canary-7ecba08-1582068085932":{"name":"@iadvize-oss/eslint-config","version":"0.1.0-canary-7ecba08-1582068085932","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@0.1.0-canary-7ecba08-1582068085932","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"7c95cadfdefc7e7c84e9291c5f2e15c6a31a680a","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-0.1.0-canary-7ecba08-1582068085932.tgz","fileCount":7,"integrity":"sha512-2TZqzu77pRm41bShAuK+Scw1JM7PFWBCtWwlm7G++ICy13WfH2UHXODVh/z4n3eAP2PAC5euZ7h0Dg4e7egLVw==","signatures":[{"sig":"MEYCIQCHCkRCWBGTRUc6sgsZ1lsMOxx4PIN73wxUw5Dyz/bu5gIhANNMmBOjqlqMg1KlNVVqsJZJk3n6D1rkPwvB6j3LmTA8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8330,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeTHGhCRA9TVsSAnZWagAAhu4P/iAUtCgaMi4lNliBJt+5\nb4X64VCl/7CUAffoTPA6sMjOu/aAWQIRVE8ztbFDWSboHMUU7GvYsSj58g22\nSraasUPVIZacYf3pFLOvelRgd3jmsgzmyMUzYcF7JTGaD9Atv+MwYyNtF83A\nbaPiPb5eScNkPJKHHJui2KJs1my8QsvNKLbUyYLSiPzbmAWuiB33TznpbK6V\nOrkia+zTPraKTVNzXqMle3jo3tzzWr5Mi+QtzreTOlS1SwBEIgi1a+rcbwiG\nxdvWakWcPJc5NPT8KLcaIY9R91j62OZ8IFU2mBXvwmAhFRDonpRE/fQTFXG6\niBVjxdjrBognz1gECNSaVkkanS4jkk9npkWgHvxzPwxLoxhi6ut9ABRWaXSz\nclyXDpJTNM7wssNMevN9HFTTWBIbUvbdDACf3R1t3LP8jcHL5dD3LD3NIEcM\neZeo4KRT7EDYVwLMlnANKC9EJWPsKiMD2VcRr6rfGsiSW5s9DXlIa9SVUvVJ\nXC4olYrbzriNlCbBES7AmZ74JaemDZUzq0vgx0Wwe1+/DqBChzH7TVo65keT\nqMBplHtiZDpqnE2i/0egvnczclxrbvmr2vAmbpXvz8KdvcLOLgynm0NwbxAV\neuAnl3Dsit50LQmtx6IBTHUvL2gtzU/0Tj3+nsohFyFo1kj7NWil4yqykZR6\n8bbG\r\n=M2+Q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependencies:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint typescript\n```\n\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\"\n  ]\n}\n```\n\nYou will need a `tsconfig.json` file at the root of your project for TS lint\nrules to work. Because we also lint JSON files, you need to include them like\nso:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nIn your config javascript, entry point. Start by requiring the patch:\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'airbnb-typescript',\n    ...\n```\n","scripts":{"lint:js":"eslint *.js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.1","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react-hooks":"^2.4.0","eslint-plugin-eslint-comments":"^3.1.2","eslint-config-airbnb-typescript":"^7.0.0","@typescript-eslint/eslint-plugin":"^2.20.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","typescript":"^3.7.5","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0","typescript":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.1.0-canary-7ecba08-1582068085932_1582068128697_0.761412662359336","host":"s3://npm-registry-packages"}},"0.1.0-canary-7ecba08-1582068089010":{"name":"@iadvize-oss/eslint-config","version":"0.1.0-canary-7ecba08-1582068089010","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@0.1.0-canary-7ecba08-1582068089010","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"760e0ef4f58b7674a9b0d8e91e68ffd4582b80fa","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-0.1.0-canary-7ecba08-1582068089010.tgz","fileCount":7,"integrity":"sha512-/PiSl90BR4pCjoT3s58PQ3euuKQEGZJV5KsaLp7qlIJbviCxjzkrkF+EEsMAhNPaQh/ypsU64EgcpdS88/cceA==","signatures":[{"sig":"MEUCIBogJ+VBu3GcC37iaxUz6B0wq10ZkQM/AntzAoBx6c7cAiEAqnD9xHt7UpQzfVDM713fSy6kDfTr7FNjXpn4ipys7Yg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8330,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeTHGwCRA9TVsSAnZWagAAMhUP/3VnvId2EbTDvIj5J9jC\nsUiyHRElb/djnETLR1JDB83bQe5L7ySMFLlKh/p2b83BDuY4KoUE17TFZEut\nByLPEtiZNN9T92aAdO0muVsjFLK6L3wEbOZTB9BUFy1B/n7eGhFk3baE17dP\nk1oxjCdurDA49FoEuv09lPZ2U4RQwffUDLb7wuRU2eoM3u3r+cb39L1GV8si\ndLOsmQMWuvkVYihDfVycQwayzeypa59KhFavjN4RmXxP0BegwV94iUuBAWRL\nUtYq9GhJeRhRKxD3GefZsQ78GYnBxXN3+9nktDwsrBwlMSZ7nGcAd2Ee9pSb\noFRx5fyt9ReJ1bg+jfsJJhzIRfVE0x10ySVV7kpM2EDSghiw/DMv/3sq7yjh\n92smeI38EPC8HhUVKU3AOZPyx3yisSpC2y7RmjlvBknQTLD6q1hvWHfEsAp8\n3loIw1HBAtqzXB+xEFq6jxjQrOWjQGqhdXmm9m8H4H6x1vis5qX5mPDhb1oS\n/FHvWB9lQjTrCPeLxStuodVr19x3YYMxaTqHOyvSS2WXXEBF2DMGR4wDkSRt\n4XB1wffB+p4KzlnNip4gNJWU/xTB4QYI2J6TALTAp9LM1NpOy/6f3r+TinfV\nEF+J5y8cnKyvwadUy96gxBmkHYfUmA2GOlq/hTNHTx9RSTcgrcCBp0edrFAe\nz4zb\r\n=SKLn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependencies:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint typescript\n```\n\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\"\n  ]\n}\n```\n\nYou will need a `tsconfig.json` file at the root of your project for TS lint\nrules to work. Because we also lint JSON files, you need to include them like\nso:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nIn your config javascript, entry point. Start by requiring the patch:\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'airbnb-typescript',\n    ...\n```\n","scripts":{"lint:js":"eslint *.js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.1","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react-hooks":"^2.4.0","eslint-plugin-eslint-comments":"^3.1.2","eslint-config-airbnb-typescript":"^7.0.0","@typescript-eslint/eslint-plugin":"^2.20.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","typescript":"^3.7.5","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0","typescript":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.1.0-canary-7ecba08-1582068089010_1582068144172_0.01864139380123464","host":"s3://npm-registry-packages"}},"0.1.0-canary-a2ba510-1582068126648":{"name":"@iadvize-oss/eslint-config","version":"0.1.0-canary-a2ba510-1582068126648","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@0.1.0-canary-a2ba510-1582068126648","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"4f6e92b1a6b29b081839a39552f35257de817945","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-0.1.0-canary-a2ba510-1582068126648.tgz","fileCount":7,"integrity":"sha512-2LOgNxf3RlqUMIOYJ+HS6uWDwx50oHdNmXKDkTcwCqGvAbjqIsN9lC7uHVWBye69UkaJad7HpTXaYttbAeA5rg==","signatures":[{"sig":"MEYCIQDP4fL/wnfIQuOWpicRbI7CefiXe+lQhB8CAMsy/0mvGQIhALKg7E7QaM/QR9fOzMLd4cRysYoNkjRLkE9Hf2kmc5Z4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8429,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeTHHECRA9TVsSAnZWagAAuUMP/0rCFfSWKWtwFNGHZoR1\nfvVKDZH/s6jBcXv8I2EXlLxM8itW8YMt2o7XpYZ3dvUYn4a97IZMVOZFDlNW\n0MVzfIBrFdp3yw4o2WPMLlqF79kUVkEHuKX0gLYCgongS9tzORZnxv3knV0c\n7H9cXAAzQQAS6zYfu5bO4YcNA0XGJlldbLKQPPGuDAu37nBMVqBcLrFppMFG\nmjyho1uxAaDLZst+m72x1cSsKJm66js53FSZHYkIB55WU6O38WlM1Lvo4toM\nytnNPwK3VvEdl3BXN2i5lXLJsT9WQhu4//AzpJxeETtglRlwFERu29tm+DAk\nr3d+y/KeMK4LQL5Cb0CiHJAhU3HQ6RLHxtdI4QGGD12JZ2iYSIEIUJ/wTT0x\n1GDETzOyOYG72Uwt/agz62I+gssVPXOCqmFrlpeKLn6BmEqDbe+10Fk8sUX6\nGdUYIlQ4Ec05dcKKzIItWpWk1huftWY1wBypVNshSbjLXX+VCax235QrAM94\nGvIk3XZD0s3HQzhdxQQ44ELHUkgKYYRwMt/4chIJXdgWAr/KeURwL9OW6Uq6\n/xrnYWTjExhw2uz7wpVQPUC7297RK7lpXn6ZYXP6Q1Q1dQhUsMe7cnPUoXGT\nVUnBGbxjIHBk2R8vM16ZA/PMn5RkPTsZnhNRTfKa++PXIm2HyBebO0go7VwS\nvo8/\r\n=/06K\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependencies:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint typescript\n```\n\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\"\n  ]\n}\n```\n\nYou will need a `tsconfig.json` file at the root of your project for TS lint\nrules to work. Because we also lint JSON files, you need to include them like\nso:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nIn your config javascript, entry point. Start by requiring the patch:\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'airbnb-typescript',\n    ...\n```\n","scripts":{"lint:js":"eslint *.js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.1","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react-hooks":"^2.4.0","eslint-plugin-eslint-comments":"^3.1.2","eslint-config-airbnb-typescript":"^7.0.0","@typescript-eslint/eslint-plugin":"^2.20.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","typescript":"^3.7.5","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0","typescript":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.1.0-canary-a2ba510-1582068126648_1582068163756_0.954335029449406","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@iadvize-oss/eslint-config","version":"0.1.1","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@0.1.1","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"9c099c9a153137aecc5698882a5db63d4e784498","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-0.1.1.tgz","fileCount":7,"integrity":"sha512-pQjfHQOjm/OvusugR4xG02JziGuxjdkYCRRw36pn6Z+li5M3FOJCJjnLdJ9PylzGA/Yvx9jCI8QcwCpdFr3D1w==","signatures":[{"sig":"MEYCIQDW3URk4W5HJEDtiCubHyYvrcP+la1R80WHnXNXv7UUiAIhAOMR5VcCXNh2YD2UCg1i69AcPutJo8NpKkxbMfyDE9Zs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8415,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeTNxtCRA9TVsSAnZWagAATQcP/306yZQX8kUjkcFr1G+O\nZ4NuG2WPval8+Kb9j3Z6ffLHdkffIUy/WBSM0YGElm0IIQKVHl4SK0zvggwT\nd5owBUFQ/OtzAQ2ild64vpTDxyVrfMquJb1oMpH6tTiHPkbFpzYEVF4tIdpD\npFgsymll/xxIWpQszWl3kKCa9T031Exu8d/K8qgMVi6Ax8KRugZjYg5/8nt2\nsxsncFnDbQ7ke4x6aJfH2l3rHPra3P4UIhAshtCjKOcm7cZph73vx6EK7zzl\nWuV2HqE0mbbzs1KVJHHNmVCQCCf5m+qzMdjqeuMpUUPF2XjouOAyHfj0lAiq\nPWU2k/FRK/0vdZR2fYvcvgwaY7tebiSF9y7Y67qXbVhYX5NQH3vnAL/7glaz\ndWwzsD1YQHeOTg+MLnwAmGH8WmSSUul9/qZQwNcOFnl6Ikn22TPRiFVF2m0y\niWi8RprEGnZ2n8n13tvIl3rFUvHklZ4ZGTXnn6Gguz34zPvPhhhwJfca0xDv\nTmpTmtBBoDiCmbmPvQvYfhA7kgr3RT+MWfV5Egx9MLvWxPH3hpDUaB94gNse\n2YU4T8NwN2YxMDw760PKBCkgC+IcGnI1FZawRSDjlaD5m105ZlRthopAget6\nkzbdIl/5CfQFgKG168XGD7jaq9SwqriaLg6eox4TdzUswpgIwJViI9TlhgLo\nJW7G\r\n=Y7fu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","scripts":{"lint:js":"eslint *.js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.1","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react-hooks":"^2.4.0","eslint-plugin-eslint-comments":"^3.1.2","eslint-config-airbnb-typescript":"^7.0.0","@typescript-eslint/eslint-plugin":"^2.20.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","typescript":"^3.7.5","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0","typescript":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.1.1_1582095468976_0.8247666858854874","host":"s3://npm-registry-packages"}},"0.1.1-canary-cd77418-1582239003913":{"name":"@iadvize-oss/eslint-config","version":"0.1.1-canary-cd77418-1582239003913","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@0.1.1-canary-cd77418-1582239003913","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"d486919b094eb8282bc1029b246b163e437c1f9c","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-0.1.1-canary-cd77418-1582239003913.tgz","fileCount":7,"integrity":"sha512-DRJqNKGMQoEoWeqsB+Gu5c42ssFyY1Cmo/qIxpbJcqpc+IkvZF6wMKNzQcXflsYfc/wXL2NRYX8hZyv5HCdBOg==","signatures":[{"sig":"MEQCIHOp0lPkV+yDVSCRAZs/8pNWAeeygH7AciR4APH5uLw0AiBPM+/qaE1fknhddcU7biHiCEjEQczuQLWVLLxXot8nYw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8444,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeTw1tCRA9TVsSAnZWagAAAr0P/0PZ90Sw5WSyYYupW6AN\n3Sm8ErflApA+3kCc6jxuCxyE4pTuRQxTu4dBrIjIQ3pfqmoEZ6nu1rpOU9Wj\nbRRfyvV3jB77ybln7ENWAuDK4MGVSry/56MbyRqE+5tBWb0c5aKqdlcOWsAh\nKwazBlZ3fdYxISdVhl9cXA97hQs+u4cFfDxgKJswLF3PYetB5ZVjhaecXQ9N\nGCNPBgX6IR+I3QMUq+ZM2xio04qVpSyLG4Po79oc7nG1TKj+PC8vXJkA06Gc\nXmboTEuP8cU8TBomtl9Qcd1GZqSOc0NNmSZKJlFg4NueEO1CJ8ndyAV1a+Cg\n5DnDm2NX1DdonRtoc2KLv7okoMu2HjeH+E0xctSMjFhOvjbZ1BZv0TUT7tK1\nccLV5AgGxkbt9B3+gk4BYC9nbd7AxRUhGCJtZPaLudxLQwcGQxw7Zc9TB3/n\nFQ+jQu0WZI7Af+t3yf+zQvs7hyQgKAB4ZNCifMEhrJnFTfU0ozO13VJFf/wU\nqYX7ve8Ut93SIQZrrtl6YT54FLeW8Xnx1PRcGqn/kegUjXmtil6I3LSX8toh\nm70dhLWn5bPNfFTpZBcjAsLj2qPPk87lR5Md7bVoLvbeV0MQwZOnd8VPtqVr\nPpC8Fz83pieTyTdW3cGGSJdZuMcI1KtC8fZ+hj59CQSOrazFz5ymR2WC2CF7\n355L\r\n=UpMV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependencies:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint typescript\n```\n\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\"\n  ]\n}\n```\n\nYou will need a `tsconfig.json` file at the root of your project for TS lint\nrules to work. Because we also lint JSON files, you need to include them like\nso:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nIn your config javascript, entry point. Start by requiring the patch:\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'airbnb-typescript',\n    ...\n```\n","scripts":{"lint:js":"eslint *.js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.1","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react-hooks":"^2.4.0","eslint-plugin-eslint-comments":"^3.1.2","eslint-config-airbnb-typescript":"^7.0.0","@typescript-eslint/eslint-plugin":"^2.20.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","typescript":"^3.8.2","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0","typescript":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.1.1-canary-cd77418-1582239003913_1582239084945_0.33474403522936647","host":"s3://npm-registry-packages"}},"0.1.1-canary-cd77418-1582239004488":{"name":"@iadvize-oss/eslint-config","version":"0.1.1-canary-cd77418-1582239004488","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@0.1.1-canary-cd77418-1582239004488","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"c299780a30758d978ff9cf053c352ed06d28ee96","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-0.1.1-canary-cd77418-1582239004488.tgz","fileCount":7,"integrity":"sha512-LHkHi/UQYZMxzMU3OFeJQPnw7Srx6RS88MPCfWOldWw9m0TXmLkYzXgSsK/Mo+8I5zZvrOSbY8+LbbnKz6FQoA==","signatures":[{"sig":"MEUCIDkmwA507QhoKqXlxB6Ck1t0ZVNFfXxoLvCj8r02YaapAiEApwhbsgrCxf0OWb+9TYM9/7zKs3Qxwg7UdB3IIWkwuR4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8444,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeTw18CRA9TVsSAnZWagAAJ0wP+gJd2MszgNnMabXeyT8u\nqeTXjLf2pBwx/p+FfgelaaI/gzJpBLcsHA9qRt/OSEtDsj8tkQ+Zi9rjZoRP\nw4ZbPd/7TVrmZT3UYhgqEDpe8O8AuF7MiEjtX8irEWwCOsZog34Nsu7V3Twj\niBBtqptB/QL97l8nXqUDGrpxQbsEHJRp3eJEXu/2Fo+zd09swjTHR/fhykAB\nKEBBOTrHPkJTSU2cLJXTCM3POws92W8i0dT0+mQwlSyeXDinp/KzkC8vHrfx\njAE1W36MjSCa+xdZPB/6PWl9+tHn+sHEODhvJbKK/qyvz6UPvGpEFmLBcaGT\nEzZeAlfOOqkH+CLBhJouZd9DnwrwIcws8dQZ+3B7OTmRPPa2FZPBQJrSkhbT\nRgb3HOtP0NVHO+oDg0bydrf90yWgETI1iyOil35GzqPhzaJ1UC9hDbIeiM3e\nT7pl+YnQ51mcEozv3Mh4sn2K74XbUydbZJeeN1xxeAjH8H0hnE++itnA21yq\nfmU7SzUG+ZH+8jk+RBAgsZfac3q40qinJGiDhdBN19MlSJtZfREoLTF7ulWM\nNwIVFuDAMEYvA4QvmCd5FNZCSgwTMiLs2guiEWbQHG9LtSt+6nlqYdIa1G/J\nVZb5kuwTWdFZCv+2VQa347fDew4Vs0kMmM0SHPlVdwwX1oZ9RPteQRWAog/o\ngh8g\r\n=na7O\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependencies:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint typescript\n```\n\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\"\n  ]\n}\n```\n\nYou will need a `tsconfig.json` file at the root of your project for TS lint\nrules to work. Because we also lint JSON files, you need to include them like\nso:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nIn your config javascript, entry point. Start by requiring the patch:\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'airbnb-typescript',\n    ...\n```\n","scripts":{"lint:js":"eslint *.js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.1","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react-hooks":"^2.4.0","eslint-plugin-eslint-comments":"^3.1.2","eslint-config-airbnb-typescript":"^7.0.0","@typescript-eslint/eslint-plugin":"^2.20.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","typescript":"^3.8.2","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0","typescript":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.1.1-canary-cd77418-1582239004488_1582239099832_0.3042010658481571","host":"s3://npm-registry-packages"}},"0.1.1-canary-cd77418-1582239003150":{"name":"@iadvize-oss/eslint-config","version":"0.1.1-canary-cd77418-1582239003150","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@0.1.1-canary-cd77418-1582239003150","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"ebaf0ae79b35a639df1b5b1b4d39c3b7aac74649","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-0.1.1-canary-cd77418-1582239003150.tgz","fileCount":7,"integrity":"sha512-x61K71PGHltji4K1t+Sp7KB5xDw2RXevBz0ARIcbB1NuowyFcEGPrO1yrgE/IuR/mKyk3W6+70rohA0E5WaddQ==","signatures":[{"sig":"MEUCIQD6ZGJA7o1OEW4V06rT0G3fCyyw+BiK1eTTKPUXZ25u2QIgEn0Ir5JCHQhoX9RJXTMFjnb8/hSCzFzZfKGrPkVgEUY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8444,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeTw27CRA9TVsSAnZWagAAnGoP+wdUnnM5m1EjEAzkTfZb\n8jWra9sP6O1HP1hB5kxN//wMEo9+k8IlVgWQLV/20LZKTgM2H/FtTtS5C/J/\netQG7W+7gS98uY+x/+0TlgBvAmAy6sL/TJ2rnwmDjViLjGbnvCwei91HOeB5\nlltRsoTg8y4xNjEiF4cA87qNYX/wMDG6DYTW45+yIW0iMFsTQZdCVVjYdwYL\n5SLPGU0cBfJH8gp8UBEdUb4QzbP7oZgn3jHmf8TTJSB7zHdickoJNOdEBUAs\nHkhI7B0y3lkoqnwOTUIPbumL5eDBmet6FW4Xob+fYVGVPG5IWqOvsNwAQUcy\ncZWUd2w/vj5nvZA5lJfvHxyrE7jRntkWbV7jSSQzZSbCJ+qbBaUjtxXci7wI\nNfJ3qx7bZZ3QG6BbNUhuXE83260ShrXN2GlYpBxfUKOd8SEjtRdPhOF7VwxB\nX3HhQswRS0PAU2EXs1xFus+sphUYgxjHxb7d45BrlW3GHr02nUhLaZvRCWiz\nXvBi/djbgAkjUk2VA1PxfR9EFx7cZrOzQo0mWnZEUr8KWtQbiRt1vsTDOF5A\nPDs/3HxP69cIWTSBK3u0MJS5CJIy/Ku2HFHZFqo+1ibf9pyAo9kjehIjV8ah\ncP+je7r9JGHl+i7YukHTrED6zX5h2gYlf21ur3hPPMTxR1FIgM4SdGHMXmkM\nLHl3\r\n=+vw+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependencies:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint typescript\n```\n\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\"\n  ]\n}\n```\n\nYou will need a `tsconfig.json` file at the root of your project for TS lint\nrules to work. Because we also lint JSON files, you need to include them like\nso:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nIn your config javascript, entry point. Start by requiring the patch:\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'airbnb-typescript',\n    ...\n```\n","scripts":{"lint:js":"eslint *.js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.1","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react-hooks":"^2.4.0","eslint-plugin-eslint-comments":"^3.1.2","eslint-config-airbnb-typescript":"^7.0.0","@typescript-eslint/eslint-plugin":"^2.20.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","typescript":"^3.8.2","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0","typescript":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.1.1-canary-cd77418-1582239003150_1582239163523_0.5854183848182248","host":"s3://npm-registry-packages"}},"0.1.1-canary-b31c835-1582239097966":{"name":"@iadvize-oss/eslint-config","version":"0.1.1-canary-b31c835-1582239097966","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@0.1.1-canary-b31c835-1582239097966","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"99ae00c8a6190f0571b111315a1865086b96657e","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-0.1.1-canary-b31c835-1582239097966.tgz","fileCount":7,"integrity":"sha512-9bkEeFZdrkFBDfvstFywaC8Pea31fkmujX4rzkLPJeDz2R3hhpiCpEJlHmVMynCfF1yAuSWf+CmeA0veF6qBPg==","signatures":[{"sig":"MEYCIQCxW2wQn1QaVP+wdvofCk03Mdg1FdyOf35TuZ/ZsFVqFQIhAOBA8goJT18KumBr+mw76bKyYX7YaRtpitPH3XSWY54/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8528,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeTw3LCRA9TVsSAnZWagAAHHkP/0sNrT0CU8aRPqZwdtgg\nEFXq2sor2o6UYzLQ2crehZveee0+HCl1xPGvrXjQl7UmgEsAjn6epEZ3hMLJ\npFRN6/c0Ce90SfzheNGMmWemBCXF8wZ46FBf8GkVBu/CXkk4N8bGD4ai9gen\naSMVY2qbAkMJg6MIK3R/ySJ1p/MwYfsoVlvUhKJWNSnmL2S8d50ddh9+QEH1\nor9TDVFkuWlWzIKIJjOJyutoD7tCvE/0eExI+0HWPTsmxDwNywQDMiDt6VCo\nSGGK8b8E0zvcyoK1ujRkvTVh0/XmzH0MA+1iZ09HCH+o7kWa8ZIBp5BspSbh\nmej8zxxIGcmtf+JYIDeUt+tLkacSWzzjKnwG+jrK98THaxzM4pZ1vfPMOdv6\niu9+wsN7Pjf3mu6Qd83F8ctKJvRj3PAZiqWsj/AvI5+Mt4h59sn4fyzd2ZN3\n+0ggsHP8e0OgiKFhxi+HyUzBqzxqrUbPP/qSI49SJ9JxmRXfIAVwSKIIoREp\nDTvOoLaC80ehSvWUtuVDESX2iiPivP16Om5yCJaZQTBFU4rHGU6ihIVbSalq\nFm3gCP5vZ3vKUAZDMGyIjANNIZcuNyE2pmMdMZodLQk/LUIQY919wROG/Jzh\nq6Z1UxDKIx2xIZTOJdL1yiQpgw/psuZgeKpWYzp786sHPKjFr8ynHK1aHi17\nIXrp\r\n=PuXf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependencies:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint typescript\n```\n\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\"\n  ]\n}\n```\n\nYou will need a `tsconfig.json` file at the root of your project for TS lint\nrules to work. Because we also lint JSON files, you need to include them like\nso:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nIn your config javascript, entry point. Start by requiring the patch:\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'airbnb-typescript',\n    ...\n```\n","scripts":{"lint:js":"eslint *.js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.1","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react-hooks":"^2.4.0","eslint-plugin-eslint-comments":"^3.1.2","eslint-config-airbnb-typescript":"^7.0.0","@typescript-eslint/eslint-plugin":"^2.20.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","typescript":"^3.8.2","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0","typescript":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.1.1-canary-b31c835-1582239097966_1582239179281_0.3623555848937383","host":"s3://npm-registry-packages"}},"0.1.1-canary-a753cc8-1582340365302":{"name":"@iadvize-oss/eslint-config","version":"0.1.1-canary-a753cc8-1582340365302","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@0.1.1-canary-a753cc8-1582340365302","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"bb795a1ad8a16e274d2edb0220c7b7ebd92f8202","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-0.1.1-canary-a753cc8-1582340365302.tgz","fileCount":7,"integrity":"sha512-GhcB+MbdofFBU+SQGMrqu264owri7JZAECPHF5HxlynrFaqoWvKtPsqLwkmVe5ngS2J07hNWZlSZ4iIQy/rPWg==","signatures":[{"sig":"MEUCIQDvSwV4Ls7LVJX+tehyIo1BNY1Q2NhyrClPkwi/DCg+hgIgNqzdkNOeJg2Zr+ZSa+hv3ytM3+wV/+hkpnN6rpRfi4o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8444,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeUJkuCRA9TVsSAnZWagAAV9cP/jgQ8KdbfynLX+VHVsPB\nfNbDeltgdeoddHskNGsI6eSGbCRtCs8FBuG45ND9s5AssvHT0+7adnNR0upN\nhqUHCRsKLTW7Fsp6iy6CvSwRxo2lVFP9q9NIWiAj6r8cwXDsz9BwZ5zIotng\nLFP8UWe9ZnXPHseM47DK2CloP5HcgJdoorFRZg8g9r7E04yCJC6k1tiG6ZyW\nF4OFp9FYTaa9jBi1UFOno3Ium3zBlV1MzUPKVQZXeD9IVmaHz6nBFQJovdVf\nGygl5PLmA8he8WIa7P1WK+3wxuxjjkr9AKxvdJd5OH4mrOvM3AXP2F2ndIxk\nbGIydbi56IHYCWwisAPBDi16n2t5YDJvwUH5XVMS4+tvV/dFfQYlnyaXxgO1\nB444Zwq9UBJrsilwEWsuM5wUGfG5a6yY60UP0ykS21L6cxK/8bcfTmEFXF8x\nR9sMielgPDqBtb+sTlMSxCUMDNnQGTvKx1ZnEiv1foYFjCraDtBjvKtxhcYm\naRrqCy0l20aztTtls3G+HBZ5La0+emwCrJaivTR2qS2KFPCcTbSK2HcOhvzV\ncupHGDGbfBRSbETakpz1JB+tWRX6GT6tBN/I7UgP/2bthBUJW6xQpVQhFdRQ\ntib+gQ8PHLyE0nFdEO4Uzohy1UrhIupgtIB5KIGZQ6TIUN8uIqnqx1MHUcxr\nR0Sk\r\n=amQT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependencies:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint typescript\n```\n\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\"\n  ]\n}\n```\n\nYou will need a `tsconfig.json` file at the root of your project for TS lint\nrules to work. Because we also lint JSON files, you need to include them like\nso:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nIn your config javascript, entry point. Start by requiring the patch:\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'airbnb-typescript',\n    ...\n```\n","scripts":{"lint:js":"eslint *.js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.2","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react-hooks":"^2.4.0","eslint-plugin-eslint-comments":"^3.1.2","eslint-config-airbnb-typescript":"^7.0.0","@typescript-eslint/eslint-plugin":"^2.20.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","typescript":"^3.7.5","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0","typescript":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.1.1-canary-a753cc8-1582340365302_1582340397646_0.7393228013321453","host":"s3://npm-registry-packages"}},"0.1.1-canary-a753cc8-1582340366574":{"name":"@iadvize-oss/eslint-config","version":"0.1.1-canary-a753cc8-1582340366574","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@0.1.1-canary-a753cc8-1582340366574","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"723f52f5f100b5cd98258d52f3694b08f1552906","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-0.1.1-canary-a753cc8-1582340366574.tgz","fileCount":7,"integrity":"sha512-eIVy+wVolH0yY6ppJtb3KBzSVRGolAL6UZGWo5RpRMfPAUROKgoMOZxccmDOkmur4Q1gNUVbVpMkWlD+oO8iNQ==","signatures":[{"sig":"MEUCIGtBtZYN4RSDzsfFU8pZYP6NKk1MiFd8mmhIU2SviNUKAiEAy5I89XwRnxCQmVms2Ax4xJi8UdVCDRrbUIih9uldUaE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8444,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeUJk8CRA9TVsSAnZWagAA2sQP/RkQKTNH7FuTR0K1G3h/\nLzfxhxsxH8BtrU6Z0aenCi86Stt75cRBH8wEuXw+JnBkxN519o9TZIyyqT/v\nNAiUoQ5+6XLzD/8VYHtQ2uoFHNqsfaJuGjh2qnnj1kXfDMwGYVNoCI8mWVz+\ni0Qa/fX28pKcxUER1GDgpB2ZQTGxyjeMmfhSUImLbbm0tq+JXUcYZk+4oP7K\nBsoIWwrGBl8Ap/3RzBGe8R5EKr14IbM0e+B+ne6ahe4Q5QtwDxqgPYZwutY8\naZm+NihpX47YMzJbBM5NVt3X2+IMx0V6mKC+J+slEePhMaBvzSflAy8YYWjk\nqB1xKUkzGnEnfDkYL8VbCvnegX6+AFQOLIJgBqb4iGx1yT23jaYDV+bAiTd/\nEdfS7I6T4hsZYRMDvoRwNFl508f1CZkCLQ8XwTXHE5pxF1G7HR+GSpZU13jq\nIYSIu/Q5IipeuNlSO3C12YCNqWrDsIfxMWPwynotAvfAaHd9IWv4Mxv8N6Xs\n8+hnIiiPOdsI0QBDKSABs6Mz42bq+0vF62Abao4vQS9S707h5k2sTMyZxb0K\nkai6otgHJ++CWa6kL1F6U4EmBNmb2REStF7rQ1Ud/jfdDOcVp64yFqiC7ASu\nEkAs4ScaaR9wrFOFHSJnbbZeMzy0GKOsyBX2iUG5xAQcX5niV98EC9R4OHxu\nV59+\r\n=nXKk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependencies:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint typescript\n```\n\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\"\n  ]\n}\n```\n\nYou will need a `tsconfig.json` file at the root of your project for TS lint\nrules to work. Because we also lint JSON files, you need to include them like\nso:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nIn your config javascript, entry point. Start by requiring the patch:\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'airbnb-typescript',\n    ...\n```\n","scripts":{"lint:js":"eslint *.js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.2","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react-hooks":"^2.4.0","eslint-plugin-eslint-comments":"^3.1.2","eslint-config-airbnb-typescript":"^7.0.0","@typescript-eslint/eslint-plugin":"^2.20.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","typescript":"^3.7.5","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0","typescript":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.1.1-canary-a753cc8-1582340366574_1582340411714_0.11410164327779482","host":"s3://npm-registry-packages"}},"0.1.1-canary-d848ea0-1582340395538":{"name":"@iadvize-oss/eslint-config","version":"0.1.1-canary-d848ea0-1582340395538","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@0.1.1-canary-d848ea0-1582340395538","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"57b29bc15f114da762f613dbb7917df4836f50e4","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-0.1.1-canary-d848ea0-1582340395538.tgz","fileCount":7,"integrity":"sha512-ZbzsLm7mpEaWSCAbx59L47HYUJvXQRlLxWO7tlJZ2tb4eYEqNs5KzfGWTgEe5JMloUevQN19Urqn+GhdLS3eJQ==","signatures":[{"sig":"MEQCIBBhzPJBqg9Qhy1FAcWZ7BZcdRUkcFsySP9SlopN8fkdAiA5MD4kRwONJej+1Bm9PP/scB3SXM5M6TYwI77mMJsLZg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8537,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeUJlQCRA9TVsSAnZWagAAOVwP/2tpssUC1e3j0g1wGsfS\nHg3+Ci1/0E3GtcE7rPnllMJM6x+tJUW4ZzzXaeFwizozHhS2aIBn/1+Ll7bE\npkyqo2VbfOuBRuimb5Papn3BRU/sxFtztnUKAZWlTOmV16cxQZZwuy34ZQpf\nMxuGUk00zSC3Xpai/Z6iJEgAdbUB03eZjf8rPJn0TiuiMhZSgY35t9npg6sc\nMb4R2ttR+NlQR4ynoqmThfzypibCa6cfH3YlMhvWpdU890gDHbI800ghjAHX\n3cSrvtz13Z8ZGVitH3VQgP/EBe4JXH5QcCe/HX78vXMum2xJugJfl5cHP4Ld\ni8R2TI84d5Hki0axY5AX+E/JFGhynAE61mCEq6NmZpklhNo9+EQW0rPaGRlk\nuN/YMg4+4sJOq8XJ/GRDk/ixTBEH4uAEn3yx/Qld4016ufi0f1Ts/Dtix3/I\nlrkcHBQAq6vnnAXNhvQh2m3ZahjyoDwv4vO4XkUfxgCRb+vyNCo9u1bbRah1\nqsiK3yPgoFTwxLFDpGNANWJWwoHN/vkCdYULeOHALknH8cgjaK8ZEWjt9g7Z\noSO36rBpoOV+iw5riBIk5+yZHqZupvVrleoV+lT3pavjyQoeXb5bEK6sEpkh\n6gOAuoK0J9gSaXyBeXfFBVu0u7bGkmkMGrQm1GUI4TIjR0/QfWMIcCLfbuqk\n89QI\r\n=LACP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependencies:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint typescript\n```\n\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\"\n  ]\n}\n```\n\nYou will need a `tsconfig.json` file at the root of your project for TS lint\nrules to work. Because we also lint JSON files, you need to include them like\nso:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nIn your config javascript, entry point. Start by requiring the patch:\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'airbnb-typescript',\n    ...\n```\n","scripts":{"lint:js":"eslint *.js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.2","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react-hooks":"^2.4.0","eslint-plugin-eslint-comments":"^3.1.2","eslint-config-airbnb-typescript":"^7.0.0","@typescript-eslint/eslint-plugin":"^2.20.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","typescript":"^3.7.5","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0","typescript":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.1.1-canary-d848ea0-1582340395538_1582340432324_0.18803889262296702","host":"s3://npm-registry-packages"}},"0.1.1-canary-4433077-1582532343044":{"name":"@iadvize-oss/eslint-config","version":"0.1.1-canary-4433077-1582532343044","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@0.1.1-canary-4433077-1582532343044","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"3cba0b335a3385226906567a4c46a4584d4dcfda","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-0.1.1-canary-4433077-1582532343044.tgz","fileCount":8,"integrity":"sha512-A33qsTNomrZiXzWjbArx5/KHmRjdufeMxGW9PwyITGhXs5d6rJVgr4BX6CKG11lSQtcjjavGc6bR2CTJk3mkhw==","signatures":[{"sig":"MEYCIQDehcFPt8W8VvHFc6ctcOCr9aEQlMjyq7I3ZU1XPGeWAwIhAOT7VFFmVB4Toq5Ikp/OASrcROCVWxFn+T0c9CzQiLXi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8601,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeU4caCRA9TVsSAnZWagAA2eoQAJDBbNyRErini6XpXmNq\n5bdkBnrtekuGiXaS64L7McRtndpShNzygqh24Tilk+bvH9jpSa5pCkDKW2wn\nkj1Es2VVb/kHEuoAPYz1F7BgE/iopwuquRRJGLy/qVp2uIoBKc5Zf7YGZ5uu\nKpHnkhakQmPD6J0nHPfYUTE4hFQk82ZX7VouLDT6xj2BuInmBVcQTKPb0JMS\nRNFThsoEHLD17xXvpiGoZojWFnGcz7ZFH/Tpqn7oQe2bGSMj24bp5UiMVD9Q\n+w0i9Bd9ZuB3vTKnBniXSfMD56w/+HUfHuzMRMSd3vJpsoaV+MRAuFsujkA/\ntaNR89cYDWFTKNsshsMF8Da6b6b0zhsEGjMdT+jIYQNCEyVBf+lwM7ahvFSE\nELW0vjmI5FR3hup95HZqFCs0RVoj5d7yASAuLVQfkaSKOPj3jXjWPiBZbfEB\nZdu/m6SBa4U/A5cDdMOA7RBOz5p1i8FnSHAHlc6GC/AhMOtfAst/VTzKhrqB\ndIWMspdbfj52bqECR7HVQCDljkEelVFVTK8PyrjdMlDIPdKFvbu2HENWmyA3\nlXcTqiah/nekoYpsK7OD7UxWZy0zCS0W1YwR00BDQ+n49YfBRkBhiZrOUT4b\nf61eBXQpM97UaCzsn7kMADwzK0ZKHEVt97f1MWs2aafg2eXSpHac/SmLAmig\n+Ub0\r\n=EmWO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependencies:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint typescript\n```\n\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\"\n  ]\n}\n```\n\nYou will need a `tsconfig.json` file at the root of your project for TS lint\nrules to work. Because we also lint JSON files, you need to include them like\nso:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nIn your config javascript, entry point. Start by requiring the patch:\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'airbnb-typescript',\n    ...\n```\n","scripts":{"lint:js":"eslint *.js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.1","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react-hooks":"^2.4.0","eslint-plugin-eslint-comments":"^3.1.2","eslint-config-airbnb-typescript":"^7.0.0","@typescript-eslint/eslint-plugin":"^2.20.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","typescript":"^3.7.5","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0","typescript":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.1.1-canary-4433077-1582532343044_1582532377685_0.4853498878513369","host":"s3://npm-registry-packages"}},"0.1.1-canary-4433077-1582532345002":{"name":"@iadvize-oss/eslint-config","version":"0.1.1-canary-4433077-1582532345002","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@0.1.1-canary-4433077-1582532345002","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"303bf8c8dd163fe19ed74d932c4cf6e77cd35104","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-0.1.1-canary-4433077-1582532345002.tgz","fileCount":8,"integrity":"sha512-JU2bTVzyqig257opDy2PK0CKf+izgmcHerODydMNbZt610/2yFnxQ9atuWvZvKn3RuSX66/EVOTJ8cWQ2s7QdQ==","signatures":[{"sig":"MEUCIQDFO5S1Wur/tlN5BE3cUP5GhkTG3kraxpgc3lL7kDra+QIgP/K04Atx5b9MBdJtdTBLEOzffzibjzXpV7eUWKZec1M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8601,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeU4cpCRA9TVsSAnZWagAAX5oP+wbJQzKbU7ZdgOcUVdjJ\n5VVs/pAf8l4ywr6Qlhuo2T1EvcP+xpULSuLxO6cR15Tna7CxFFKzCJPjhf6l\nD3Jz4Os9EaKQOzvHeQ4U23VgR8HpDwnG1q3FdeDT5fI0vLbgXXwIb4Mx1+hz\nv0D/SmCae0M8giINuC2KqSyxG4mp3LopbwITBVO85Ynsg1mhOp4rjt7ZY1Hs\nNwhFwmJIffdtN1ReQjdzaerK2lOpwj2yzLTRFx1dKqZhi3BP8p1TvKzhSGmY\nCpnFaffBVhV9lcH4G34jzzdcEAGI/v5ZuqlYXzmzrC89PSZNxnn3wOc80sob\nFNJeBwwdbXa69qupNGYba2+lagJ1bezoowMdwvuVO/5wK1FoEXClEA27DyQ9\nzf2Ef+D7kjvGC1Dxe6MwAt5p2rP+9VgZ2fr1AMi7P5MdgJpmffabEhd+Zq0p\nD5Iw0KvXnbCzHY0ZL51PkPCBk0QKZXWrTnfBtMY4z1KNGR5ysCfgBRCe7kAb\nF1sJ/3dkr6rW1tRQY5SVYWiIfcgegrVrWQuMPVAEHlEBgsNlB3o69a+hwIvr\nkhQYO9n+Hwg4PBF2Vf+rYPgjcJ/84Z4Fp8QjnEv4tE8VD2/EtXGn/bM/6Iqo\nX3coT1diESVxdaDaw3LopV1/HHmc2kLVNR69L/LuGY76YXdHo0tj3DEgLfYk\nr7yq\r\n=6PRw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependencies:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint typescript\n```\n\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\"\n  ]\n}\n```\n\nYou will need a `tsconfig.json` file at the root of your project for TS lint\nrules to work. Because we also lint JSON files, you need to include them like\nso:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nIn your config javascript, entry point. Start by requiring the patch:\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'airbnb-typescript',\n    ...\n```\n","scripts":{"lint:js":"eslint *.js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.1","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react-hooks":"^2.4.0","eslint-plugin-eslint-comments":"^3.1.2","eslint-config-airbnb-typescript":"^7.0.0","@typescript-eslint/eslint-plugin":"^2.20.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","typescript":"^3.7.5","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0","typescript":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.1.1-canary-4433077-1582532345002_1582532393267_0.42659795634027575","host":"s3://npm-registry-packages"}},"0.1.1-canary-aaa2d56-1582533068157":{"name":"@iadvize-oss/eslint-config","version":"0.1.1-canary-aaa2d56-1582533068157","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@0.1.1-canary-aaa2d56-1582533068157","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"ed707c0fc3bd59a0bce0fbc67db54aa2ff2151a5","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-0.1.1-canary-aaa2d56-1582533068157.tgz","fileCount":8,"integrity":"sha512-CCcVqTcaTA6NMrN7ZqyFu46H6XIFFzQsfUIh+fw6jXiN2yg3UerqzGqfOV7tnscp/MZ5FCrW6pJGSo8kZqJQZg==","signatures":[{"sig":"MEUCIERnZO2mShk/o73Rkr1nMw5GItYj/boAWPP9TFF800t/AiEAmU4vg7V79x1z8EMV4/nOjMfRvJSwjHZ7UICx0AqG9Q0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9395,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeU4nwCRA9TVsSAnZWagAAQREP/i4cg5Zkegau0bm+2b68\nKP21Di5aFRXFdJtm6+fE61TlH+zeUuYTOxZTVOuzzYrQ+IKXO72WpndnaTzQ\nYGsvPuss3SsJn3ph4m9fxN7fd2vUTy4I9P0MCXmT/+2/6AjcgNmM58BSVN4D\nJixbz27FSLpdytfQGz9xOQgaoztavbzLysoTNNWEy+cM0wuvzjG9432OZDnY\npT2lDfX2/H9vrwp5lPEyjGtNkHFgrmENO8XE3zL3B3auN7IVcTY8DzbCT9HX\nWvl9r1HW0Zc2FAOCPsMhnityniYafeU9nOjnz4HOsSHiHiMZcFKpN4LI0fhz\niuECzGIvedzOm4hkLZePCPM5xVaL7IFmwSb0bQZCVH/r4sVmzI8oRAU5VcLm\nPIyq6/jGV6/1tu/6KbBaI488gPzKnONOZHeVJUUC/jaVrWufvOs6NlS+djZX\nAFhz9TgeLn0Jwg06WNoGXm0NDnTiQNudrAJvQ5xopCdT5wAi0xlMToGsilxu\n8mKq6B2g/OpZaLwCH75QRE6EosLQOlH2tfkDY4sTI4ACZ/rkoTtqepQKi6qW\nyd4sx3GGFk1t0sdFF1mP9DjJl9mEr74fjbf59Ifo4fIIic6nxEFM3bfTnQZM\nOiRZO4QZDC7AuRR4Z5v02TFt8tUCaz8h5UCEhI3BYZIJRpqYu82dtCfOaV3Q\nDL97\r\n=UVXI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependencies:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint typescript\n```\n\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\"\n  ]\n}\n```\n\nYou will need a `tsconfig.json` file at the root of your project for TS lint\nrules to work. Because we also lint JSON files, you need to include them like\nso:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\n### Typscript config\n\nBecause this config use [`typescript-eslint/eslint-plugin`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/eslint-plugin)\nrules using type informations internally, we have to provide a `tsconfig.json`\nwith the widest `include` params possible.\n\nThe config does that by default, extending the project root `tsconfig.json`.\n\nIf this doesn't not work for you, you can specify your own `parserOptions` in\nthe project `.eslintrc`:\n\n```json\n  \"parserOptions\": {\n    \"tsconfigRootDir\": \"path/to/root\",\n    \"project\": \"./tsconfig.special.for.eslint.json\"\n  }\n```\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nIn your config javascript, entry point. Start by requiring the patch:\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'airbnb-typescript',\n    ...\n```\n","scripts":{"lint:js":"eslint *.js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.1","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react-hooks":"^2.4.0","eslint-plugin-eslint-comments":"^3.1.2","eslint-config-airbnb-typescript":"^7.0.0","@typescript-eslint/eslint-plugin":"^2.20.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","typescript":"^3.7.5","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0","typescript":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.1.1-canary-aaa2d56-1582533068157_1582533104345_0.5439789360888811","host":"s3://npm-registry-packages"}},"0.1.1-canary-e81c213-1582567598306":{"name":"@iadvize-oss/eslint-config","version":"0.1.1-canary-e81c213-1582567598306","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@0.1.1-canary-e81c213-1582567598306","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"c37a9e980ecf204ca85d764c4f1ca462f0467fbb","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-0.1.1-canary-e81c213-1582567598306.tgz","fileCount":7,"integrity":"sha512-+8T/Viavf/HP0PWnCuWIx9G3dvpiK8Vx4wocmyOQX6xQx8thhQOoApx/KK4Wc5eXdN4agYJY5h6sJRx9mS+CVg==","signatures":[{"sig":"MEQCICceHbxYxsGKcpSY54M8/44apuEm6RYIzc4eJXObVAp7AiBFFv2cE1gQHw/s6qY2y1iFJ7uvFiPDqg3h742tawAWkw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8444,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeVBDUCRA9TVsSAnZWagAAazEP/AumwjZqIopQ+WhU/aYB\nipXEHoulCD10PF5oqw1Udlw7a/0GuXUyLt8HrwGct+HQsNfIGrtNMBTYsmJP\ng02LMGEnF+BXB1XL2bBt+8KSdKrDiU6lN5193vjaRoK5dXteKFiRG0kJOra5\n+zPtofefas+30r9BeHvTVG8kgb2MbGbg1L/jiua2zypYQ/UEh/cqbEM+5NFv\nWRi4d4sWda6pguIsFe1DPZ6/68VYfxx4AyH1r1cSiPL3jxLAxEPibOBAxJ8n\noMW6QH/TsSB2lKEw8y63xm9fRmjDILuTCmsLsxl3mtWrRdVbPwVHPw19rWUr\nUFaZforfQhKTXU2VDY+yEzboSkVsvvi6Z3N4INtPoR651eyzsc3Jcy7YvlZn\nEXsdS9mFJiii3ktv6ZkpDi672hW6+YGoC/uRPEJmvwe3NgvKu2Ov/5PCx/Wq\nie+R40jW47qXKdkfHraIJAC09G5WHsWIkNyfTGA3RSilxqg3Vqws2Y2n3OSq\n7BCpF4scKY1qd1UdmphQaF2H0QKuXpXvHRfbuV1aUUMFpQQdRxhjImoZp5MH\nN3nGk2nqLI2XMOp0ZqXrQDrX57+VCAUqyqiZw0J2I+3ddsaBtEE61/zHB+Yd\ns+9RYU/fpm4LTq8zCWAM5IRvWfrSGt4VmBBzJ+yuT+fOU6uxxAp1S3OAiG4u\nV2gs\r\n=XRT1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependencies:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint typescript\n```\n\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\"\n  ]\n}\n```\n\nYou will need a `tsconfig.json` file at the root of your project for TS lint\nrules to work. Because we also lint JSON files, you need to include them like\nso:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nIn your config javascript, entry point. Start by requiring the patch:\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'airbnb-typescript',\n    ...\n```\n","scripts":{"lint:js":"eslint *.js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.1","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react-hooks":"^2.4.0","eslint-plugin-eslint-comments":"^3.1.2","eslint-config-airbnb-typescript":"^7.0.0","@typescript-eslint/eslint-plugin":"^2.21.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","typescript":"^3.7.5","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0","typescript":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.1.1-canary-e81c213-1582567598306_1582567636039_0.741917436020006","host":"s3://npm-registry-packages"}},"0.1.1-canary-e81c213-1582567598975":{"name":"@iadvize-oss/eslint-config","version":"0.1.1-canary-e81c213-1582567598975","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@0.1.1-canary-e81c213-1582567598975","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"c12fa74fe88cdbb90b2e00d969eb818cda1b203b","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-0.1.1-canary-e81c213-1582567598975.tgz","fileCount":7,"integrity":"sha512-VsUR0UpwcmGedEfr6QZhwHdtJPnkjf/ySXgNMW4Osu2vwmZsfYO2a6e5e4rghcIqTfuVhcMe150XoxjO0TCPEQ==","signatures":[{"sig":"MEUCIHABaou0eeIBHK+W5nfUnlvkR6axgPjvHAI2WvysfyJ5AiEA/yttKGiPX0a5lHch5zfLQJ14g0FvunUxofHjrk/Mluo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8444,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeVBDYCRA9TVsSAnZWagAAUsMQAImO6ESQy8tfJ4uzL9ax\nXjoGfCRiyknu6QLUDn16HwVagADNnXRiLCFe7NrQOvnhc5S6hrvHuQRK4GHO\nOACr0Dq5Tm87anwKBSo+Uso1JZa6VA/YCsUoEXaS/waalWC/fodeD6yh4H6F\nCHJ8sWkuhA2wrFdpxLqwUkBQlNddwTpePqvB07uUOBvnkP3kaU9jzVkBdHqG\nkRxpTgvH9D38RJ5svzQWHvZho4DD9u8NP7JtPaH9ngUevlL9/m4tyfS2Mj3f\nVmzQQRnDHYL0MQUtQKG/fdXgr18qblIQjVGj7GADfvbuBvDcHVBRW860Sqxp\nuSp1ur4bJ4O6arbg4NVNAEoKyA05cnfPwQTsmSzqjM5TFUDAmsMVhMv7dAbi\nXkcDzQMsSaNIKmjvweNRoimhLnZssaHqQdtdRpJTfoBy8aRLfkm/JqFBFGaI\nJi+JNr5Gd5bk3hjaU87dtYZnYbLdFUE3qvj2qJaf0+UeniPWQk6tryvU0UoA\ni8g/Nhy5GDLI+xWaR0kgxvpxCCI3772mARsdL6AXOOTTARFYqJDbiys8tGUh\nS2CRs35bEICv7Hfvs16eU2KociZYlaAhk2X09Y+RU773dmdtwCfY6LsyQ6MB\nR/vwugz38WFvhaiUBwv8rbf4L54LEZC4qm1ASB2kGsY8iMCYYwiP94+UwE7o\nevL0\r\n=hmkk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependencies:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint typescript\n```\n\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\"\n  ]\n}\n```\n\nYou will need a `tsconfig.json` file at the root of your project for TS lint\nrules to work. Because we also lint JSON files, you need to include them like\nso:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nIn your config javascript, entry point. Start by requiring the patch:\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'airbnb-typescript',\n    ...\n```\n","scripts":{"lint:js":"eslint *.js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.1","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react-hooks":"^2.4.0","eslint-plugin-eslint-comments":"^3.1.2","eslint-config-airbnb-typescript":"^7.0.0","@typescript-eslint/eslint-plugin":"^2.21.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","typescript":"^3.7.5","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0","typescript":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.1.1-canary-e81c213-1582567598975_1582567639631_0.9719654471339763","host":"s3://npm-registry-packages"}},"0.1.1-canary-e81c213-1582567596434":{"name":"@iadvize-oss/eslint-config","version":"0.1.1-canary-e81c213-1582567596434","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@0.1.1-canary-e81c213-1582567596434","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"969bbdaf342fb9306e454c7e600f95a0a7c1442d","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-0.1.1-canary-e81c213-1582567596434.tgz","fileCount":7,"integrity":"sha512-UJwkUpoun3BjnoBVE2BTC3CYLclCLZT/8ZQVCjQYRm9eAFcIUSzPu2V3JelwAoZPFWntasiueDxYpxtK3fOlQg==","signatures":[{"sig":"MEUCIG6M1/xXBzr8UTOl20it9KAyhn3fI9Esp3CgqUjcZFUEAiEA/unMmc/iROPoqP68pCTFbooQNgds+IOOGZQ4DCEBdV0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8444,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeVBDiCRA9TVsSAnZWagAA9twQAKJ1uUe9swa9lzo55TJw\nMQHvKE7yzAGPT77FLur+bSgj64phjDoqSzwMY7nVn8ObRQGhwq902vmqEeuh\nrX8jcI0e+is+3dK4EdMny3TSXW8I6Sj+tRuXpAP+tWAYfbjRHltPsMdAdVJs\njQitFPC0WgPRVeqesQAwihq59LWK9am9RyYZ+tHR1WwAJZegB3rRo4Npcok7\n51N6zy3/uhFZtcdlQ7SpsJNWR1FQA5wATUdr60A80rC5VhZRZqxwDAqXPWad\nlKEzV6YqtzC+G5FNP+VU6OaIT4m7OtJOkNlVPLE6vNb7ysIOdXvFfrPW3WQR\ncLExx9KCAjTGdx/YgwtgXip4PyKjh1hZOqWVWqjMGDTtNR5q1TVexbX1gQcE\nzlhW9XCBhoAZe1zo8lIooFiHZdnxYMDfn+iRaFMGdjBPGijcwQUzjFt4pzZf\nw5qd+hTQXuyNi6LBbj1erTJavN/36DKVwDFuI5Gz5oMeEjQaFll0/ewUb3Xc\nqqrL7FMFxJyft4i3ZSSYx/nmyiZpmZFdPcaQlgVudogaDCf8jKVcopCptSqR\n/z8jpTminGW+FayzSElT9mvNpyXwNmlm9qXP8gDa68a46Ap+7tBOULIT6qe/\nRwNeFosvzCeb6lreuXvRv0B8wDoj+eV0TLuUABjkPVG3ZfQro/8m7/9d1Ybj\nsKH3\r\n=ROWd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependencies:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint typescript\n```\n\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\"\n  ]\n}\n```\n\nYou will need a `tsconfig.json` file at the root of your project for TS lint\nrules to work. Because we also lint JSON files, you need to include them like\nso:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nIn your config javascript, entry point. Start by requiring the patch:\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'airbnb-typescript',\n    ...\n```\n","scripts":{"lint:js":"eslint *.js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.1","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react-hooks":"^2.4.0","eslint-plugin-eslint-comments":"^3.1.2","eslint-config-airbnb-typescript":"^7.0.0","@typescript-eslint/eslint-plugin":"^2.21.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","typescript":"^3.7.5","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0","typescript":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.1.1-canary-e81c213-1582567596434_1582567650391_0.8726822920124251","host":"s3://npm-registry-packages"}},"0.1.1-canary-8228778-1582567631120":{"name":"@iadvize-oss/eslint-config","version":"0.1.1-canary-8228778-1582567631120","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@0.1.1-canary-8228778-1582567631120","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"67900a85c66991a8f1626e9a21ccdd1b19a81d02","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-0.1.1-canary-8228778-1582567631120.tgz","fileCount":7,"integrity":"sha512-GQii214Lzsf0CIC4EM3K757hLDIt0FZS8vim7urZ4yE+v8HbsbhXfQsFUl92S0ZJNR72fyKCR8haEhzIloGx3w==","signatures":[{"sig":"MEUCIQC3F0i79tERtoLscLeaIOmgIqABkN4Q+5yQX7NqO3WbEwIgGofZLcX7qjO+FXIi33cMkStkP5f746UBdRm5/3CKASs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8540,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeVBDzCRA9TVsSAnZWagAAVnsP/iv7TljfTVlBv9uVJyqN\nRwf11V8+HpK48fX97vx6pMRa7N3haTFWeJGaevc1p6fniRj9VYxwGHPkFZuK\nxsk6ciRwu195nbKmZbWwnHQZihpFA96Tk7S0hp5qugRpn0Bl9o9e+NLH/hTt\nVmVcdCzhjx/Kf8WBwGe76aj0i/0bVftK0zxAQxsNd7Az4T/p39cs/M58m3ac\nzWAjrg0GIdwxf0ILs/4KR/fbSFkcOYARDZx5E3ZG04SkABfG0YXqQXx/q8rf\ntvg2CUlWp4EeOxv5mZfmxkFy+rjzMZH2kAd4XOvMp3pg9L1sBAxxtF6u+W+z\nXOF9jjC2647G/OLB4c9xNuLH1QITVUGwBZM7oMKnavWr9ABYZG4W/ZOpYsYl\nMoIYlNLlzjlhIBrzQ+clqKa3ScFXlzAekHVlcbEwFdXqv7sXV0xi0dvfRMJj\nGZhkB02fKfm0ZnA+pFne10hWDn5dXQHOk4qLb8mnUpx4Z4jt50FlcdBMyhFt\n2V37O9bI1wFIl8VwosfLfMGwxwZ9nrJyJdN8GFtO323UtQnNVmsWrTsp4LlL\nn83CL56UtgifM+1MCUUx/XhUcJxJ8U8q5h1FEsUrq6/HadgtDq3KTETZyyKf\nISfjO5qofpDCUlOXboZFI9wiEz2aaK7Jg9a428EESCEERWPI7zE+SQampkL3\n5blG\r\n=MxKQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependencies:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint typescript\n```\n\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\"\n  ]\n}\n```\n\nYou will need a `tsconfig.json` file at the root of your project for TS lint\nrules to work. Because we also lint JSON files, you need to include them like\nso:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nIn your config javascript, entry point. Start by requiring the patch:\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'airbnb-typescript',\n    ...\n```\n","scripts":{"lint:js":"eslint *.js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.1","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react-hooks":"^2.4.0","eslint-plugin-eslint-comments":"^3.1.2","eslint-config-airbnb-typescript":"^7.0.0","@typescript-eslint/eslint-plugin":"^2.21.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","typescript":"^3.7.5","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0","typescript":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.1.1-canary-8228778-1582567631120_1582567667202_0.693382554946097","host":"s3://npm-registry-packages"}},"0.1.1-canary-1dc822d-1582574051293":{"name":"@iadvize-oss/eslint-config","version":"0.1.1-canary-1dc822d-1582574051293","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@0.1.1-canary-1dc822d-1582574051293","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"d66df0fe76ee26e8a2289cccec5880015876d9e9","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-0.1.1-canary-1dc822d-1582574051293.tgz","fileCount":8,"integrity":"sha512-hRgNVe8hl2vikFrC1CoXYTpG3SQOspwzb59KaKJXULvBkwjeX6H23gBICC2Ea+wEmm7P7GwZ8ZB3wIW0M2HS9Q==","signatures":[{"sig":"MEUCIBdfayCUPPkIFvXPbongs1wsveE2tZw8VJpenO++0CcJAiEAzZ+zTEH+LNQ5vJJI+lRifB4/oix2NEXvJbmlhtnD4OQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9413,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeVCoKCRA9TVsSAnZWagAA7VkP/3duPAd2AqKhRDvgVXeN\nHQDvWRKRUnksqcN8aGO3OzIchzztgzXaRjshpa1/Giharm4+Ft9rCNvOqjF1\n9v1+Hg7oo2IAoLfYRuSsBx4N2dT1egNfppu87UGINt6TZbSmPlEhJCAHYpkE\nK/1sR288Wv7cUcUoSz2tfISItGmJKrsudCKMoKd0b7WO4CiTUEZV7+QffP+D\nmS0QiwlAu8VoGsVZrF3uoCt2GhUJ7DcxJybBU9JBeAs7VKxqQHuMpUwP8n+G\ndQ9y1erCiHE3eKhVv68ZX5V216J4vf96IEZfdaMwWrbHnWaT8Lt2r8SpBUX5\nT59VTJkXA+5Pek0/dJDJHHt46H4S9S1MdbEAtnARGEWMemoRzgzrNorZs27G\ne9IyYXenovbjmoyhuXkgVEVNazCq/Cx0lec0JWxW8XqhlHo9SloJZ7dzeWBG\nxGOhR+jhGjDmH7hx7gdYMxEn8OVOkJzT7+HhQimnYzToJPAGuTsENwGwuscD\nBzpmj2+8U6NTm6PIEZWuqCFLr3Qg4G3eCYpcZF3Qa9jGNcnsPlZ9Ai3vBORL\nvhLQpDV1RSuz4VliLUg65UrKmcZO/YZcOk7FekIkHg0fi6+FIrqtlHHw0npT\nv5pbgss3refSz9pgR3QoUnGmK84QNFcTO6biNUQrL739ZqnpkFfQhQNaJJuA\n07O+\r\n=wr0G\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependencies:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint typescript\n```\n\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\"\n  ]\n}\n```\n\nYou will need a `tsconfig.json` file at the root of your project for TS lint\nrules to work. Because we also lint JSON files, you need to include them like\nso:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\n### Typscript config\n\nBecause this config use [`typescript-eslint/eslint-plugin`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/eslint-plugin)\nrules using type informations internally, we have to provide a `tsconfig.json`\nwith the widest `include` params possible.\n\nThe config does that by default, extending the project root `tsconfig.json`.\n\nIf this doesn't not work for you, you can specify your own `parserOptions` in\nthe project `.eslintrc`:\n\n```json\n  \"parserOptions\": {\n    \"tsconfigRootDir\": \"path/to/root\",\n    \"project\": \"./tsconfig.special.for.eslint.json\"\n  }\n```\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nIn your config javascript, entry point. Start by requiring the patch:\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'airbnb-typescript',\n    ...\n```\n","scripts":{"lint:js":"eslint *.js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.1","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react-hooks":"^2.4.0","eslint-plugin-eslint-comments":"^3.1.2","eslint-config-airbnb-typescript":"^7.0.0","@typescript-eslint/eslint-plugin":"^2.20.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","typescript":"^3.7.5","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0","typescript":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.1.1-canary-1dc822d-1582574051293_1582574089791_0.5553883788769198","host":"s3://npm-registry-packages"}},"0.1.1-canary-361275c-1582575406808":{"name":"@iadvize-oss/eslint-config","version":"0.1.1-canary-361275c-1582575406808","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@0.1.1-canary-361275c-1582575406808","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"bf30483e246ef5f67dc67401240ca3b5aa12145c","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-0.1.1-canary-361275c-1582575406808.tgz","fileCount":7,"integrity":"sha512-1DaDuGoNiIO8Z55rZUh9oR5ypd/J/T78oORxum0nsoIQKVMpfOgebODfizHTI0C/ir39ywqwAP4s+sqa6CFVcA==","signatures":[{"sig":"MEUCIHYkSaIgittGP+/sENUAc0QmTGEiaysu3G89xR72uwJPAiEAsXtcjzlM5itMRU9lCNkHw5iZGjRZjTUXHzpC8x4XurA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8765,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeVC95CRA9TVsSAnZWagAA47UP/0gwuu+O4/rVKPNLUtw/\neW+vUyxNNC+ab/XCKaOGUMViJJpP39j9HJZE+5xycumXUHh/IFQkrp0ntaET\nZW1939JSsd+GqgKyQa9yqdrY3gCMO5EDu0Ikg83wzr69SM+6Rv4g8X8W3D7s\nZPQlfUf8pkr0l1QYMmYo26FkebV46bCfqKTGJAfDnZTLhVf0c9Vpe36mzZ3L\nW5719uo/bZP1d3MiOmehn6XEzTQrwdY0cXnRTV8YxI74Ix9MM70tmL/0aE1j\naQ+l78IzHz6nZKvrJ/F//FG8vVxQLAOdgOiTfswPLGNT2H5Si0JAna1pfDVA\n35WCPP2y0rQ81ycxSCmEGlvOszCkrR6Lc0m07uEsGs3JR8U/t35UAD2a6PJX\nQuLZOlH3eetUgjlwjMeR5lXSvHTwIK3sTk4sQDRKWEmjspuTK9z3sVJDoQiV\nP0ifTq2NTyI+znII4NRNIZye6ZuBeUdlYyA6TRm8rIBtUCKH7KnfiNbijPoQ\nU6r3z3+SBiQgTLln41tmZuV3iUZUBmDffe2NSMdvW7fjtvnC6N850ds5UTwO\nr7FpamJ7Se9/fKrqGxjJVR2tr0YWGAOEcQ8F8trpt/9j1RAup/GlIx5bFWkA\nD72dVQkyVax0BO6mcFcK95w1ElCB9HasdNOfsTVBRwdLTstpZzq5qpLB90zZ\nQRVy\r\n=CECJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependencies:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint typescript\n```\n\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\"\n  ]\n}\n```\n\nYou will need a `tsconfig.json` file at the root of your project for TS lint\nrules to work. Because we also lint JSON files, you need to include them like\nso:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nYou probably want to define one special `.eslint.tsconfig.json` like so\n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, tart by requiring the patch in your config  entry point.\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'airbnb-typescript',\n    ...\n```\n","scripts":{"lint:js":"eslint *.js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.1","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react-hooks":"^2.4.0","eslint-plugin-eslint-comments":"^3.1.2","eslint-config-airbnb-typescript":"^7.0.0","@typescript-eslint/eslint-plugin":"^2.20.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","typescript":"^3.7.5","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0","typescript":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.1.1-canary-361275c-1582575406808_1582575481314_0.4658633521399542","host":"s3://npm-registry-packages"}},"0.1.1-canary-361275c-1582575404670":{"name":"@iadvize-oss/eslint-config","version":"0.1.1-canary-361275c-1582575404670","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@0.1.1-canary-361275c-1582575404670","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"0446d248ef835732cd8f0e9fe578343bf77476f7","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-0.1.1-canary-361275c-1582575404670.tgz","fileCount":7,"integrity":"sha512-AvsZ8QAduOd4DGqOGoT6Cs02/ti7dGe5FvIOPunD3iA/zE08DLg09L+3SNoTT7o4jGOhiCHx+k7F7enN/VHOPQ==","signatures":[{"sig":"MEUCIAaQNrF9VojyqQz7CV8dsMwhsWplg8hMm+LtnvsGwgLYAiEAgG4IRa1vQJsZrmbj5viBaa/pSi5SDl/yJd2sLjg8Rvs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8765,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeVC+9CRA9TVsSAnZWagAAFdAP/3VDO2CcL7sp4kZUvnbV\nT6pa5t/rDvGgMDk4d6IcPZ1Opbe3SAD8vgLPk7WNGg9MEWxB7nGw36RoUk7T\nYw9BRvMXj/gDHEChHEZItHwENZLGEOnPJPkpDxcdnLeJ0iqh4Uif28nS89hZ\nYImbmvGSg30Kly+av+aY/fQQTNgLEegUOriuOprikg5ow+LqvMs5GsNNno1P\nr+OZOsW+20Iv5A3rMrwrZuSZfm/cO/6MC7M6Nku8rrI37ueIsImJq1ky0gHK\nd8DOf35lFlmNBlMnZjQm3ksRnt19INeP6fZ7uV2jWFCRT0vb6F0dixTZIMdr\nEpwaYVcQ0qQ+Gzw4hGF3WfVynXtQ7E2PRXl39EIpf66IksoFWPRYBEx0bvZp\nNNuP7ppWWDlhr8OtCsV8Z0ovg7Sip2JIiUgqahwnb1tAp/aZKikjHzAzyWfT\niE6uM215Z3xlCHAo6LzxRHRK9aQ/2A9tFwfbpmRaS9ArktY/0fqiCv3jJTsR\nZYf83AqO0BCpdjKFRhAnFH50lO5/MDDZZ6gWEBPJKdYYcAthngiqAFQMeoPf\nP7PMJCgpRks/p2IdbVlYHHOebVxt6FcVTS7ch+rZD2XViCYoyhMJ6TWrAx1Y\nDSJiyVNf7eje9woPva5IHeJRq2XnKa3aBOhnp7KAtfrWXEbcTc1hYo62NWxt\nVGK3\r\n=tbix\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependencies:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint typescript\n```\n\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\"\n  ]\n}\n```\n\nYou will need a `tsconfig.json` file at the root of your project for TS lint\nrules to work. Because we also lint JSON files, you need to include them like\nso:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nYou probably want to define one special `.eslint.tsconfig.json` like so\n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, tart by requiring the patch in your config  entry point.\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'airbnb-typescript',\n    ...\n```\n","scripts":{"lint:js":"eslint *.js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.1","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react-hooks":"^2.4.0","eslint-plugin-eslint-comments":"^3.1.2","eslint-config-airbnb-typescript":"^7.0.0","@typescript-eslint/eslint-plugin":"^2.20.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","typescript":"^3.7.5","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0","typescript":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.1.1-canary-361275c-1582575404670_1582575549077_0.8551788615241303","host":"s3://npm-registry-packages"}},"0.1.2-beta.0":{"name":"@iadvize-oss/eslint-config","version":"0.1.2-beta.0","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@0.1.2-beta.0","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"dfe2451f7552aa3af92b43ddb7e1b2cfb4b477f3","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-0.1.2-beta.0.tgz","fileCount":7,"integrity":"sha512-/NaJ1gvXTUDTyehAH3cPaAykLKsSYESHwEV1Yij4ylaVt6W6erDECuwhTFIdVI7QlPaoVTvtkVE43s2Qu8JQow==","signatures":[{"sig":"MEQCIHF8f+delAETPCZYTN3GkhajVoEmsDh76miIBPXtGfKdAiAwjdPaqNaNSrmId1ovqsbFppJagjsrHaD9tm86/mU0OQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8743,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeVDUiCRA9TVsSAnZWagAAucEP/0GOhnG2hj/Je85aP8dE\nH0VyOGtUvu1PBJZ4tUwkSreblOWz6g+p8mTFiH1T3LF1McRoH1jslJrJvuxJ\nc27a1NYvCYxeWx8Ak0wNKXtv35ZvGY8puMMuGrVlmZFCoFXLzmTbteuHb4u1\n4bVSop+D43sQOpJPVMuu9E6V47yEt8XKwSau+PZNWRBbw0IkxOmDFuLnJkyk\nz+u50HX9H91H4ibllGd+GbTrd/zMi6HgIaeFPlhs72KIY7vTgxpaLkqpt7ul\nOcZ6mmTgIFV+xODDR4byLjE41TfaZ05ziAnBb9pws/sLcKmDGgBCnJ3XScrf\nTkGARAV4QCJsM4fztnns9U2f9AvAk3G1eDA7fOAwtuBfYmagMGVMQKLmSOnw\nZP7fmP9q3W27aHh33pIVMzyCEhx84WLNQSgHi38zxZH6VUXBuU6PooIknv4l\ng2amNbdQiyDAwA8UwOHfYFe8oXd1vkwAYEdbwuchqxIBLCfCLIz/vB9MofTa\niEYaX90DeLhDc65Cm7jfSIL5BDJewHFd63XWjSGPgocdNB0cTwIBcN5E9tZS\nJU+V7+gGwBdv3L6yyCRcw4IRBnyNB6VYLUf9UHVtDPAzAVXtLjict1B8ZvOp\n8w8EzRvtSAQWbgE4qD787O6b08D2JrUP3NCfh9fAzhPryt5ecp9rRb5fLW/v\nacx4\r\n=TseP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependencies:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint typescript\n```\n\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\"\n  ]\n}\n```\n\nYou will need a `tsconfig.json` file at the root of your project for TS lint\nrules to work. Because we also lint JSON files, you need to include them like\nso:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nYou probably want to define one special `.eslint.tsconfig.json` like so\n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, tart by requiring the patch in your config  entry point.\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'airbnb-typescript',\n    ...\n```\n","scripts":{"lint:js":"eslint *.js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.1","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react-hooks":"^2.4.0","eslint-plugin-eslint-comments":"^3.1.2","eslint-config-airbnb-typescript":"^7.0.0","@typescript-eslint/eslint-plugin":"^2.20.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","typescript":"^3.7.5","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0","typescript":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.1.2-beta.0_1582576930527_0.8878164716779782","host":"s3://npm-registry-packages"}},"0.1.2-beta.0-canary-02c256b-1582711212589":{"name":"@iadvize-oss/eslint-config","version":"0.1.2-beta.0-canary-02c256b-1582711212589","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@0.1.2-beta.0-canary-02c256b-1582711212589","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"a8d39e790e716a966b1cf5bc758651f25407dd1f","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-0.1.2-beta.0-canary-02c256b-1582711212589.tgz","fileCount":7,"integrity":"sha512-7geROqOzTykmEQXVc+dny3Y3urZ3YKxe1W/g4K7GkGTm5SHa3NoCNE10xRrCGJ5dg1GiqSPWRq5Su0A/UAfFZg==","signatures":[{"sig":"MEUCIAHNkYHAr9xbSz8+wfFhgMHfJuDtVe3odYi04syajrLGAiEA5pLX+QhzWbb29emqV3KlE8TyYR+ULZAWMSaZJbeksaI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8535,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeVkHSCRA9TVsSAnZWagAAyaIP/irSIs1Zx+ddLKPJnWMQ\nAGhEggI/R7rbwy9SZLCIY/lk2r6NqYT5SQHK6X7nGheaLQsAh/KN/elKFoOO\nHgHycccTNH99UlNEaUGnXDbJcI3RkoHWMTHeO35KY5c0maTvmfivr24cEGyp\nKoBEQz5s7T/r4x1NZHp4DvUBB0kzkV8hpje5h3atdiDLXGRVBKmAVRAY6C3p\nChPWcwIGRUPgrB0tixXRa8GL6PHxjoI2guKkNCXz9tYWEHuLDd5HZJGYFb8w\nZV8bU7p69gBfPeabGxBHcjGKdq3z1EJcADeNGz+K7vthIha1gFEFMZtPGRPY\nbnkHRUnA5wHTzJvCCvDredi9s4OCthM8rsqqjkT+M66X/TVy/MZnkxrp3bzG\nvkkhO8tl2Zs676DJSN4+WFYKHUT7zYdUlvgXPtzman0jns36e6qeVw/hno+X\nkecAb3aEyVQdS90ZEfEVUEpDrpAI24Psn5wRBX5SUZPdZl/58LYSF54x1GMS\n7RPjAYZFZgfC35xDMD7uFLnce9ziGHhdC58CeVIO3D0YgNbIDna4yz1gecle\nRjwv/GPq2oWgybbYxAjUOejvvDWYnebZVCQ6tQVgn0Awg2jvCUp24+FQkxZM\nL6PBJ6b9tMqcPU/wTa3visMiiz8OsBtDoZFIUIwIVI8zJynRimEJNNmQLsLR\njpW3\r\n=1WuW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependencies:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint typescript\n```\n\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\"\n  ]\n}\n```\n\nYou will need a `tsconfig.json` file at the root of your project for TS lint\nrules to work. Because we also lint JSON files, you need to include them like\nso:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nIn your config javascript, entry point. Start by requiring the patch:\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'airbnb-typescript',\n    ...\n```\n","scripts":{"lint:js":"eslint *.js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.1","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react-hooks":"^2.4.0","eslint-plugin-eslint-comments":"^3.1.2","eslint-config-airbnb-typescript":"^7.0.0","@typescript-eslint/eslint-plugin":"^2.20.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","typescript":"^3.8.2","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0","typescript":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.1.2-beta.0-canary-02c256b-1582711212589_1582711250160_0.40721432435147964","host":"s3://npm-registry-packages"}},"0.1.2-beta.0-canary-33c5e79-1582711251890":{"name":"@iadvize-oss/eslint-config","version":"0.1.2-beta.0-canary-33c5e79-1582711251890","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@0.1.2-beta.0-canary-33c5e79-1582711251890","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"f09628176682fce652d71152004578298572cb9c","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-0.1.2-beta.0-canary-33c5e79-1582711251890.tgz","fileCount":7,"integrity":"sha512-guLgZLMuCtGJHi29hsyr+Y77wfcrC8eXecbEUDWfh0LNvWehpwYKVVRc4dZuE9iC0nqCML2lJafdJtSASgDXNw==","signatures":[{"sig":"MEYCIQCe4rvyOhEW1b0oMqKi4Cs01HZc4bxkDGksp3RStoowoQIhAJKPghJsvwWOJK9RZjlB5uPKAfFnGn65kRLItuuoxnwa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8772,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeVkH5CRA9TVsSAnZWagAAKVEP/RedZV/mXMxZuoqmuoZL\nODjbdl9nu907n4QdWuW9Vu6HVDbDLC/PiO2O4SrPRwvth/ShhTCpn6p0yhqQ\nfE7oQef57x7SRV7R9aGJE8goN6mTjy+tXx07O3u2dSYEby3Pr6BeCf4r5SaL\nUUWWQL/kUfQBA5to2rdMDM42N40LEHocUw8AVoiEnMQ0HPkH4Mw2U0gIQ8YE\n4H86Ou0QOn78CElOASyhE8r8iSYvH+M6mSiqSA29uNAYKgcctusO0yNOW1G5\nLxmIhK6tcLUvxsoPCuyX2m7hRksy0RMgX6O3wqwWSEBpYFdeP6svOSvIg6DF\nUBYadlXEUpbpV706zZNQMln96dv1PshCCyv1aAeP13iRzdh59lP+2bwzQ7uV\nvr6w8ZRbEAAJIfy3mJjc/vNxL8j+yI/M9tf8OvBNoP7wzRLcaxxqVLS1ORS/\ncKnflhvy+qy+oyn5snJjxECPY597jbo9tIfPiedImoTPVIf2JVwWcAAEyuCB\n9KmnA6+BaiGBa9Q0s/foLFzWjb2wIfEPqpH2CIDq/w45+ScH+HwwZYP4Krxk\nuEavi0ySV7MSGVh0AfvLranPyEZtgPC7UsAemDiri6SECblmay9xYYeT/ToF\nnbOIFmqvJAlWcd9CO4K3C+4IaSgytGM01n+K4cQB48sGQfL1a37gDUwZ3Fs2\nlZVB\r\n=FkBX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependencies:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint typescript\n```\n\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\"\n  ]\n}\n```\n\nYou will need a `tsconfig.json` file at the root of your project for TS lint\nrules to work. Because we also lint JSON files, you need to include them like\nso:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nYou probably want to define one special `.eslint.tsconfig.json` like so\n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, tart by requiring the patch in your config  entry point.\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'airbnb-typescript',\n    ...\n```\n","scripts":{"lint:js":"eslint *.js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.1","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react-hooks":"^2.4.0","eslint-plugin-eslint-comments":"^3.1.2","eslint-config-airbnb-typescript":"^7.0.0","@typescript-eslint/eslint-plugin":"^2.20.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","typescript":"^3.8.2","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0","typescript":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.1.2-beta.0-canary-33c5e79-1582711251890_1582711289146_0.38393706746099454","host":"s3://npm-registry-packages"}},"0.1.2-beta.0-canary-456b6b2-1582712996599":{"name":"@iadvize-oss/eslint-config","version":"0.1.2-beta.0-canary-456b6b2-1582712996599","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@0.1.2-beta.0-canary-456b6b2-1582712996599","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"00c3b8a79bd9240a0e05ec6b824e8c52866a8cd6","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-0.1.2-beta.0-canary-456b6b2-1582712996599.tgz","fileCount":7,"integrity":"sha512-IFJon33bPeKja5AfMekJdTNCI/XoD93yPeRrjNqSSdYQyMc62WRB4EY0KMVsvmqXzKg7qcPi/73WYpCVYhkj1w==","signatures":[{"sig":"MEUCIA+mZxkteC8Tlez0VxGwisBdWrnDnYFIx18EffoviBtaAiEA+zkyPEKVsyXM73oNiOFSx+8postwEeGvVzMAw3Kq81A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8865,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeVkjHCRA9TVsSAnZWagAAzDgQAJahDBqScUB/b8swyBts\niFS+JTw8DhLUK9Cn9RuNbvgG8Llp7550Q+Cql4Sv1tQrChY9Uq35EJw7o0G0\n1EiguDVIYmEbN2rX8z5sZ9rX+XiL4/ky6ALhvKikqia7ENtpQmARRTuP1pE/\nuguE+ue1R25AQBjtqZmG5j+iWP0UJa3pcKqVLhpjm28v5ZmYfzZVdiL1yNn9\nneJWZCdhFAlSRmn9z4dqpXglpe45Fx6Yt56FGN+fwwA4ePXg4ukjiEvQMwVT\naCBds0WWlAybfYBYVLmBcMWIryFC12xWUfNEVfqX6sp0c1MyQD7H1WpW7iWh\nhJK6TDsot+0Spulk4iM8OTEeouoPcKDqYQ4NBeas1Em3UJ1BfuwF4ftu7k9e\nh+wdVEIgJPV8HfbBvnXNe1eX/yNln5wWweR8kkpre3rtxjX9Evz2Rdow6Bys\nLlXWFOSMiP36foCfAxmWvRT7ozAv9r1O4Wv4+HhYO80E0lBBNXR7a/n8EGUX\nlsWXuuXuLCrNfx3nEHsaLsYcQB/Dv6jyzYzx9+QL6MQqXY2lwHoyxh17Re5s\no2s647p3lmUw1Z0BOaLMTGeIDQvAJ7oFNNIoBvDVwyQZTIMo0w/wsQwJJw63\nDpl3mT2GR75whxwQnkhGbjYBIQpBmFIZSlqNJnMVYG2tWM8w/D4gLB/77TZg\nsutO\r\n=8k60\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependencies:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint typescript\n```\n\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\"\n  ]\n}\n```\n\nYou will need a `tsconfig.json` file at the root of your project for TS lint\nrules to work. Because we also lint JSON files, you need to include them like\nso:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nYou probably want to define one special `.eslint.tsconfig.json` like so\n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, tart by requiring the patch in your config  entry point.\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'airbnb-typescript',\n    ...\n```\n","scripts":{"lint:js":"eslint *.js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.2","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react-hooks":"^2.4.0","eslint-plugin-eslint-comments":"^3.1.2","eslint-config-airbnb-typescript":"^7.0.0","@typescript-eslint/eslint-plugin":"^2.20.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","typescript":"^3.8.2","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0","typescript":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.1.2-beta.0-canary-456b6b2-1582712996599_1582713030677_0.49818289754147727","host":"s3://npm-registry-packages"}},"0.1.2-beta.0-canary-456b6b2-1582712995972":{"name":"@iadvize-oss/eslint-config","version":"0.1.2-beta.0-canary-456b6b2-1582712995972","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@0.1.2-beta.0-canary-456b6b2-1582712995972","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"ce720c22782a23a0c95e4bd2a11c6b93da132aeb","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-0.1.2-beta.0-canary-456b6b2-1582712995972.tgz","fileCount":7,"integrity":"sha512-wRMcEdribOMK76OwcaIQE3qnbCpBWxuAGTglHCLhZWSjd4WvzmwpnI21G8QYjdooehKRgB7nO4ADqNYhsVzb0Q==","signatures":[{"sig":"MEQCIGbbtJS+y41XMoc5IwyJu08bmIjrK68BoSxYIf7Hfvo5AiAcPWu0nAV3iNS63mFXlXpH/XyRve9q6i3xKix29sv5Tw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8865,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeVkjVCRA9TVsSAnZWagAAEdEQAI2Z1rERqh+YfPx5Xaej\njUvuc/w9moSHGqAbd2SAlmrmNGPgx4s8ODQ5/4K8uDpEg44tvmHjIiuCycsS\nloAK2hT+ItvGA3R8nPgqphYOZqSzUIX30ovmS+73ja3wY5YkoH24tktOkiCT\nc9fhmiodTZO3miViy0NX3YIjWpmH/wCE7vflVDwZHLyTeHVYh2KYgOalRrTF\nEBqd2PaypQz1oP9qOD9c3c716f0r2OrPj2dD9W7cUtUcR5zM/Nw8h9A8wwQW\nceOV/rbD02L+7lseioOlPd7oPX6n6yxbWUD15sy4tGRUSAzDE+YVKtzeD+t9\nY7tBUsGKLDS5lcWiVvTRklVh58lVCpgQOdRB7h5xi7QzswDq5reSAM5Bb/+N\n1ksDl6mYMwouDqAB59Xt76nx6bYsDnd0x21KCZjGhgH+2+YRe/QqaBWMNUBn\nd6Oq5Hjry87wNOKULwfTBclF6HX/hOFR/fbZsQ2RnDChMQ40Q9mVQu2SJ+ZV\n9CAeSjq9SFjokahToepKIKskC8mn9/XsyJ2mUvyXIzpb3qYxTherJ2NgN0Q8\n752zRL6LyKkc4OA0NI2hWnl110EJhYrhXYPXomBNgQ0NMj69zjZsuXah+MPW\nOobb1eAAznE/OlyWdpv5gXdi/S7/YZ8UwSfSzInMN07vXPwiKjyHd2NF3rFI\n/Mqe\r\n=+tKZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependencies:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint typescript\n```\n\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\"\n  ]\n}\n```\n\nYou will need a `tsconfig.json` file at the root of your project for TS lint\nrules to work. Because we also lint JSON files, you need to include them like\nso:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nYou probably want to define one special `.eslint.tsconfig.json` like so\n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, tart by requiring the patch in your config  entry point.\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'airbnb-typescript',\n    ...\n```\n","scripts":{"lint:js":"eslint *.js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.2","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react-hooks":"^2.4.0","eslint-plugin-eslint-comments":"^3.1.2","eslint-config-airbnb-typescript":"^7.0.0","@typescript-eslint/eslint-plugin":"^2.20.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","typescript":"^3.8.2","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0","typescript":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.1.2-beta.0-canary-456b6b2-1582712995972_1582713044644_0.4189360486764633","host":"s3://npm-registry-packages"}},"0.1.2-beta.0-canary-456b6b2-1582713004328":{"name":"@iadvize-oss/eslint-config","version":"0.1.2-beta.0-canary-456b6b2-1582713004328","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@0.1.2-beta.0-canary-456b6b2-1582713004328","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"a33c824be8acf1e0e18fd691002e70cdf171a5e0","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-0.1.2-beta.0-canary-456b6b2-1582713004328.tgz","fileCount":7,"integrity":"sha512-4/yijyytNLHsU78qCGu94wsqPH3LOa7zP3Ht8YzL30pvzFATENVBoPhsh5ciUU+68zx7nRlRVVltuFUW6iqU6A==","signatures":[{"sig":"MEQCIB5S2RFpz9An6rRwYlHd0quMvSzRuAxIhz+6wPgfAnUVAiBP25yQOdiznq/C0DvDj2iSnhoacz3aYTvqnDEqZ2H2Nw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8865,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeVkjiCRA9TVsSAnZWagAAzhcP/1VKtA1UfbnPiUrKr45s\nazY0v9QhYVUj2WQfzMV8BUruorlNScbZxMT5vetqWXKdH+U8IpgEvSliSUhO\nf5hNwtidJfIsW5lsBCcewloUepOMlwgXMH/+oL3GvOo28at6RA37BdTpu794\nqSmTL3Sq9xnnTqUUdiGbeB8IAl44CA+oQX2wlV98gfGtdapYi+BJYazuAsWg\nkuulKzZZvG03NkKWdtxQYAOwcrQkcD+f4hdmx409DKnGA671wmhtDvJKR25Q\nhhS2uA/NY1vOm9zPLBTlCxyRla62PNM0L7eK0lFBD9m/W2H9lDmfkZyK8jy5\nP/CdCoxzVBzPUA1WCbsRxqHzHotDSijYDM/Hgpk65G1MLjhgAwww0G0gX2HV\nBM9VIiscBSIeTP5Gf30qCMqlJxHJrS8FJ4IA7fncuHuAv0+4mT+z2j61LSI8\nkBsqUjxKhXRMvu2ekMia/2BMk8cSVMzIoySj6hbEsivQ+U5GqRcYde4uG1IS\n34tvsb8BbsqLP1I2xIYzlVngs06gqMddr/9+37Qm4eVIOgq7UurbH2dALEI8\nsdx8TMqh3YiLdm5+vyhuJxoSXy02vaAMiBeLfw0XysFessVj32JOnToc42dp\ncH+NK0vl7V6h/p9Fq4Imp/GMGvQpw7zUE+FZ8PHgcXiy8JKzM9V6Aa5jQ8Qc\nmRji\r\n=SKtJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependencies:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint typescript\n```\n\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\"\n  ]\n}\n```\n\nYou will need a `tsconfig.json` file at the root of your project for TS lint\nrules to work. Because we also lint JSON files, you need to include them like\nso:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nYou probably want to define one special `.eslint.tsconfig.json` like so\n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, tart by requiring the patch in your config  entry point.\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'airbnb-typescript',\n    ...\n```\n","scripts":{"lint:js":"eslint *.js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.2","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react-hooks":"^2.4.0","eslint-plugin-eslint-comments":"^3.1.2","eslint-config-airbnb-typescript":"^7.0.0","@typescript-eslint/eslint-plugin":"^2.20.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","typescript":"^3.8.2","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0","typescript":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.1.2-beta.0-canary-456b6b2-1582713004328_1582713058084_0.12310797886058622","host":"s3://npm-registry-packages"}},"0.1.2-beta.0-canary-753dd89-1582713026737":{"name":"@iadvize-oss/eslint-config","version":"0.1.2-beta.0-canary-753dd89-1582713026737","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@0.1.2-beta.0-canary-753dd89-1582713026737","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"08f5453aefb7c39ef94557825395be57b60a36cb","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-0.1.2-beta.0-canary-753dd89-1582713026737.tgz","fileCount":7,"integrity":"sha512-BOpwaz/b8xMscGN3hUlc/cnYZyu9oaiSTcMO/YCtZi63slWjotWbzGbP+7OjdsoWqKMCIegY15zaD4pVqwkoyg==","signatures":[{"sig":"MEQCIAao1+flMDqavXeheUst34lBOKW4+eyGPUTbjxW74ZqYAiBp2RS3BW/irXZY/KguOmnWvFtC+/LOTbJp/CRRRzMaBQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8772,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeVkj2CRA9TVsSAnZWagAAlkYQAIjGIzxAfAA7KixtW3bi\nApOW7z6QyZBDvDEOnUYfaS6aDnnHE5t6XB7oNBjoFlHy5VH99U+P1+mP+DFp\nLzMOMvSTX1yy+nQIzZd545z5BNe2CdRsRHUO5m/4DKFu2YD+aBvtfj/tBGDX\nr3fhC7brhA32OQw0zbRgxiyWEtFJ5fgMNhpkwghb4rnpRa58sIHjIGqVrhQf\n69brjaBgeKQ+ZqOf3gZsNAcC/aIuYQK93BUl9fODOKZHKq1cuYhQ+h2ExSBJ\nuqbZDvjGc8APOk4dwx2MjwrrgN8MwNQEpQbuw7G4Tv+uQMLGfdZbB9fGf9oU\nxXXvc5UcsDxkdg7UIz+N2In5PqpiS3t9icJLqV6KKEZYTuxCxY+GJ5aNSpdL\nz8Y6GbcVIbz7lr9QS8QgTrewUIPEbkdqhVWCF3vquNhL/sJzYlloOIZn4GIs\nab8NjCGiUL5sE7cWtxgevAFflZSJzWZrDca5E1DygVQ8eNwOBVLrbxZzx97Q\nxcKoCt2Lk15xSoPoZdFYhpNc90bCthr6D9os1gmAIya2Q6DGBPns2o9C9iUK\nouXSX2LG7kg5/bKgioMJq0ADM8NxfSDKOr2IuNwXcyd34d03GwgkI+9J7uWc\n7QVLpt4mUtA3Ayx5H43Ou8fUZA3JJ2ihpsP3X7Esd99tiI4DWYTIrE0MqcTt\n9C11\r\n=KMw6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependencies:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint typescript\n```\n\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\"\n  ]\n}\n```\n\nYou will need a `tsconfig.json` file at the root of your project for TS lint\nrules to work. Because we also lint JSON files, you need to include them like\nso:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nYou probably want to define one special `.eslint.tsconfig.json` like so\n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, tart by requiring the patch in your config  entry point.\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'airbnb-typescript',\n    ...\n```\n","scripts":{"lint:js":"eslint *.js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.2","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react-hooks":"^2.4.0","eslint-plugin-eslint-comments":"^3.1.2","eslint-config-airbnb-typescript":"^7.0.0","@typescript-eslint/eslint-plugin":"^2.20.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","typescript":"^3.8.2","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0","typescript":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.1.2-beta.0-canary-753dd89-1582713026737_1582713078217_0.5172398492508454","host":"s3://npm-registry-packages"}},"0.1.2-beta.0-canary-3c88ab0-1582715535625":{"name":"@iadvize-oss/eslint-config","version":"0.1.2-beta.0-canary-3c88ab0-1582715535625","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@0.1.2-beta.0-canary-3c88ab0-1582715535625","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"925686d0286a492f238896422202b955a1abe9ff","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-0.1.2-beta.0-canary-3c88ab0-1582715535625.tgz","fileCount":7,"integrity":"sha512-uHs0K4YQeRBhVVL64BnzhYZi6w0jPpsdsR8Rt6ipTQ7ua2kCZeCWAR8t21p/Ph8g6cEOsA25p5zqg2/Z5L/nCw==","signatures":[{"sig":"MEUCIQDhrxP6G/RnsSU/dxWMr1/zy5XocSBxeFuGbnannrBQ0wIgCs5kibftjWhhxE8gVNGuJ+Yh2bvGN0lx9Ft3z9+I0Rs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8772,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeVlLHCRA9TVsSAnZWagAAnr8P/1LSEgjwET3K+foA/s6m\ncDfnS3WJlAfYYdmSG2aw1K8F1gO63ywkAIXnW6JWS1YyAwnJy4EOLsuFFqjj\nykOwhsUqDw6QVKIhmLMBufrRNGAPGe6LVExuIXbKyFO+jLzovhCAnLmsK0UD\nsiWg+TjPRkTpqebVhPZ6fgXgMjRtAEZecfJHTSXmgPgA2It9DPqa9q+oniUp\n2wFjknmxbWE55nsVbZLdDha6jN36WwX+3ul/vWRvRNleV63SaNnlk6W/MP64\nyDeyoHvwSnbOnc0Vf0Lgn/JLTUoXYq3a11fMP/fcDzJuZgZY1Khf8gSw3bTH\nyATcRHk4IjPDI6FLsg/1zGFCXRsKFegs36/PcnYQFrwfq2Epe36xPNp6xzpH\nFziknSqiAgdbr8HlD07djb3oZUdMyGNM9h46VJWKV0lb/ixHKq5xPYJHYAli\ninn0bSwlFmXUSKTK9jRJgVua64a4jRQX0KJqsZljy/+bX4PkW6VNqUktojtx\n4e5FDpWP6UryBoR4buS2wWIbqcmwOzBc6J68QCUuBnHKTUU1ibXMokAN3MQH\n0sU1ikAemyIygFAVdH2Pa+GhFyz1JTrgln7I88dJFP6VLOAoK6sNrn14QcYe\nQVQNGEiIRUSfr9VNCXzgLpdVtW5I7I9oj4hhQ+cVAJVkHWX66lhIzBqhOWsl\n9MWG\r\n=FvpP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependencies:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint typescript\n```\n\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\"\n  ]\n}\n```\n\nYou will need a `tsconfig.json` file at the root of your project for TS lint\nrules to work. Because we also lint JSON files, you need to include them like\nso:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nYou probably want to define one special `.eslint.tsconfig.json` like so\n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, tart by requiring the patch in your config  entry point.\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'airbnb-typescript',\n    ...\n```\n","scripts":{"lint:js":"eslint *.js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.2","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react-hooks":"^2.4.0","eslint-plugin-eslint-comments":"^3.1.2","eslint-config-airbnb-typescript":"^7.0.0","@typescript-eslint/eslint-plugin":"^2.21.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","typescript":"^3.8.2","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0","typescript":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.1.2-beta.0-canary-3c88ab0-1582715535625_1582715590960_0.23815347239438212","host":"s3://npm-registry-packages"}},"0.1.2-beta.0-canary-3c88ab0-1582715538680":{"name":"@iadvize-oss/eslint-config","version":"0.1.2-beta.0-canary-3c88ab0-1582715538680","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@0.1.2-beta.0-canary-3c88ab0-1582715538680","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"7d9b89e88b6e088e0a18008d02ceffc2b5387857","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-0.1.2-beta.0-canary-3c88ab0-1582715538680.tgz","fileCount":7,"integrity":"sha512-pIbWXnVEqhVjwzhc7Z9bP9iFwNjzWPvpBe04q9nTYaxvIcCX7a4LIc4ddV33hnZH7/fb0mda2LvQTXm/87ICsg==","signatures":[{"sig":"MEUCIQCFfCuflvjPMRdu2tAQYUStSvk6IAsMywmQKkGGGgdQFwIgH5QMU8yDZk/hrYK1QDLWvmwQ1soUgfeBgOjHYIIzu88=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8772,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeVlLXCRA9TVsSAnZWagAACGoP/3oOsozekWDdrRJyKBP4\npPUkb8K030gisIRedh+uZuqSo/sd2PBYbsDZOMSCb9K6J+tRyNFjFETfoZf0\nomao2RA/SwXdlq5qd7emO85E4BJo0R+s4kR1VGq7nCWNuhJauBxzTuWoaJZz\nEutzZphO05FnqC4KsUIoe4NUNsdt4ZwX4YhuaNiW3Eux2ArskmwFjxMyQEPV\nD4HcRKZOOsnZdyLCKKAYsUwVzcyqK1iDAg4sUluZdgJY8DRm8yx47YZVC/tC\njSFUjwehkM6in7fCpPNJD5XTKJu1JvurK9QhNAV7aPHl4vxHNec05uJbpVQi\nW5WXmHo+etDS1rRzIlHdSWt2rY/Nx6UtfrflfZ++C9WPlap+nMVzgAlXlJd3\nf3NrZSU6N4CokfikIW+Zjunf/X2bjE67RTW36ldsgFEeQ+0xKu+Gf1eJWU23\nVUPn16lAKVhoL5Dj5m7B0oWZz56ZMvwSG4TVhsdu9/liCXzSvBqtheVdOLSW\nwNvTvg3Xd/TmUxcXn9vm/ROmwz80Ur5sT5iytaqESCI2Jzzxz81LB72vQ/Wy\nh+xgw87qSBaZBDvnaAa+U/8wBiemeMkURH+3PwvaFyQ8mNmEwgs8l1ecGQjE\natbniVaHUVqb0WP08gXgwO5VOcuEb37IvXI8C0mWK2JG3jNv6R6RzmSYrDXs\nTEe5\r\n=fMeg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependencies:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint typescript\n```\n\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\"\n  ]\n}\n```\n\nYou will need a `tsconfig.json` file at the root of your project for TS lint\nrules to work. Because we also lint JSON files, you need to include them like\nso:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nYou probably want to define one special `.eslint.tsconfig.json` like so\n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, tart by requiring the patch in your config  entry point.\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'airbnb-typescript',\n    ...\n```\n","scripts":{"lint:js":"eslint *.js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.2","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react-hooks":"^2.4.0","eslint-plugin-eslint-comments":"^3.1.2","eslint-config-airbnb-typescript":"^7.0.0","@typescript-eslint/eslint-plugin":"^2.21.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","typescript":"^3.8.2","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0","typescript":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.1.2-beta.0-canary-3c88ab0-1582715538680_1582715607375_0.09964265864475563","host":"s3://npm-registry-packages"}},"0.1.2-beta.0-canary-3c88ab0-1582715536395":{"name":"@iadvize-oss/eslint-config","version":"0.1.2-beta.0-canary-3c88ab0-1582715536395","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@0.1.2-beta.0-canary-3c88ab0-1582715536395","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"e1f477545594fbaee8074e96a26fb24d85ae2ab8","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-0.1.2-beta.0-canary-3c88ab0-1582715536395.tgz","fileCount":7,"integrity":"sha512-TuL9c53DwQj0m4ziOkqdFuVQG6K/hrAnAkIFSEgZPshxZqR4uCSTpeZZea4mWAwS1DQn+NhFB/AVsvmJnrtj1Q==","signatures":[{"sig":"MEUCIQCG6FgAJdnJuneB289mO7Ze2VZ2eTa8/gxRmjv6yswFfAIgN16+jR3HLCNL8oInzceQaUMpzRzZ9IDIUGWsUxPS2AE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8772,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeVlMXCRA9TVsSAnZWagAAFZQQAJZHSc04RWE3OGsh0AVJ\nnK9ea1OaCYP1W/HVToS3piMC2CFWave4c1eMIWUnZ2oENkUY1OaVt+ramloc\nWds3KUJjLX3jKUBTl7nwxVaTmkk05KmaupiSBrkRpHF+/HdLU7pSQFvsFKUp\n9DcfSYBGUme6LBYzaXL7075LkbIiv+yh2bNzmF3cLNhXh1q8y6045wWGQWqZ\nnfbeQFXnCCl/I1VX1Wf22h1WsTtogU5I7taRcXZ9EMrT5cQylEJrvHHetmxb\nQQuCtX+Jnb8ZgkYTRJvwrH/3RdvBf7DPFmWgAKMVi5Fbqjy7u2kDXkH68KyF\n741djHMOdTStIjBNQfldFmbiZk5stm/7jcW/Xz/ajn0N9DFJXB7qrW/uNf2T\n6T7AGqIHS/zxVVDo5gp+BskLSEo2kyRg2L77es757+gnbQCkrjWD/aF/Ssgu\neS0XRWkD6UuyvHqEl4mZnGMVXBGp1V+oJM2H3oc6nnLSEQbvaMx59i7RRQyL\n0WQibyqkhWMRQAKgy8wbp8nzO0SzBvxJhiVWqz3jHhmGCnSGHyCQJ7r177XU\nPLuhY1aLAY3hsrDjk84Bw1/F14jOSJPVJsle9B6Z52E666I7PUQOyJCw8heh\nExaHKtP2waBjz9cazIg13d6oYWcqUsR5gkarkGb1RjZHCoY3x1xgSkRl9suM\nVba+\r\n=UPy6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependencies:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint typescript\n```\n\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\"\n  ]\n}\n```\n\nYou will need a `tsconfig.json` file at the root of your project for TS lint\nrules to work. Because we also lint JSON files, you need to include them like\nso:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nYou probably want to define one special `.eslint.tsconfig.json` like so\n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, tart by requiring the patch in your config  entry point.\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'airbnb-typescript',\n    ...\n```\n","scripts":{"lint:js":"eslint *.js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.2","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react-hooks":"^2.4.0","eslint-plugin-eslint-comments":"^3.1.2","eslint-config-airbnb-typescript":"^7.0.0","@typescript-eslint/eslint-plugin":"^2.21.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","typescript":"^3.8.2","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0","typescript":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.1.2-beta.0-canary-3c88ab0-1582715536395_1582715671121_0.00207096040963628","host":"s3://npm-registry-packages"}},"0.1.2-beta.0-canary-eef33fd-1582715683335":{"name":"@iadvize-oss/eslint-config","version":"0.1.2-beta.0-canary-eef33fd-1582715683335","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@0.1.2-beta.0-canary-eef33fd-1582715683335","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"bea6fda3851df0ee69175d31708c838e801fe992","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-0.1.2-beta.0-canary-eef33fd-1582715683335.tgz","fileCount":7,"integrity":"sha512-neECIgYN8N1XKYraq13s7TlRLbeYTreujLdKVX7MDpUb+g1GmSsRujvdRnWNrc0In5F9t3+1/gJK6l0sID0N+g==","signatures":[{"sig":"MEQCIE0qqDKfRHUXm5JjlmTc0QsZkYvbyf9RDjUdkQEj7LMsAiBPbkShMOb8TTDSIaEkjoQ5sRfxPlVCyKWPe4SqyYOXdA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8830,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeVlNJCRA9TVsSAnZWagAALzAP/0H2qlqdUSVjeQ8tqaS8\ndFYkddXG9GMNKc4jY9ETkNHZ1hKxvq6wv2ssp9KGE9VUgXLbgTPiXt+WnwJ7\njd/ChgTi84j/U1IPf4NK2H2rqw1LjxFGwi2PsU4EjxhuYD+bpngCmB/Rj/D+\nf2coM5bnen1C//Ke3j0oFUG/nPmh/fFup8zwfTLvqf6H8MNntICIo+4UZjbh\nY1TarpwEvYAC8SukOj5TdUJrErhnPeJtx3bf64jfaoODs+I88h7GlNlIYtzL\n/RZqrPWCsYaInOqeyERe1yAvwsBYqijT7n1qYdpljpdT6d/2TuFw38AMGE/l\nCsivrK/45v63CiDB7ZOv5NTkZRn813clFS5Vof6NzKyn/ZJ95JFrdlTyQ+xo\nsptujuTRiWhnC0SgStsWu9DZgiIqr4v2/Yt8QD2VS6ULIqbrdi9IdZGVpP7t\n19old0BvWzew8zXa1w+Vv6U6drZzsLTs9KyDUNrPIdJLX2ZYKcYrJoGlEHZP\nW5YBMYNqRSslsZA83OPQjeKbNMO4XIwMsrgskZMXauq4hEW2DvTcRChVgsbI\naN0FaaIkYf6W6rfS91xUgvslSRjBcQWrvjfNUGhrV1x/3yR0TRCKVCugHNIm\nP/2Fe/PujoC4kiOx2QpMfeCSkpZDPbN2rYWvXhfxpuuycq/nHd0p0RrpG/JG\nkdVX\r\n=DKac\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependencies:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint typescript\n```\n\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\"\n  ]\n}\n```\n\nYou will need a `tsconfig.json` file at the root of your project for TS lint\nrules to work. Because we also lint JSON files, you need to include them like\nso:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nYou probably want to define one special `.eslint.tsconfig.json` like so\n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, tart by requiring the patch in your config  entry point.\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'airbnb-typescript',\n    ...\n```\n","scripts":{"lint:js":"eslint *.js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.2","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react-hooks":"^2.4.0","eslint-plugin-eslint-comments":"^3.1.2","eslint-config-airbnb-typescript":"^7.0.0","@typescript-eslint/eslint-plugin":"^2.21.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","typescript":"^3.8.2","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0","typescript":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.1.2-beta.0-canary-eef33fd-1582715683335_1582715721156_0.6980775797205221","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"@iadvize-oss/eslint-config","version":"0.1.2","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@0.1.2","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"7372c1d3e8c31ba91333b481c83145b628ff7d31","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-0.1.2.tgz","fileCount":7,"integrity":"sha512-0hP6vHEgL+IFJmmxKYuBrTwIQuX1ni+dZsKjuFovfiuhnsCMxgnVMZazbZWmhfesIuZd/lHReWR6abJXE5w4eQ==","signatures":[{"sig":"MEUCIQCBaRLLYuYTG4durxKmAO/sLJnmWBtccV9W8mmG5xa/hAIgH7noHHiX7JOpvgmm6C0CCAPOQHe4OoQbM5g1URLdSD0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8806,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeVlQECRA9TVsSAnZWagAAWJEP/1b7KUYnOnvg5M1b+a1b\nghRcaUCXVoBD6qROn/T61rbx159B+9Mf4gQ/uPj7SdKTr3qo0DmkxTLf/7mj\nGZCaLFV8koyCj2iNeexKwzbkpf9qWfCL4ZajO9awNSalIjprpVOCWZrj/dVZ\nEqmY4+BkJ54juwvhzivuoAPbajDC4Z2ZU+6LZRPy4Kke8kz5btjAJu1a1C6/\numLUYdXmE/sXGqCxHqnsBZZnbLIJFI2AJhCiEqXZRQhuk8xSMuG/OTPhz1J4\nqGevG5rdL8siodWiBxDMIU0keauVsRlLOEHAqcl+eYtisUaZemxGSiE3Bnq2\nV+uEBCwiB/5p05p7E5NnKofsFlvedum9WgbH0siuLxza2M52AAfKPtz5+1Jn\n/Pb/Th3qaWRf26gMsWaikzLtZLxWAT04mEMMenR/znSfAn0sSmeWt/WefsUY\nfrpXmB++VhuhpihTV23NxQ/8TG/8oTGHbq94LK3aloT/0gtgcDo0TyuJU2Aj\nHLyFb74Ua85u/5j9XiRS4A28RGN8e9WaQTgOPRFDGocDUmWJCvJtmgxNw7LP\n2V+DHigQ00d16LiLpZwYUR1KgcNt9gC5zmUOwbcyTievlc2cpd4QNNDmr1Cc\nWAXyfj1+hqjdGC4y9cfLLr77X1AZPxBfQ3R3zoQgVCkisa5+Nc7aeCi/mj6g\nLSxB\r\n=34Qu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","scripts":{"lint:js":"eslint *.js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.2","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react-hooks":"^2.4.0","eslint-plugin-eslint-comments":"^3.1.2","eslint-config-airbnb-typescript":"^7.0.0","@typescript-eslint/eslint-plugin":"^2.21.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","typescript":"^3.8.2","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0","typescript":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.1.2_1582715907979_0.43440816402736293","host":"s3://npm-registry-packages"}},"0.1.2-canary-e3b02b2-1582748611917":{"name":"@iadvize-oss/eslint-config","version":"0.1.2-canary-e3b02b2-1582748611917","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@0.1.2-canary-e3b02b2-1582748611917","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"ac4ba31244a6cf4dd4dda43a2d384aa503374edf","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-0.1.2-canary-e3b02b2-1582748611917.tgz","fileCount":7,"integrity":"sha512-WzJcjhNbKEyAdelTo4iIRPDFpmKxaoMDalgvUr+XDP+/kmUS4R57AzosRopuBYLh4tjSe/4ZBf3OeLyZINPFzA==","signatures":[{"sig":"MEQCIAmKXP+oCPpc++aoozcYVURgs/JpyRz+zLG971n8a7eLAiBEPjWPivwCmNDFccF0yF+ilbA5WNLybSRJzM4FqKYGdQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8835,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeVtPmCRA9TVsSAnZWagAA71wP/172DcnO+wBMOpfQ7hB5\nQrvU6PWGaF8DeCZI05QzZ1gIBx0vtU5QZWKAEOVp5viQoHAcR+0eadQsNTFA\noXfP8rhxJvBxE1Ek8iSlCVC6UEolyzs2T7qLjHxadugxPALRSZwUu8OEwapJ\n6HZz9Hh6YbuZFFmfLQhUZbBm0TvedDbKVn7qiavq9UhX0F2552uISQ8kIisv\nvurB/dkoRq6kPyGVYj4/WIzB3eDyjj+WJNU3qgjHn/lcvLwsE6UkYrTY/CwY\nnl3/PyksjjENzQdTrEv8icpRQ/aKC2+zmjGonmL/qvn90XsuPfATFzlsTIaj\n5jTAUcqpVhM6KmUeOY1B0IAxXkPk0KyhdoGZRkxE9BWvVRO3bzvuYaSb2DyW\nCUGoBLWFx7j4/MkbsKLbBKAEb1K8so2uafHeeiX1MAeQVFvBZOijH3Y0CENu\noxA1fICeycAgENux0Y4PbhAcXKkgCoUhtDZspPyyCLyLDb8j6p4bpdCAIVET\nGBm12829ie5miiHNpRIwmIYHe7iWOja/Zr1RvTnDP3pYNrC2ESvvgHbIHBSd\nssTdy3wCpIH86cVmmoToOTcrq8q0RSSJXyXnzLExsdS5O3ZW1nUmvLLMWVP7\njkKK8gsgrjebhhGWya8myMosdZleHJdZPLH/of/PPQ4hRyzWqguP1dW5g942\nL6jR\r\n=Zs8q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependencies:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint typescript\n```\n\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\"\n  ]\n}\n```\n\nYou will need a `tsconfig.json` file at the root of your project for TS lint\nrules to work. Because we also lint JSON files, you need to include them like\nso:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nYou probably want to define one special `.eslint.tsconfig.json` like so\n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, tart by requiring the patch in your config  entry point.\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'airbnb-typescript',\n    ...\n```\n","scripts":{"lint:js":"eslint *.js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.2","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-eslint-comments":"^3.1.2","eslint-config-airbnb-typescript":"^7.0.0","@typescript-eslint/eslint-plugin":"^2.21.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","typescript":"^3.8.2","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0","typescript":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.1.2-canary-e3b02b2-1582748611917_1582748645203_0.45894112240670615","host":"s3://npm-registry-packages"}},"0.1.2-canary-e3b02b2-1582748611864":{"name":"@iadvize-oss/eslint-config","version":"0.1.2-canary-e3b02b2-1582748611864","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@0.1.2-canary-e3b02b2-1582748611864","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"3e410025bf2bc2002bec2a96319784468d0da165","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-0.1.2-canary-e3b02b2-1582748611864.tgz","fileCount":7,"integrity":"sha512-GbExGynQ4Lxs2lEkdGhJ5Ytz/CJio++xwD9xbTtUVfMxsJNoAOPto6OBztPRtdgZ46sd4qApRUsomjsObt1HUA==","signatures":[{"sig":"MEUCIQCND5mVQ5cJrY2jp7T7mt1jMsIKzTgRK+cna7arVery3wIgDJuU48BA3NmYC0TMkknHOkvYrISiqyh8Pv387e4DgfA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8835,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeVtP1CRA9TVsSAnZWagAA550P/RZhd45S0ltk7jWaR72d\nWMygA1jLU9fTWVaQ9dZjHyfgqLwpGsmoqnAlU+IPd2fqlSIeAiHRS7G3IrVw\n95qf4DWJgtXvHTuiBXsvxVH8jyp3Z8nU2QNRW9ZDgjHGk4pdD7b1znE+FAS3\nFW72dfm7e5s89AgfQVDS5QehbpjCJ30HvOxGYk4qyBbxXDaXptdNIXhQDodh\nbooWj/dm372SCwavbDpLgTGL1fM/v+kfzKahIQbjZzW8fjd7lW9cVM4L7K15\nPzFKgB86X0/IGr150bxG4gVICJKRPFVWrWltlHNc1HOn9qympFv++Dy8yUDK\nZvJWBufY0zRCfmSjZ4x5fauHbzDqTBpfrVZST29fRLcFCj3jKItvE0/Yc0Td\ns/dRt4WkZls9xhd7F+qViyK76UEXJmsKbTrXzhEAC+dy8qtr+ErMnG4b8pzF\n1nqIe3x9RD12BS3qQPoQXE+AYwYVDZNhx9yXP8eK+4fSQHCDJLpFLC+A44t2\nZ+RtBL3Z8VJNL8it+xJlw2ZHe+ZJmphqmkhME8VYdQQGN6+QL+UWAfRLvXbr\nvxYiaEc+BeBsSqG+xsNA8l9pdAqO4T9oRMyy1luLcLsOwyf5gwfUHk3NtS/2\n4OfD9vbmcKVLSWKS3Ivvir2xgLt0o09984EygrZ2U4rhzETMaQ09JwxRB7Y6\nEFoW\r\n=loEC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependencies:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint typescript\n```\n\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\"\n  ]\n}\n```\n\nYou will need a `tsconfig.json` file at the root of your project for TS lint\nrules to work. Because we also lint JSON files, you need to include them like\nso:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nYou probably want to define one special `.eslint.tsconfig.json` like so\n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, tart by requiring the patch in your config  entry point.\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'airbnb-typescript',\n    ...\n```\n","scripts":{"lint:js":"eslint *.js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.2","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-eslint-comments":"^3.1.2","eslint-config-airbnb-typescript":"^7.0.0","@typescript-eslint/eslint-plugin":"^2.21.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","typescript":"^3.8.2","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0","typescript":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.1.2-canary-e3b02b2-1582748611864_1582748661355_0.1079000992143615","host":"s3://npm-registry-packages"}},"0.1.2-canary-f319296-1582759372583":{"name":"@iadvize-oss/eslint-config","version":"0.1.2-canary-f319296-1582759372583","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@0.1.2-canary-f319296-1582759372583","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"5ac198ed2af13bb79279e69fd4b401927adb6f4e","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-0.1.2-canary-f319296-1582759372583.tgz","fileCount":7,"integrity":"sha512-a8ZoeRYYRali1d+xBDHLO5H9OOApkpdZPbzMph5ljulgo8WBEMMKTQgfzgzlK+lBFLz2T++kke+cvoOKPxVxlw==","signatures":[{"sig":"MEUCIQDgrwTcNaTklmoIgVpsur/65y4d2YZM5TDCaNZ7bkQVIQIgCcC8IaaO6X3rA5cjtqQmPsA30gHfgPMbzYMFvvp+620=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8835,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeVv3yCRA9TVsSAnZWagAAi30P/3vsUPL6lJywl8wrSHhk\naM7QAaerDcTiDRE0YaPpzxH8ga/M19Z8Ck/iNf43Cr/xf7NFtE8FXA4qiIR1\nyq+ERvE709v0T0juxqFIuls+ZzypraGCfIO0+Lr15ZHg3y1fSURrGInTK6Ha\n1IBVbwnXHb6Yz3iU5eClIdqfQaBVpCWofeFTUGh04ZzpeJVYiR4UTadwsbQn\nhE/FI6zcDiWQZWr9UE7kWtNF3d5U51SOVuvG3MVHVbXzSYe8QxbX1VOzrOoM\nvFga3QYTxkQXsVFeRHjv8X5dsIfV+up8gGKiuyMf5FomLdNdBajrjXCwl6jO\noX+sSZLsNKhj+k0knGiaycDvBc9Kl9fHNqan/yu+CMNgTY7+8qCN2M93XFCX\ny6dZe7xYpTApu1Lu9NFh62uIamI0DB6ByuooPfCjD2Ptic3JuLddIEpiw6YF\nzNDL6Krb5OQY3sJU81zLxh3aAnx1XnAFewrdirt7dAHEXM9nf8yR7gPebQrP\n7RazXcDQCgNxaM9EaibdONpHVjLj6B2tVqaUFT5I1NAc4hfGJ46C0VDB0buH\nFW+N29jeDN3W/wakgbOvRqfl3vczUsqVXz/huUfD+hvnYvwxnFLCDuD+7Q6D\ntPSlmn5xwiU/ijq1/AbaA35Hl+ivIrT49VAsqfBeeck0kLbmVcncB9Xf0Oz2\nRl/6\r\n=8Onn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependencies:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint typescript\n```\n\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\"\n  ]\n}\n```\n\nYou will need a `tsconfig.json` file at the root of your project for TS lint\nrules to work. Because we also lint JSON files, you need to include them like\nso:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nYou probably want to define one special `.eslint.tsconfig.json` like so\n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, tart by requiring the patch in your config  entry point.\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'airbnb-typescript',\n    ...\n```\n","scripts":{"lint:js":"eslint *.js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.3","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react-hooks":"^2.4.0","eslint-plugin-eslint-comments":"^3.1.2","eslint-config-airbnb-typescript":"^7.0.0","@typescript-eslint/eslint-plugin":"^2.21.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","typescript":"^3.8.2","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0","typescript":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.1.2-canary-f319296-1582759372583_1582759410179_0.2075006881649839","host":"s3://npm-registry-packages"}},"0.1.2-canary-f319296-1582759371878":{"name":"@iadvize-oss/eslint-config","version":"0.1.2-canary-f319296-1582759371878","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@0.1.2-canary-f319296-1582759371878","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"8d5b35647a4e3502ad3cc92356a347e983655693","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-0.1.2-canary-f319296-1582759371878.tgz","fileCount":7,"integrity":"sha512-ovog4GbQdFBRyB6Xs80SfNnEW9h9Fa7qgablT8i8xzYumGzcpWknsuxr1HvV5T1iXWhiioRZSSV5PIHe/HhyUA==","signatures":[{"sig":"MEUCIQD7TzMx2UQHZqh59ChXZN8SMrRg1153lyfaWHL9CH+TLQIgDdpQkbT3AaBmGfGcjHgpYI7DlVbKYLf68fxbzN/AxiA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8835,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeVv4ACRA9TVsSAnZWagAA4X0P/Req/+iZFY6vVsOwdQiI\nabJtOKRnJaiPafKuzB2ryUoa8YTVXJ6/J1M7fekN4QoD8b51fQtaJoYDiiIt\nBjwExWhve84Gcrt11NnscJCrLemtdErLOCT10a4bV4/bc/FScWMMymM4oONe\nimo33z5zOC6nW9y03etzeifrjm9pciZsCM0AZ01ZlHX61kEx+SwmE6FB6pdC\nPmTRoErzu8jVjm7ZLxd0W9tUJbWHxUMi9ti66PZbU2TBsfaMawKOdk8OVnap\neBaD2AdW2o8LTIdxOtctXv8lw/UEwCOLXFCo8UWtg2U+Y/e08gYBq0xyTFZq\n1RgENwWNEqf+FG1wEHzkuSKyvIKFwuxTdJxY+4dB0cdxKsFA9Z9s3reYszg0\nrGoC1FN32UmFkMzKJhLZXRUsviW4/lYIPuraOtB0UNA62TmgiX1/v2aCoyO+\nUMWiWOPUKnqK5C15DoQQPVcBQ6FgPNjZp6y2XmGzt1dOTcC08v2eLha2ydWT\n+NMMGyp+V7qRAtDpt1kJtFX4b6ZnB+tAwO37Blz7sEOrHX2OQ+PcRxaAm/nH\nXYxO89300RWPWOBF40KWTNBFTzsNEnjOkX3mFIEguZtNBjzSKhkyN+otKYzu\nH5varrK6jONU/PWRpQAOnGvwZqS8cw2oxPjZvDzFA8RfQlmYEIgzEKu2Rv8R\n4fi5\r\n=hkbK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependencies:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint typescript\n```\n\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\"\n  ]\n}\n```\n\nYou will need a `tsconfig.json` file at the root of your project for TS lint\nrules to work. Because we also lint JSON files, you need to include them like\nso:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nYou probably want to define one special `.eslint.tsconfig.json` like so\n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, tart by requiring the patch in your config  entry point.\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'airbnb-typescript',\n    ...\n```\n","scripts":{"lint:js":"eslint *.js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.3","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react-hooks":"^2.4.0","eslint-plugin-eslint-comments":"^3.1.2","eslint-config-airbnb-typescript":"^7.0.0","@typescript-eslint/eslint-plugin":"^2.21.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","typescript":"^3.8.2","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0","typescript":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.1.2-canary-f319296-1582759371878_1582759424359_0.14427472248873796","host":"s3://npm-registry-packages"}},"0.1.2-canary-928a0cc-1582790037210":{"name":"@iadvize-oss/eslint-config","version":"0.1.2-canary-928a0cc-1582790037210","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@0.1.2-canary-928a0cc-1582790037210","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"ef0816487e21c28f7cb7010f93c38b95e58825fc","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-0.1.2-canary-928a0cc-1582790037210.tgz","fileCount":7,"integrity":"sha512-+I3ne+4SdQawngD9PgDBWLpfaSi7C6ugqlVc+JD/n9aV20GPfPU2GVaL0u4hKzM+rMIJHDfSkj2k6FkDCRQBBg==","signatures":[{"sig":"MEUCIQCGFH4daFjnHct6zTd3xOG3iXDQXJji02Be2quADUKxGQIgNrmDh/soBiMK1niJh8zKa5fif71H4HsckTELZ7quSQQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8913,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeV3W0CRA9TVsSAnZWagAAj2oQAIqB7lxwyM3bIM+RV/bS\npfHV7PYgeroLFrckfjpaLtYLIiwEGE51Ciilc+AVlSfdL/9N2FGQnDlE4GUL\nAXFslOe0ahrEA6gwWjGL8sALjWjS2EC1NpFzpFe8qQ8qlIOvw2pC4NHS8ea3\ncL8teSXeAhcDORISa60GQoa7KZSiagzcrXmX5bHh41JA+QyzCoaOJDR0i4Wo\nUmXRWK7kf88vNnEDEz5GlTc149qAZvMzO0+GYRD7Wk7a91/NCxZrwNCmnYKh\n2hS9QBYnRmbHG7q1xvHNvRQkmkj/UGbVyUhpzxem0TZEw2DMgGWlUPBcPw2h\nQdE+pkHU0QSzujeQatkRXTr1BAETSzNEc1ionjpwv+bhP9vnOVeZMgCl17Td\nK7qVslLGAE662BxEjI1OsVXsLDyRCl4Ztu88VFZSPDWGsvkJuPelVlXLtW1t\nfMiFTbrmhCI/hK9eKrSY2Mr2pMwAhZ7JXIzZK710ATrQfM9B6lrmBj6TZPnH\n3NEFFGDvCP9+hWKpzGrDKJPfSp6QAqUZhYQk86YZLtDwxJzbcnrFTzzXGJH8\nDgBj8Jwf54fHsxQKfV40rYV4XFg1Dzj6RAItt1Cgm+ub6I+om2Dy82GsDKB1\n0wNbFowc1E+iULXsIjyhwvSY15vEDlLokPZY7bqgA8wqRe8JaCm8eT4IT9VJ\ngduf\r\n=tm1V\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependencies:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint typescript\n```\n\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\"\n  ]\n}\n```\n\nYou will need a `tsconfig.json` file at the root of your project for TS lint\nrules to work. Because we also lint JSON files, you need to include them like\nso:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nYou probably want to define one special `.eslint.tsconfig.json` like so\n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, tart by requiring the patch in your config  entry point.\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'airbnb-typescript',\n    ...\n```\n","scripts":{"lint:js":"eslint *.js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.3","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-eslint-comments":"^3.1.2","eslint-config-airbnb-typescript":"^7.0.0","@typescript-eslint/eslint-plugin":"^2.21.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","typescript":"^3.8.2","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0","typescript":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.1.2-canary-928a0cc-1582790037210_1582790068079_0.9095404036114996","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"@iadvize-oss/eslint-config","version":"0.1.3","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@0.1.3","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"372107c69f65213e8599ec9971adee4136e8e617","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-0.1.3.tgz","fileCount":7,"integrity":"sha512-9HfpNzaDixqPVu9WSvF0f2/CJ+dlt7AkuDag16fezv/B7SU/zOeyu+rDSv9PbGoCoJwbQuPqGx04M9BDMRZbLA==","signatures":[{"sig":"MEUCIBq0LSTQ+/Q2I9fM0IrIsgugJMeZ0sy6hPfLx6n1ZX9qAiEA0ITk894Mf/4+SPOIWQGUTueGN/ojT+GUKGOq5W5A7Yo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8900,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeV3b1CRA9TVsSAnZWagAAZuYQAIMNaeEiL1+Ve36IEcsY\nWNiI7qrJnSMxI/BpbyaLoANv/mqA7QfaHO6c6R7Hifyr+7h6eBUjZ9A6ct0u\nnSlXDC6WB7KjSvdP6puP95l3CsyaZ+uzpiDR9vm5o0g8pFm6z4Rkueo5+IhP\nSFN6X1AWeXdt009YeEyueJV0NKj0XOtPcEKVoQ8fPudSefAAB9Vf0i+yc+JN\nuz9Re65Dw5AmgeTZ9OUqZ2xf2GVRWO5xbdpoLw4GU4hlxDaDSZu9Yh8VRSQ9\nUjJ613OvqsdXyyNR0TiWDgKOhSUUNVGdaAg5xm4Yj2Prku7WLAoP1SSP2TBF\n0EF3D/+hW9byxyvADiXV9fEMFJf86EX9tnnwWnD3EBiR6UrOO2+I/0kqz9Tu\n6qSUj+ZpyeAmBh1Ggev9kzMApRTlgdlcLdohwg7UK6kkzU5r8tmIzzOs+tVj\nuqFiXvko7YpzpaV9bsnApleZbzN7hmJVKsEjm8x9rgaLpByNaAnfKq2ectnU\nhPYenIvvckjR+A0MmF4l3AFouoSgiVF/rvbD66nrIUJGJo2hAb/OnNA9BGwN\nodTi0FadDJTd33BZig0BuGYym1HiHeWol8j35UWUDlcdjxY8wMlf6NvNDNeo\nH6zfU77noSQnuNEeZXuI8520rQf6EHgHfCZiJL08m8D3ldFnZfcYVIPhv/6O\n8NhR\r\n=YI26\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","scripts":{"lint:js":"eslint *.js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.3","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-eslint-comments":"^3.1.2","eslint-config-airbnb-typescript":"^7.0.0","@typescript-eslint/eslint-plugin":"^2.21.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","typescript":"^3.8.2","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0","typescript":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.1.3_1582790389355_0.21125737560243807","host":"s3://npm-registry-packages"}},"0.1.3-canary-a103ded-1582804896695":{"name":"@iadvize-oss/eslint-config","version":"0.1.3-canary-a103ded-1582804896695","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@0.1.3-canary-a103ded-1582804896695","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"58634d74864cf9caa19841fd35ce1742ae63be19","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-0.1.3-canary-a103ded-1582804896695.tgz","fileCount":7,"integrity":"sha512-iwEutlgXwFXHRXwF6mnTc51DUU2nMFbQVjmm2AcCc3dvzP3caVb3ZgAAlvDkLDNiF0OMU9Yi8OVF33CJCATrqg==","signatures":[{"sig":"MEQCICkm6J1QrK1EpvdASIOGyOZB47+4T6flFeoBEEKXnfMxAiAZXiznYAC4a9WlMyoEOlUZP9e9kXTEOVbNGA+wdWJLBA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8962,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeV6/8CRA9TVsSAnZWagAAdcwP/08eeKt9RTR5erQRd138\nnbgBHMZQ7ucwAZ+mI5kCzH7Fu+AcFYmhDNfXc6NASvaTxsJA/yOCpSEwze6d\nh+pHhV+fcr99+utFFiUdx5uHan3W92F7lh7bXnXF0nBUaXfZBfarlEmLFhs0\nc/lu9M9kfBuklB0mXDvpS8V4H8t1yOOhtGYiUciXnIaWVP4OjIBM1zzlO/2x\nVfbzMIEX3hScoLJ/EiL8cVy5twIWvzM1IYeD2vdbdRYvSTT7dN6J0X8PF0rU\nsFZ42qF8U/bD7KreNIUCxTFV6hmhI36eJowMJWn4gYoHzr7C1Be3D6W2Inq9\nPysAQalNfbnrWFJ9YOOj+T+qcX1/y37T/ZJGvtMpS/9kVVXTtJR7az1+OgWG\nC/WxnEa/Br6PtU8iyyATVbP0IHy31t2qyawssEUwdBaL0J2iqiAw2jMdFikm\np4bKfCIOE2ZUMWA4I4meL82WWDvjsdgDZi4KtStgVAc+TzOzXJDcKaGt5/zK\n8y2PYbuKQFSw+sk9XOVF6yHSEMuvdlNAgbps85ci5qFEC/0NvnvoqxT7r4hO\n3cn4wCD5x6PPYRHXi+W1sm0oYd72a53HCfI/ejMZEIVAn/G31D1abGBWI0ZK\nItKRiqoUJOfcapEXPgvG/9nDRor2cn9fK1uU01YPQm4Csprl9Z1i6AspNcRK\nLTGb\r\n=8pSL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependencies:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint typescript\n```\n\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\"\n  ]\n}\n```\n\nYou will need a `tsconfig.json` file at the root of your project for TS lint\nrules to work. Because we also lint JSON files, you need to include them like\nso:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nYou probably want to define one special `.eslint.tsconfig.json` like so\n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, tart by requiring the patch in your config  entry point.\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'airbnb-typescript',\n    ...\n```\n","scripts":{"lint:js":"eslint *.js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.3","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-eslint-comments":"^3.1.2","eslint-config-airbnb-typescript":"^7.0.0","@typescript-eslint/eslint-plugin":"^2.21.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","typescript":"^3.8.2","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0","typescript":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.1.3-canary-a103ded-1582804896695_1582804987569_0.7350477715602952","host":"s3://npm-registry-packages"}},"0.1.3-canary-a103ded-1582804989558":{"name":"@iadvize-oss/eslint-config","version":"0.1.3-canary-a103ded-1582804989558","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@0.1.3-canary-a103ded-1582804989558","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"0e4623361270841336a52f2aa5f63e8a1f11fcb8","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-0.1.3-canary-a103ded-1582804989558.tgz","fileCount":7,"integrity":"sha512-pOI9iGnHtFYpyuffkK/1LyWlO2W4QxXCq89u3R46rh3E7sRpg6ilK5CmZY8CFGo5b4Ozp/G0qnavJVzcM5kf0g==","signatures":[{"sig":"MEQCIHhcRt+ABLw6iwclq+7bvfp+aXGnsGlfiSsrtV01Gv3iAiBKBmHolZyzbvTIx14+Mbwhk6gwU/R6FK9whYxWa8bhsQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8962,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeV7CXCRA9TVsSAnZWagAAoGYP/2UDQJZILOOSN4pqeLhD\naOS1U87C/kq+Lk4oddedqJ+AxqeAR0oFCNi3yP2wUiFz7xm5tqdBsxPpPHhS\nEb//8R4GwboGuVes93isatZ4+fuRNdik/V+0x57JIIZzMbR7dTSV4auGz75+\nKctxYbxFNyouOLkv+aHhdZHqRtrHDDvTMZorSS9V2k6ik2tVgrySC5PUBrb1\nClfblrbVUvkrymK/1FxlwdsV7BrpdcgELgs+FUTLdsb1yT7QrVz32dJWnVp1\nzRQ0Bb2Q0W+JIHdDVlDpDok6XIAASvclkQkNMRNrP46qRTotrffNkoTJl2Ir\nhz4mkH0dTTaAugbUSE3+KG/6wxoChVTCznTciqr8Qm7UgTjDLuawaJ28u488\nULlwdHGqLVJtfgz3uvLBxxcddiOfVlGVMtF4Z9G45lHf/nLfkWoRUldq+FL8\nVpZnqzv3ba971junxUSz9Ef45imyiW4NcKdgOerep6GPxjqKDqyuin7+XzHd\nx/9Q8c5O6oaGzGI4jb9jj7TQp3EQT4Oss+jvePoLMZzV/XbF9uGxDznTNMWF\nsEZgTMTT1OBcVOEkiseto2aL0f+nLdPIX4A6aT+1muxBt9pHHMyG8XA9RmKt\nvfeajr6eZhJ30Zp13YZgJXRFHkWlmkbpmx+/S3UCKCOEh2NFJoYdi/N/HBYN\np6gA\r\n=XcrT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependencies:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint typescript\n```\n\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\"\n  ]\n}\n```\n\nYou will need a `tsconfig.json` file at the root of your project for TS lint\nrules to work. Because we also lint JSON files, you need to include them like\nso:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nYou probably want to define one special `.eslint.tsconfig.json` like so\n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, tart by requiring the patch in your config  entry point.\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'airbnb-typescript',\n    ...\n```\n","scripts":{"lint:js":"eslint *.js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.3","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-eslint-comments":"^3.1.2","eslint-config-airbnb-typescript":"^7.0.0","@typescript-eslint/eslint-plugin":"^2.21.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","typescript":"^3.8.2","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0","typescript":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.1.3-canary-a103ded-1582804989558_1582805143452_0.11887216297900283","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@iadvize-oss/eslint-config","version":"1.0.0","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.0.0","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"272620dbbf7d677c3a1e78e60239de00f174360d","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.0.0.tgz","fileCount":7,"integrity":"sha512-eKwEeovuIK4EhiXYzmOkBV+NV37W/bN2elhvhU5rfgHfTd7ar/OfPhb0yWZSvS+WiqlpbYXhfy/LO8exy9um9g==","signatures":[{"sig":"MEUCIQDTl+MgAt4pTBXVIKN7ZESa1YMhUJwzoRrnamY6My984wIgUUORZjn1O0EwomyGlGfnCL/S2e/mg/BGZwdhZ49+ZU8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8945,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeV7SBCRA9TVsSAnZWagAA0wkP/20WNBLRYH8sU8P8kBes\nZ1dNyD6AePOmypUISH8G/U62pzRwOQhnHFq6T2U9DwPspZinsWxJEXz9oV3d\n2Uacldhpevf6qniBsmC3LCwS1CoYSkMFE36oIgO9OhAsUC5wndfQ7o+APQwP\nx+fO52PToYwhbDDWgJDBx3SEjR4x77ezrGSNk0rGosJRXChNTB5I2ATzwqCc\nuc51pkxcndP+r7N4hNyPsAvSUh4BMQkjvmPIvKzVaAwQDj18jgmg2EMnc9JM\nT7nAJciiBPgDRgFosvoE3Ajhc6YoisTegXYMNg/pkOGJB4nOgHOb7H58/eSx\nKlCPDGwfZ3LXfedCW2IZCiuIe4SUWvNIqoK9K75lneWpKAx2IxISayr1S1wX\niMERiVuImcNXHmuD4Vol19WMgsQf5hnjMDr3VkBwPmbv2eeOzV006TzShSqs\nj9/xWTsghyoMcSZXVmkMhbi+mjJ6ZsfSE3GlXc1R84rtzvT7GA27lVhwV6R+\nRMvn9ntmoqwEwDuOJxlsz8ClMI+68VStCx2VcKaXGpXW2mflHjhS9otQkvGN\n7tFOTPrACVKFll4NgUUX84H+LWMvqbZ2EqLKNFMpS+Nco1fywv+h+p8gxOgq\nX2WDkEjGCJntWEi6QAADjOJGalA3eG66xxPFfTg1IT6VRXgyPCc4YVlwmuZf\nu1Q+\r\n=vg89\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","scripts":{"lint:js":"eslint *.js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.3","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-eslint-comments":"^3.1.2","eslint-config-airbnb-typescript":"^7.0.0","@typescript-eslint/eslint-plugin":"^2.21.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","typescript":"^3.8.2","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0","typescript":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.0_1582806145281_0.8713266303319638","host":"s3://npm-registry-packages"}},"1.0.0-canary-3487272-1582914335417":{"name":"@iadvize-oss/eslint-config","version":"1.0.0-canary-3487272-1582914335417","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.0.0-canary-3487272-1582914335417","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"8e1cc5b0c80d70bcf8295a4ea40c22be0c34eb8b","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.0.0-canary-3487272-1582914335417.tgz","fileCount":16,"integrity":"sha512-/H483uw8cM3U2J/1992W/zKe+byMrCUGneG3azEa0h5lFPW1ZOsLXmavlqMVSH83MfE2MgCfPR3UKwDyjnVMzw==","signatures":[{"sig":"MEQCIG3REeLk6PJ2yDOMjdOScjSmpazMD+n0Su245zyZ8JuPAiAzKHu3iiMeO2lXTURGRllFHY5AtStby6b2UZEnPMRg5Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14485,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeWVtACRA9TVsSAnZWagAAktkP/isJ01mVw6XvMhdKgDP0\nuJH3EYBIAmaXYxtaLqcJuAEIUXgheH6tJauXzDu8DUl/RR2MY88MOfRDLnd4\n3MJsv2p4CGJDTmiGtZ0doCuU0RZrqrYl2Vajq1xituZvNmqudb/YO3UFHHXw\nuFX/mfH1TRVT7B5iT3t4yMxE3rxRbO4KJCJqdfbgqKPomLQPpdTm+pnGUXc9\nQLs4AJxUSsJt5OzTW8WeUGNXtIvL9PubTboI/nwkMd5bVFeemnifuwqD9KH7\npdlD0Y7YnfPOho3hXNvg3y4okM0LMyLb1EEnKqWB8REIf3tlSLw3FBepdsHK\nV7Fm8OczZDEZscVPbS9k++QV4HE89cQkIVkAkFmqsfGiVj7gUe9Dml/qDFjM\n+hR/Jil2dJOqhZg6NvtzTcyWDDTRXUXXee/tiOYcyBFdY5/WcJtd7rj3woMZ\nHJNVR0WMoVld21i5rw3kuC89bmEd8lGn2BBSOqF0XgcIn8aPQE3/7d3v1hO7\nwffvh8I29mQRbfZ5jP87hUPALJNs4kYmECli3xFim/9iNm6hATXJJ9tZpnk3\nu4oEqXUQsYG+2HESHXppShnqFDJ+5NLyxLJJh3rYnCP9Be7wanI1hC1RbHED\nhVsofpHKEBj/P2YUfz+9YoV1lGEdhJomw5E7XpCB0NAvieSuQCAkC8DlNDrz\n1ZV8\r\n=mEvp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|------------|-------|------------|------------|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\n`light-typescript` configs are usefull for big code bases where the use of [type\ninformations for rules](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md)\ncan drastically affect performance.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.3","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","@typescript-eslint/parser":"^2.21.0","eslint-config-airbnb-base":"^14.0.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.21.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.0-canary-3487272-1582914335417_1582914367728_0.48481688052190997","host":"s3://npm-registry-packages"}},"1.0.0-canary-3487272-1582914335454":{"name":"@iadvize-oss/eslint-config","version":"1.0.0-canary-3487272-1582914335454","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.0.0-canary-3487272-1582914335454","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"7453afef94067580aa71c9d76ffcd684ac84bddf","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.0.0-canary-3487272-1582914335454.tgz","fileCount":16,"integrity":"sha512-JGtTpx4/gRUrs5ARV2CdW8qFVjXDbwrJ8l3sMebQKpvw0vA3sK8Ao1x3XaqXWlQXH4+NFUrMOTlziU6rajbwig==","signatures":[{"sig":"MEQCIBlxJbl08QfCl7CM0MS4hF0tYRqPZbZxKj9qckAwiv6NAiBuf5VTy5dxx9suntV9hhFwgvvfD5bj/ERnSQUfv3tzPA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14485,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeWVtNCRA9TVsSAnZWagAAZnEP/2G+hCoAtymRmWJ279Oj\nsKYtLZNO2XycZ1r0YrM2LzO8st4IENyhIPz/8dGCvxEzW/kWGVqVE0NvagG9\nCc5Q+DoH5ABuqopjzX3X6Ki0jBpGwOcpvWT3/GelpWcV7ab7Wl8EZuUu7Lar\nWlAJLKKvlaIdmFd8b+AdxmjYYT+5oRa1sV0sdkc32yqDyzBpWazwV1BELQ7d\njLhF7XlmYOZGLb2EJSW/eRxzpQzcPS6104nm8K6rwPdScbSOtvHhGtx3sQo+\nY86fZDW9s1swvQZ7eHJK5wyxlnfJF7ft3+sGh/JRzOylG0/vcvRRfpPCQYQR\n8Ktw3euZ9yAbHTQYLeR7lzQetG/+LyYDif+qytUNuHNySJeJoB4xSdI9pCuq\nl9CsngYT1a8swP4xVSZtTn8R2oc2+uTiooQmtcCCRyBoeDOHe3jQqNvSYP9P\nN0EhLbVG86Iy7IXTRYLsy1fOTSlYVxt2OfRztr2RA7qEWLWyqexqDWoC9Ce3\nLE10bbpJFkwobo3VA/qfC11Vgfzw4+BaZ9Wl7/mParjzB2tu8qrbQs04Z05n\nHyuUkiZz2k+6A6srBO1Wypj3bZPIWqO03VccBUHBZ6szMP84PY2BFHiUOVRI\nXoo/syV64hsxeG0cwoLRnqC3PiROiDwybBrdp7xw8aO4Ud2wQ7x7c8CY9p0Q\ntKaY\r\n=KRKD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|------------|-------|------------|------------|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\n`light-typescript` configs are usefull for big code bases where the use of [type\ninformations for rules](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md)\ncan drastically affect performance.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.3","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","@typescript-eslint/parser":"^2.21.0","eslint-config-airbnb-base":"^14.0.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.21.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.0-canary-3487272-1582914335454_1582914381557_0.1449553980985825","host":"s3://npm-registry-packages"}},"1.0.0-canary-2d035e8-1582914597782":{"name":"@iadvize-oss/eslint-config","version":"1.0.0-canary-2d035e8-1582914597782","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.0.0-canary-2d035e8-1582914597782","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"4fa631b93eb97659c88461d69cb18b424407c432","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.0.0-canary-2d035e8-1582914597782.tgz","fileCount":16,"integrity":"sha512-MnmW8cFrCFnydtCoAR9jq/6Vjk9834fscmks4CjEzrliON/xzog1xgRx2SxCSboZtJ1xVuVNs+4T9Qfx8BIbuQ==","signatures":[{"sig":"MEYCIQDEeVbuaB4BGtNW15ZKOnTa5aNFlSNPvipsD8hDdu8YxQIhAPspYGBoi+Z6ExEL9588gzJh0yRvobQtBeDjMvidykLw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14440,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeWVxECRA9TVsSAnZWagAA9lEP/A/VU0eE16ipe6VsWUk2\nltrhPD7qAy8ZPnBhWBBfXkVanjnO4uu5OzdfJM+401n/xcl6a7T52fHdEoCX\n8mH+/JeUm35RiGNUkq52A8laZ9VZ5PIjq1Gha0oauOClomVEN6qXyambOkVR\nGj4TdontnHQl02QSvScRqlc8lVfeBIclNUB1ndHKztV8se/6HTXnBgmuWf+k\nyemT3Vt5bmRhbc0W06StGxYJGvSEndONG1wXcv55X828lLmOmuj/rpupx4E0\ntLyjotctIsAAWhTUM3CIlqdxFCxUSKBxNm4nG/iMzZXkCZ0nOJL9/5BoblPv\nGpWQeAAcFc+FxJ/UIlcnAivNMw7n7NVqNx9G2uEcmsAgRgNHLkcwy5X4ChxN\nRdChzJUPEIhbTiEbgidF6bsG8cGOPVeJRs5TBIH/YnVFLZVS7gDRVkSfnSCg\nHFLxn/yQjSdioI9EjUnlkJIFLoh9ptwqLRi3KrPMRwTwkv0VNU7MvduQ8bbd\nJ8EltPkHo65SAC3WtO2mdY4idko0RSK/+tdvMjreLq4k/qWl7cceFqhwzuQG\nq/4rmbpQUczeO5QpM1WYK1yTNXaLMQO02d0llhpP9bBwqrC7rqEotdfrM7Yv\nhyx7GmkJds/AiKvx3DAMVq8/hDk5MiLxK/yv41f16JwoeDsT46UQswN24Nkq\n5MEK\r\n=4aby\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|------------|-------|------------|------------|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\n`light-typescript` configs are usefull for big code bases where the use of [type\ninformations for rules](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md)\ncan drastically affect performance.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.3","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","@typescript-eslint/parser":"^2.21.0","eslint-config-airbnb-base":"^14.0.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.21.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.0-canary-2d035e8-1582914597782_1582914628328_0.8541612539540795","host":"s3://npm-registry-packages"}},"1.0.0-canary-55d2adc-1582916036735":{"name":"@iadvize-oss/eslint-config","version":"1.0.0-canary-55d2adc-1582916036735","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.0.0-canary-55d2adc-1582916036735","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"df90173e1a7489444d6c04c5238c870a07bea486","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.0.0-canary-55d2adc-1582916036735.tgz","fileCount":16,"integrity":"sha512-oRWQ0br43Z86HWy9d3r1PcTPGYKApvsslOlMgN/gercDLq7A3nMgNzP9uuUgKxJ43J3CFtjygldEK4AzPPoS4Q==","signatures":[{"sig":"MEQCIA6jFaVnIHKFeaoa9pbGd6u2DUPEF4r3E0zk7dXb8e4eAiAYlNcRJ+gLh6pmdRCMcDaHvO/EXTo23lvEh1fziS47wQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15529,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeWWHkCRA9TVsSAnZWagAAazwP/RYiDZ9empC2W0ppU4gc\nOGDoKWGktlzDEXQ+r1w4/OG/MqF7pj586a2GTspkJdyPJK4mfA/DuCCRFLj1\n1PMGsBhqZzmF9Is3jbGK2MDaz8DyMFmv0ShWnRTpx4NRaTOVZlf+LrMLIdVw\nBXs3Wsa3k9kF5QzswD9OLc9C0Lyg7jY65w134jqVwvg/0eQi5wNxCstaNTNp\nfe5uNrjSk7M+LjVflhgXqURWqwYygsnvpJEUxWmJun0LjKV4+RqG2Fs3R3mn\no+xHHb4WzibnbINQOaZSyxsdt1GwsaoUKVDqT6HhZ9BF++Fw1yMrFpAYWA3j\ntY6GNEfQr6Z84tnXwZK30WUSGQqxOQiS6mpKkHoEcywBouHHx5QXMylQBy6N\nw5G2hG2xKKEUqph2FbZKo7txVCjVaRZ9NTj6t0lvVhv1551XynWQyrvwcLma\n4KeXI3/avccARmhZ5cf7RHqbn/DYJxMWFFpboC8YJx4vD/cw1BNORkbKk3TV\nx8gP5B6y07bJrIa9hgliwv+ILx3ZEzQPjdAsis1l+brmbkE4L0ZWFoPlPgyI\nQ6xXyq8l7Q9JhwQKyuXhfAgGRQ12ydODW3H82qRx5c1bHR3LlWxzh7PB4K8T\nRBH8HMVs8OLASNjcruU0FiH+a5GCIj/FID4HoFn5k+AR++PkD6DVaWRmk4CC\nNPl2\r\n=UEGB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|------------|-------|------------|------------|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\n`light-typescript` configs are usefull for big code bases where the use of [type\ninformations for rules](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md)\ncan drastically affect performance.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.3","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","@typescript-eslint/parser":"^2.21.0","eslint-config-airbnb-base":"^14.0.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.21.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.0-canary-55d2adc-1582916036735_1582916068299_0.16825501581221802","host":"s3://npm-registry-packages"}},"1.0.0-canary-2ece991-1582919435780":{"name":"@iadvize-oss/eslint-config","version":"1.0.0-canary-2ece991-1582919435780","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.0.0-canary-2ece991-1582919435780","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"a09d1ae4faa523377620d8effe2a0bee11122ad3","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.0.0-canary-2ece991-1582919435780.tgz","fileCount":16,"integrity":"sha512-T2lcXtBMxVQm+KbGT6omQBxiDJx/UQUNsN4NaZrDyT/3CfB/FFY4KhH+0Zxgs/ekSifAARIxXCmtr2TCfhF2ng==","signatures":[{"sig":"MEUCIQDp6lHlSvwWqgIXM2nu1bALBcOUwD0F/He9R4kF7TjFRgIgGRrUMm5CQFElI4Akpm7p3Bx9AHoPDA20S9rlngTH79w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15526,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeWW8rCRA9TVsSAnZWagAAnQ8P/0QU1wbIwO5h/rNB6G/z\njSnyIj7C4qwOH1CW1/zxpHXiaFdao9T6S2JzEPNYmYNNLKwr9xUWDQ5Pds0U\nw+du/y4nleNlbrN97RW9E4qnSTgTtrpXHMyXH31JjZUI0YF6Ev1Dag10gRkH\nJaWEZJvNwVybKvAwVn8RGRuiThmrIk/o28BwoaErsnhCt6xuVb/ujZs/8Ews\nkedF9XxdB9Rr9kWRrulNwz85RH8xWxNpEpGG0An9R1XxNRs6RWZL4kQiIjQ5\nKIyqFBdJA8FsHweIwd1Bwm3AzBQ2/asLqKTSoumc1iBqmd1mZwUfYSHmcDYZ\nDBwPh+2phxJ5P5vXR9G2Kx3YTp1SBpT31RNVRgow8CbyJZAnDstS3/i71l2Q\nw+TcaOs/oNuCfmP9Rbd+wuGjYQ8g7Y+OSGXPYVkBwFg8xfY7+4S8KGlXlhsP\n91GD5SA9qWd9x3n177NP1+es+pMcOMsLVX4Zebn2z0QsuzUok3nVYat8fDHE\n6h/xd1OcEP9XI0pxagr1nP8Tk+s8sA42K9PyXHKddGvhBO5clPhqPqhexGKw\n9n+AjKwEuer14Ke+qpIUdsTMDEUw/YmGvlfJE7H5kEfU39IBlsnwKKJZ1lVI\nsIHBUEuaEaJZPbSO3EVd1PYDPPA++ZLz9jQN2rdowjnYOlfdmmBagMSVsWEN\nSVmV\r\n=Itry\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|------------|-------|------------|------------|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\n`light-typescript` configs are usefull for big code bases where the use of [type\ninformations for rules](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md)\ncan drastically affect performance.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.3","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","@typescript-eslint/parser":"^2.21.0","eslint-config-airbnb-base":"^14.0.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.21.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.0-canary-2ece991-1582919435780_1582919467422_0.185656880750946","host":"s3://npm-registry-packages"}},"1.0.0-canary-e819d85-1582919772347":{"name":"@iadvize-oss/eslint-config","version":"1.0.0-canary-e819d85-1582919772347","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.0.0-canary-e819d85-1582919772347","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"8104ed22aed40f29c6baa55713ca4e566d2bc261","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.0.0-canary-e819d85-1582919772347.tgz","fileCount":17,"integrity":"sha512-yZrLiZ6XeycXPUP047Dp/AHOsoTR4B1+Qqe0U3cVowLMjH/6R6fKYxWLoQIDSMHyS0TbvukUgkLxs4z6wHswmw==","signatures":[{"sig":"MEYCIQCXO8RoFG7x2BzKn+4Un3mdRrmwFUZP8wvJpvzVwVL6fQIhAPrbV+drVxz+C9I8GDYyh9qNEXGOYBVMkvKjnx8I6g2L","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15729,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeWXB9CRA9TVsSAnZWagAAU1kP/j0IXDGcARneoPubLbU6\n1mt9MXV7D3QOVdtQF2p4jQ3s7BtSD11RAVc/lyOwlF30XafCZti8Xt9zDalF\navboDCTbl/2KthEDisoyqGs61Zh66xUKEIQPA6sRdjEAXOfqzpv4BoRpuO3x\n1NBo756+EFdGAlsqhXbdZ6+Y2ni3EdIAfUH0solL0soP8Kq7aQs67BzuP4HI\nHLEfR80EPNCVuQsxKLwh4z1uNAucWf6uJuye0DQnsAoI8BYG9u4mm7i+OY4R\nvN2Zl8+HgIyo1MxWiTnYw4bYVBn4AEEKfCK9SkJ3s9Gk9LbnUlvQUCl2DhFV\nOAm4ovhdtXm45alE2Rww34qUfCPDmJ1CV9S+Z0R0oGt/Q1tGhD/JY9WbRQaT\nFClFnEjaxqBN4JpjGE/uaEFALCh5d1bvrrgkC/OmUaV3GIQxkfJ6Di1J+Tcu\nXm61T3zcGY5ZpM6WZ0eCEjPh15hSjY8IiL3fBOxy4ew0YI/AdIqmlfbo84YF\nSZaj5+2KWHYai9nvYVh09n7Ktpsxi/8wzYrE8QPB2UvjN+OMaRElhh/SrS/s\nHUmo9yjSDck2h8XNEFjwwYilRDqVNehL1MtCnRHYcP1BliA9KSi+vYN0u5AC\njZ9q4QLxvyhbG/MN8NZBEH/x/g8+56maRrBpVU9vQAc1C+63s41tdK0PxaBM\n5J8A\r\n=RnWH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|------------|-------|------------|------------|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\n`light-typescript` configs are usefull for big code bases where the use of [type\ninformations for rules](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md)\ncan drastically affect performance.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.3","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","@typescript-eslint/parser":"^2.21.0","eslint-config-airbnb-base":"^14.0.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.21.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.0-canary-e819d85-1582919772347_1582919805139_0.6578157309732802","host":"s3://npm-registry-packages"}},"1.0.0-canary-b8a790c-1582928342876":{"name":"@iadvize-oss/eslint-config","version":"1.0.0-canary-b8a790c-1582928342876","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.0.0-canary-b8a790c-1582928342876","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"4d2fe37685121fced0e50285d0894966d5b73b68","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.0.0-canary-b8a790c-1582928342876.tgz","fileCount":7,"integrity":"sha512-yHtRIZonAPj0oTBieHzafzF8dullXP9rc9VXGjdo9TWyfp6gP6H/zIWyR3qjOLcgZ+C7yZtE0XNdS/5BwZhvBg==","signatures":[{"sig":"MEUCIBVLMnkyqFOwjMTgIZ3v+oErnMcG8pgWelzTTiXqrMWWAiEA0+kG43Odq0NoAaOY8zY5Ak8/uCrjWD4pcZHb/7kGAAY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8974,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeWZIfCRA9TVsSAnZWagAAgugP/2RXpuonK1OZn1NIdRic\nxm9ZnGTcbVZzc75wR/Q5vBx7umYMJg2Or6oSlHK7x2Jx8yyq5bKYkpYShV1L\nWTExP+m3iZX8G+IkdD9d9mA/zjTVM61s3n8DQm7m5M41jntx4493HR08S6w7\nog68RM51rBcMb96x7BzTIDAdwIhOmBlpMok3qeFtsIEihC5kIHL/DApyVWL5\n1wcVnv6Kz5xb6ltzxR/XF0FoGRbkoQWqMiWxMhBPx0Opdy9rWZ6L8OlPPIC4\ndgTlHwaS2bUlDK0cCuzQWR5uUSQuMmPVt13e/7Tfa21Bh9XlLf+7gMtTSp8/\nA7Gblknl9fu14zqCyZ2WQSuWwRBYMS46Uis5450jL2nhBqiLxJhQQ2TRXliq\nhvZrQDhsby01WyuTIBtVN5/Qxiucn4cJkgy+/Jo2qbQ+l7Pc5yicQejTf5NX\nxi9zdcUcwFPCccFpLD3UfWPYQdOr2sFFx8YSfuv7HW2S7UNHVv1Gh+xOf64F\nJYzOrQyWthLXeiuvRrsZD1+9L5JbRaKTVtQXA+rLsmtFv2nJpAfOKKxflj3C\n40MeONKH2L+SkoXjfAhXdLoerfyWgPxtASgMakwpPyqIA9ch6MgTtJZJ1LLa\nZw322pjwsMoW7F3+tGuyrwoJhEjzBKZSWSDIA856j5OJUHggvB8N+OLXqMlv\n3vZd\r\n=RKP0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependencies:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint typescript\n```\n\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\"\n  ]\n}\n```\n\nYou will need a `tsconfig.json` file at the root of your project for TS lint\nrules to work. Because we also lint JSON files, you need to include them like\nso:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nYou probably want to define one special `.eslint.tsconfig.json` like so\n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, tart by requiring the patch in your config  entry point.\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'airbnb-typescript',\n    ...\n```\n","scripts":{"lint:js":"eslint *.js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.3","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-eslint-comments":"^3.1.2","eslint-config-airbnb-typescript":"^7.0.0","@typescript-eslint/eslint-plugin":"^2.21.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","typescript":"^3.8.3","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0","typescript":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.0-canary-b8a790c-1582928342876_1582928415162_0.32725380324923514","host":"s3://npm-registry-packages"}},"1.0.0-canary-b8a790c-1582928344621":{"name":"@iadvize-oss/eslint-config","version":"1.0.0-canary-b8a790c-1582928344621","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.0.0-canary-b8a790c-1582928344621","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"49ec4839767cf63896eb190711d059eadf0cc563","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.0.0-canary-b8a790c-1582928344621.tgz","fileCount":7,"integrity":"sha512-hHNSlJfm8Dk4Z5sKZVL3Hpnk/8VjL68CrQAMHIA/KwQ94GV67dTn/5GGRiySzmR2UE1Io/TUZTOju8/VOfnClg==","signatures":[{"sig":"MEUCIQD7GYRBrMTHxpFT2TItt5BknJSFpl3XizUSLg+5OAu1mgIgeCxcFBCHHQh/j6V6pSECQ9afPj0d/6ZsYBlsBFrMzik=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8974,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeWZItCRA9TVsSAnZWagAAqcAP/3mKs6wnrc203aUomRew\nKyGdvbzF0axuI9JN7mER1J6F15cUyWaQD2npOz5tpEYxD+g3ELyBHNB988qM\nlJybpLvC6Tde7sgdy9rbFVWWscH7Un9OrULNQqYu8UxZFVeXj7uZG6F1GBLv\nJv+LI5qD86B0jzFnRiiVf3jDl3zEl2cb8dhucUTywrbRjuhiKgIL23GyULDs\nNRsb48eLftKH5CWzlnD3pqY0+C8C6NfyvTJl41LgbR0X2p6aE3DqkyzRQ5D8\n9eHM9yu6sM0SrmHub5icR9H3N06nMUk0BDjAxvX1mx7GEDNFl1ODjZjkbgkp\ncPOzE69wIAxoGVNVo8Ljk53UWdFWxK/QIy1KMEx2UuBUAPnPM2xOjbd4nZiE\nqf9EJXgAUv/NzOaRJwnMEDZeATpD3ynM+GsbWhcp49wZgOAaQu8SGeRX7T4m\n9lkUMLPUiGZ7N2hEhP+Afbez/x56cpjysEBYDqpJpsSNN5D/5i4Fy8nfh3t5\n0fMMmzFtc3zvmEv7ufQF4Ig9luyBJIWxiCi0J9e9N1G+kPoE2xNh7GEGdMQv\nCEi/f8M+akCciLmpnwl8Y7SGQdF+oHQGfPYjErIIeAXMabqlrtMOnYoHT2JV\n36goTPufMJqL8x/Bk6CyhTo3/goGHELzvWbyHo3JbmWzYHTEUQ6R7j5/Uy4N\nVsVU\r\n=5BGY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependencies:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint typescript\n```\n\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\"\n  ]\n}\n```\n\nYou will need a `tsconfig.json` file at the root of your project for TS lint\nrules to work. Because we also lint JSON files, you need to include them like\nso:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nYou probably want to define one special `.eslint.tsconfig.json` like so\n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, tart by requiring the patch in your config  entry point.\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'airbnb-typescript',\n    ...\n```\n","scripts":{"lint:js":"eslint *.js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.3","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-eslint-comments":"^3.1.2","eslint-config-airbnb-typescript":"^7.0.0","@typescript-eslint/eslint-plugin":"^2.21.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","typescript":"^3.8.3","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0","typescript":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.0-canary-b8a790c-1582928344621_1582928429262_0.45815331171792706","host":"s3://npm-registry-packages"}},"1.0.0-canary-fe70acb-1582958446282":{"name":"@iadvize-oss/eslint-config","version":"1.0.0-canary-fe70acb-1582958446282","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.0.0-canary-fe70acb-1582958446282","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"aa54a4910b71a2169f966d832c0f0b0c442cfc9a","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.0.0-canary-fe70acb-1582958446282.tgz","fileCount":17,"integrity":"sha512-PZy1T3twYCWeSLx4gPTipGDztc8Yu6aVdxRLw1MvI/dQ+8YYpKIhUL2HYBh2VM4I/TVPmDvgqQ2ihPb7G4gqfA==","signatures":[{"sig":"MEUCIQDjagtR81n46aTxBq2H6je2J/xqwTTiKRUvS8xwd+6xfQIgaVTpWEHoLr+yZEIis6x7ql5jss5u0nUUkL2frwZVvhs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20135,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeWgeOCRA9TVsSAnZWagAALboP/jq8R3XJyhIRoU2GQI+j\nQmUgcdZ3Y5eC2tB1kyFi8KVQLae4Tb8mfXC/Lhpu98bhZVeION+xpb6dNNoK\n8rjVVlU3Lv87OrijzxoKwEzJisnTKtINnhfY2UIeAji2x7WdmNGbyZm5oaM/\nQxC6q2RorGCTbeFq99c/RfMouA4iaUqu6TYiGmO/cjHhkl7hoMPGZoAn6I+w\n0okvqL2d6vIouEG1vbEVHOGrZSoGwR988bnedEe4SCukXSmoxrMjEne7XDKF\nYpyI1au2WWTky40uxlMzNDUUVLelNRb2VoyuOF8gmsIRIr2jTyxeQ4RjEuQH\nc0Bhp5lasl8tv7lIFffZ40sXcFx2BX4sLnGD7BmmORiYdDgzZy9TNhmGcrWs\n8AE+wj/wOq10tdOpRY2Z/r0XaiyAymcIBowSTBqAXfnUYQgy7qlF6vzwA1+0\n2tHF/5C2Y8odfUy9zaWZ8Xxyp+zGo1gSgY59DxPPqE9W6bvLhor+f7l/dv4W\nQM+lc9y26JtS7fyWqai+5dUOxnN6r0FjOWR2ZjDdWYFmC+j6kdH7p9iMkQoj\n9SBLIDO6qdpclEVYdXCKAEvsu9368inJzWMU1btznaAGXKAXUqev9BY1oCXZ\nki7MU+Z2j52s+mUIVHS5kyPzclEZlxcBLa7ifFDkDmzH/ismn95XZjDQc1PZ\n/ZEM\r\n=JquK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|------------|-------|------------|------------|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\n`light-typescript` configs are usefull for big code bases where the use of [type\ninformations for rules](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md)\ncan drastically affect performance.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.3","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","@typescript-eslint/parser":"^2.21.0","eslint-config-airbnb-base":"^14.0.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.21.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.0-canary-fe70acb-1582958446282_1582958477468_0.3538838252764067","host":"s3://npm-registry-packages"}},"1.0.0-canary-b084066-1582959051748":{"name":"@iadvize-oss/eslint-config","version":"1.0.0-canary-b084066-1582959051748","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.0.0-canary-b084066-1582959051748","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"3a3fc261c648ca096a96bf409de9940d083d48b6","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.0.0-canary-b084066-1582959051748.tgz","fileCount":17,"integrity":"sha512-Swio2ITDaPmIP1x7C+vXcvUwW0JOj3LCm9Emwatol0mkmhZn/2m/3jXgkZrPq5J26T4FMFs7nGxDi+auykndHg==","signatures":[{"sig":"MEUCIQCEAJk8AvTCEy/LeC66w7TOvhpOSvpyBIs9u+aCziqSMAIgfY4dnk6q/0sTgKKsLkqm57srWjH/252NyY/qnQKvE6I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20271,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeWgnrCRA9TVsSAnZWagAAmpAP/iv0RP4vjcIUPxOVJqRp\n0evB1iuELmRyl3UVHO52zfN7FG4iX4AEcI/QF961nr7s/c9ZqT8v0EQ6ypkY\nlwMJc6G59fEHZJiROcX3vCBIgF5W8WQF7WVfGoHWz5cN3u6SsPzgcZwk/Rnf\nHLmek0L18y+g970yiwIXqXr4SgOD9U0FztTx/UmPJcdz/trJ9PCzMStkw74f\nHL7WQtFB6KmyHQ1cGzJ7MkvIfCx44BawfEAb1mT5+H8iy+FAb5oPb4F0ZY7r\n2HhvoU7WL0rLc2fki/Ak6kmZuv70PmTkX0zLIMqGVWPfKOuJIx4WX9ylgQHO\nsAFiV/a/mFOOZT1vMaAl/PzscDPfNR5a1ZUzG6pB4lQBizZeN2cDQO8PJM25\nTsW0Ad6vJP2OQRW116qYigD2SF6blXwdPL7GLF26nYy3MQO2914MaH2m/ueC\nawAAUQpHM3HT1YI8e+G1kP0aj6i84KXgirOXjC4BO8mrbtid1FHgElNL3mae\n2YMPSnbIy9XZkS0vVeDpeIHELhPN955v8y42ihJeNnhjNxOHj7T+xAq8xHk2\nq8zYD2YtCTiovexgmcZtEuzyhY00QDCexq2DKXSdddPnLS8C9PyLrR+lnt7Z\nWQfnijjppTqmE1xwzxipCzo4bE5IyGArH8/xnMcynRf8gmsR9+hOA1Dghqbp\nHbeo\r\n=BpGJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|------------|-------|------------|------------|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\n`light-typescript` configs are usefull for big code bases where the use of [type\ninformations for rules](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md)\ncan drastically affect performance.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.3","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","@typescript-eslint/parser":"^2.21.0","eslint-config-airbnb-base":"^14.0.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.21.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.0-canary-b084066-1582959051748_1582959083462_0.8719417684452726","host":"s3://npm-registry-packages"}},"1.0.0-canary-40072a5-1582959208593":{"name":"@iadvize-oss/eslint-config","version":"1.0.0-canary-40072a5-1582959208593","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.0.0-canary-40072a5-1582959208593","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"7ff574f8c37eca824f93a8851347f44a4d99e549","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.0.0-canary-40072a5-1582959208593.tgz","fileCount":17,"integrity":"sha512-+dam55ag+vcjQqyvz9BN8n3mptJ4ShthjV/sbW0Nbg2i1k07rwC2AoCpea/SCoI3OAFEoCLhd4ufZKSESstw/g==","signatures":[{"sig":"MEYCIQCu993w1hGLJooOJ0OlBXrNgkNEYuejfhat5djRqwkyOgIhALDfQQmxAvSZjY6bebCHz3Id8WRhqpsIkSY/BXN0Ti/e","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20272,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeWgqGCRA9TVsSAnZWagAADPMP/0V/IXfBEjH6q3NGUDtk\nqThR9zcKeEpkw9RdlsycqN5rgDWLkVuwDOBXOmHrVrJBNRShCLTNXTujoI7Y\n+zZYEZG5OhLuPyMeO8JU4552TK6dYAvbuKgEaYU1PWiIm2tTigK4UqodWwpP\nZ7KGOHV3XV6tWJyuGAI7H1SiMY2AsiIx4mqn91bqwQq9NbvdUluWmUpVPOwc\nhRZMvQZBAikk8L3tFejIWzJaVT6XMNWa9SbnEnj5SErqVimVC64KHxjH2Ni5\nIxekDD68vdZuJHxQBBkbDEXaIYnZofbKrPS4PTpNIT1W9Tl4WbF6DI4JsMIR\nfuEYQraeiLkAmYT2FQjpevDgm4uZHoM5QiYcwcA7voN0xiRXkvqw3HWWd7uX\n7v7wGrEy6EeOhBKdc0OqH5RApnNJiGZZukSC4VLwXt4uZeue/eeVgXN3p8ze\n7enwH3urG6PoiDOOTbZRkbU0E/S3I4v85ny4C2bZelgujDVUCSJqRBSaeP4A\nMGrNCzGn0EGjOrenOEK/PG87Wg8WV2N04joRutkj25q0L5hAJYAvSCSZxbzH\npODyfn4da5IrSjo+l7iSPSAfjDJQt6IL7hGcCXf3CZ3SwV3Fs/eYWR8C7hxj\nOXYL+GUwrVuIaHpg6oUZkf7YGdi85bo3BNp71+MS6CbSnv9HLMSj87Z1C+XA\nKG8l\r\n=8yhe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|------------|-------|------------|------------|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\n`light-typescript` configs are usefull for big code bases where the use of [type\ninformations for rules](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md)\ncan drastically affect performance.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.3","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","@typescript-eslint/parser":"^2.21.0","eslint-config-airbnb-base":"^14.0.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.21.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.0-canary-40072a5-1582959208593_1582959238118_0.9073116217784245","host":"s3://npm-registry-packages"}},"1.0.0-canary-2a6f10d-1582959545617":{"name":"@iadvize-oss/eslint-config","version":"1.0.0-canary-2a6f10d-1582959545617","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.0.0-canary-2a6f10d-1582959545617","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"2fe3b3c079f7c9aec58175788ddeb8d531cf39e3","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.0.0-canary-2a6f10d-1582959545617.tgz","fileCount":17,"integrity":"sha512-06lL16Fw55wfcKXuJUhKMZSR+GDCv/NwTfU/sdhkc/8Wj/EmDLt13ODDkLub347LjT3tlet6QMSvtR11uL7/PQ==","signatures":[{"sig":"MEUCIEHdtqU6DYWBq7OK9W46ztYzJKS+YHsyBLt79f4Hm/CmAiEA9aifVR/jW2mucpwuwh+sa8pKs8np/Ap6Uw7JhQYGDbw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20713,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeWgvYCRA9TVsSAnZWagAANJoQAJvgwaQMyPQtfjXZB86p\nJmIMXtb2BLH/GbW4BYEO1nFKj6hA3yf4tvjidpveX5ghKfp2r52P/hiuT9kn\n5qhp7PjPYBoI7jceJ6DR414IZoyqBuPVJLPmSug2VzYKkjrB/bKLB0708Zys\nJ1+L/+QNBDv1eHWB3JDND3xTnXv0Ga5EVZFtrmpPm8pP/tBr/YhVjEQMYP02\n0Ofi2hsZ9TvjVK1mvCwFBvrQHGCn+9QClMxcfXQ9MmqL3UUmRhs/NEV4dUhn\nlduuIAGmJG6zGh68Pd2jzEmN0YqJ3rFRgY2+hUOU4rhM/l3J3/mRLT2vW5D5\nzBl955UM5xB6lQIdYlUQuNR7Bn2Pj5/ZwIuP085TSWBsWfsA5RgRsP/YPizV\nabcIDoCmFpfE0JH5DoNYSLUKHV3ugV8x0RGx4ttfFiSEuGgsCIv9BoOjZQiS\nFgrJbUMKfRmY9/ucsYDMlPAAXgaXix8/Fyr/e9/PATksVUypEOL/FbL1IH5b\nhIwJU6Og4VN50I7qw25omXqQ+G4Qym9695yuz1VggHY41tif7vIs2npaDlPp\nLCmtdqpk+zfM1usB/414fajy3fLWvy1d7Orl52UFwiGPl3Higj2ZIAxathFQ\nh0x9laXGW6edpx8SSJFQb03salJFmMgv4+ILCuk8Nkw/PoX9MO34VEVXKoaL\nLcdS\r\n=V1qv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|------------|-------|------------|------------|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\n`light-typescript` configs are usefull for big code bases where the use of [type\ninformations for rules](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md)\ncan drastically affect performance.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.3","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","@typescript-eslint/parser":"^2.21.0","eslint-config-airbnb-base":"^14.0.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.21.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.0-canary-2a6f10d-1582959545617_1582959575886_0.12203401646266587","host":"s3://npm-registry-packages"}},"1.0.0-canary-58d72e4-1582960826737":{"name":"@iadvize-oss/eslint-config","version":"1.0.0-canary-58d72e4-1582960826737","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.0.0-canary-58d72e4-1582960826737","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"5fbfacbbafc4f21d942ef2502657b168a1cca1f8","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.0.0-canary-58d72e4-1582960826737.tgz","fileCount":17,"integrity":"sha512-SrKAkwtv7HOFL8eMwLj/jsEBqM54m2OcK75ofaY3tuXLDclJKxkjj0BsqUTNZf43mXykn/dAFJ6xy6PcovIvFw==","signatures":[{"sig":"MEYCIQCShA0VDK6I11oiWJPhqnIOoVD6M67McArus2WdsI2AegIhAJracvr2i7t2JRw3fkkitsmFWCufbQb+TMGsFHQGp1WZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20792,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeWhDdCRA9TVsSAnZWagAAxgsQAIKfyKWzQhjWH0J7rvAC\nDn3gOGbP9P1PzJsO1Vuw++RwJk6MpBSewgBru+wVBOAfKK08nKB3NS4qE5Kw\nh90WEiNJxJ6QQTpIcCzVdHkTzpNkbKtQsSi8BFoZDQPWTSPBRfqmawEtMT7y\nyUzz56hIXquV4QdvKKlV1XqConvCaaXh7jhtCWpcrChUiS1SDS81uOrfrza7\napvE5XrxyUCK/6HRNg62O2v0y6FJbumT5LOztCSjwCOjYm9B2kIouhDyOfJw\n4Drq5aSwpCnEdBPvG5hJilN0GXNZRnT4Ow3siA+Qh8b6GQPfoa+hCqYuI7JF\nhkBDS8QhcDeeoxbZhmdWU1G9Fy6XTp6xVVPpcNfMekJ3p7WBGNikng8WJ9hJ\n8FAMN4IQ1po57JsLTtsPOepKEAek0w9oQAo+uNnVkNAvDj30WfXLUfQLJAEJ\n8rSDG/wwaA5gWTRK0pTPFGyK7LFKjT+krKYaIACYYwSSzwBju3Qmfj4Nnwv1\nXKc8N5M0NpRkHEV6IzIP0/26NjUyL/81e4VYwlnvkVBLj1HmHoBHOoAIJSiM\n9JuOFTKMO2Oum7EjUO1kuCiH/7f8uGsf8CxoO/QjqbKccf5HBBEABmH4BSRZ\nAs/RuFP4HQonCe+22QXJsMnoanr1Zi4bB3ClxmCRq+tSSdYRnAKdg721m3FP\nxN6h\r\n=1B26\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|------------|-------|------------|------------|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\n`light-typescript` configs are usefull for big code bases where the use of [type\ninformations for rules](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md)\ncan drastically affect performance.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.3","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","@typescript-eslint/parser":"^2.21.0","eslint-config-airbnb-base":"^14.0.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.21.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.0-canary-58d72e4-1582960826737_1582960861336_0.1539420696503433","host":"s3://npm-registry-packages"}},"1.0.0-canary-1ff43fc-1582965594508":{"name":"@iadvize-oss/eslint-config","version":"1.0.0-canary-1ff43fc-1582965594508","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.0.0-canary-1ff43fc-1582965594508","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"4d3901e5c84ab2758937c2b25872553f9717bf89","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.0.0-canary-1ff43fc-1582965594508.tgz","fileCount":17,"integrity":"sha512-yRH/DmMELSbObmeu3yEQ6IF0w2A6sQnWEvF7sRWPwsgY6MkglG+FsfHUrgrYtkC3p+gROuI04AeyqIspGm8ylg==","signatures":[{"sig":"MEQCIHAw3BK+GDcTumLNlo5P9slnC8A2BvTG5ZQD26CJdLmKAiAU8ZYp2bPEm8U3JRPfLqnZyO2IiAukkBdUOHlkbs1bAg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18352,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeWiN4CRA9TVsSAnZWagAAteQQAI/Y1t+2IRsWIWpI5iub\n+QIsSFbHjHQBdWtAuX2GVM4MohZ4P3TV41rYOeZtacnZDjEuJNC1MsBSlLea\nWkr0mVV6gg9l5fANepk5+QP8OzvvKL7bUjBlJ9vHMnqEzGMcHz6UQvDd3ttL\nRSfQdXunhUewv0soHawx2yu/ALNWlNKWXI6rSuxH4ZyJt9ORjhlnGVoIST2R\nLI7ijr5wF6lElXVeC4xC2UygJMmY4o3w71ATjoJn3JZIoIbu6N4D1mS60PIk\n6j1OpobsPS8tks68a4AGWeum0yRoCje2Nudp4RTgjimQlrlGbKqVrgV7xelz\nPsQ8Bj8nj5o4E8L26V17ACaIcfk8ZTo7CxdnwYHRLwR2arpiPP9URqsDGIWJ\n8MhhwEn+0UZ+7CmLXxb+JUwxoP4Tii7tByIN/T4+R2nBtkI35894Ng2ZFALM\nYTvPj2m+YDMuNI4L+6sxQtg7eexvUXW1WdrLsi5K2IngrorXbrrkEDmLoAnw\n426UUmiwChfp7yB8jpn34Zemz0SfmvWV5tmctnixR4a3TdO6nEg6wqHH63vr\nTPNOwSDtdDLN6zKenijpxSN/jhBFLEDflB0PaIIaAU/p8PC3u2ntW5QEtmhS\n97kBQD4eWYk/l416lkADJ0XuKA1ZqmOQazHFfFTRUbC0W0fB6FidG6Tcx29P\nlJ/4\r\n=sL9N\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|------------|-------|------------|------------|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\n`light-typescript` configs are usefull for big code bases where the use of [type\ninformations for rules](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md)\ncan drastically affect performance.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.3","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","@typescript-eslint/parser":"^2.21.0","eslint-config-airbnb-base":"^14.0.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.21.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.0-canary-1ff43fc-1582965594508_1582965624012_0.0005637782695968596","host":"s3://npm-registry-packages"}},"1.0.0-canary-587c9b3-1582965769829":{"name":"@iadvize-oss/eslint-config","version":"1.0.0-canary-587c9b3-1582965769829","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.0.0-canary-587c9b3-1582965769829","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"2357f4581ccaa76b19ec307df6733a3db929cc9d","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.0.0-canary-587c9b3-1582965769829.tgz","fileCount":17,"integrity":"sha512-WCB629YElY0MfLbotkGX+Le/OhVW7Bw0CoyPc4HjJWJAtIuxWp7arGAcohnPOuQJq4xVu8oIm4vQ0pL98YS8RQ==","signatures":[{"sig":"MEUCICPFoekC30ON8kvrTP2Coh+sb4ehOGpi9wujd6Zqtm3FAiEA2jvTRCzx7Y7bFxxX+rZKYoIObpX63jS245AgnlRupXg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18263,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeWiQoCRA9TVsSAnZWagAAO1wP/ivUTZEaY/KPfKloB2Qw\novU1gYfmZs+1JldRxNZ53g8d+5W/J90rMjOkccaMegD4qyKSd0zYq0QCMHXw\nXqgzv9F1CkwWP3+NwotasKV4SlKyId2qfJ/7/rEGAajbKW8yAu207faS0Dtf\nXG5O1lTQobMxRvqxhKpMpQtudhr1WvHO1nyrwYOUkL/+yNyFVKno0+YzdF9o\nITnQcMOrmwYtSKTdA3jG858U5uYAURnCapmcHx86lm47Gx3cQcd12EhBfaTR\nhIQiftuIi73XYwHiddAvwdkf2dt8xLeXtz/eoZuwfQU3a7OZkOwCeCXMdG5v\nylEKDh/zzyDIH3qGRwrh5USyrmV9g9Uc1v6OaxhLdU+ZpRaQeAa25O6GmIgx\nZM++e1a/cBpXwN3kZr/JtgxlW4/9/QYhmM7VS+x0g5fNnmoslqJiidWb5/rx\ntmsIt2/CzGqJLC7F1gRzrRdn67oeK1byXLDhHU/e2WQIi2m1Wn3t5XomszWf\nVo8aOmaPZ/lfHMf+C8hZ5fQUACWRhZWIv6sHI5fgnl5//a5xftCMuLumDNtg\nx0H0WTB3DM2xj2cI2Rk355tiWqVf/308k/qOTBbAYZ7If4xhKCt4q7CCw4aW\ns0HCv6eQsPfT4iKYn9PEhlA/e7XMwCwcUgLnojKVWTcSLizpt+frkZkJ/Ink\nTg5s\r\n=EraS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|------------|-------|------------|------------|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\n`light-typescript` configs are usefull for big code bases where the use of [type\ninformations for rules](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md)\ncan drastically affect performance.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.3","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","@typescript-eslint/parser":"^2.21.0","eslint-config-airbnb-base":"^14.0.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.21.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.0-canary-587c9b3-1582965769829_1582965800387_0.9664585839037649","host":"s3://npm-registry-packages"}},"1.0.0-canary-ad11a93-1582972506244":{"name":"@iadvize-oss/eslint-config","version":"1.0.0-canary-ad11a93-1582972506244","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.0.0-canary-ad11a93-1582972506244","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"58c48eff95891b2e8d266a60c93d4cd5b34a2191","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.0.0-canary-ad11a93-1582972506244.tgz","fileCount":17,"integrity":"sha512-55OhfcK9OH+q2EO8CgBfWkizH9CwcyiJ6iSPTG6gps2+/YGTA5Uf/TX9cWJDXqkI2W10GZ/UsozUzcdu5cHInQ==","signatures":[{"sig":"MEYCIQC2IgbgsdFK7LJmAqZHK6trF/cf8j2DKEI07VEPWYmhgQIhAIyHz1pp4tqjiF9GVOj3hejnTMTf+jbNuhVmJ/wrGYnQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17999,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeWj54CRA9TVsSAnZWagAABAkQAIIAwlSjO6XAUl3+DbwK\nPz7GlKfYYzPHXag/TouLBiopobehtxN3UJvPJj8QCj06dkHt46nccbOQYTrc\nRnkIlfFNRI6aYfwAcgkKdCD2Rz3FphoCCnIAafMyz1YWnJRQnbyYj7hYaQ8M\nSrlYNXPXVwQe1/TEqNo8zMp6ngxTvkEtU7aztKGsSpo0n4Ca+DB7+AnFHEIr\n703j+wJEzdEiVUdoaM3RCik7XWuK9xlZXukbMjfOi3fpviACxJUAlaIpqAJJ\nNkfDwjOIsMX4B4YGZfWBX2dH3s1rlamq9Tgnhqs2xW6iga+mtxqmQaPN0gnb\nlPAPL7TwiYCLnUYbSCOUo9bRDFQfZk2iAQ8PBy65D9gGpJa/yld2fiafnsqC\nSU9KM8KyLe1WZTrrmTpYSnV7MIK5xSrULbpP0PlMLHhG+I56wVddwl4tEw6w\nE1l25I+ihQUFg+PkT6hEqZaisAdbY+b2N+knJ2aKCMSWd2r96RmQyOQgpPYb\nUmAaRG5pxCUCYvRi/qtZ6pJSDjJ0wUkfO1/946DMkoIsUEYN5199hE/fMowW\nOZSJSaG6fHmjvNjR1nIi8biOE37ilphBuGYuh4ROiUnXMK7XhgjDO/exxON6\n1KWmWOkqwK5NszcgpKyubGD5UhCMr8Le1Mzl5vJKp5RkjSZB16baWCWqiW4P\ndUTx\r\n=kbt1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|------------|-------|------------|------------|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\n`light-typescript` configs are usefull for big code bases where the use of [type\ninformations for rules](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md)\ncan drastically affect performance.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.3","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","@typescript-eslint/parser":"^2.21.0","eslint-config-airbnb-base":"^14.0.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.21.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.0-canary-ad11a93-1582972506244_1582972536297_0.44378152457856324","host":"s3://npm-registry-packages"}},"1.0.0-canary-b00b46a-1582978196659":{"name":"@iadvize-oss/eslint-config","version":"1.0.0-canary-b00b46a-1582978196659","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.0.0-canary-b00b46a-1582978196659","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"5d63664fbb6c24f11d04e66a9fa01347cd861b34","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.0.0-canary-b00b46a-1582978196659.tgz","fileCount":17,"integrity":"sha512-AA/0xq8K1bg0rGtaV3JNQJ6CctysJKXMpWjVi48uC2Gfuy5u+Qu+yYNja41nWE/yac5qQ0yyhkyEnMpZFTmJbw==","signatures":[{"sig":"MEYCIQCnfFgHMDc9vEQW+T5VFlxRm3uromzjj1oNKKEF2lNYUgIhAILWSQa8JMD1A5yNS43aYe+zw7ahYAtCTI17nLtJgKIV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18010,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeWlSxCRA9TVsSAnZWagAARBwP/Ao+ZPdmGP0mCCc6xZLf\ngS16N6C+Tcpg7s6eEZvzVGz/tj6wTjJ4ybt45U+U88PLsY+7/D5cWuIpbNWp\nrpAkD3qni1V6QZxOtGvX8F6B+x5TR4jUZJwEmvdwksYRJnPRcy4ZGiLgc+Zr\nQ8tN91w2grSP45ZPTIIdM1aXPCWvHasSRtfKSwnwkd6be/xkx9EAFeGqBtSS\n0NEj0kIBvqeOVAUkhzx8oIXn/CTe8bDmOS93sQQR3IH2xc2uwgb+ubXJRCp7\n0Z+NNAblFgLb88k+RegUN9jDuKn4No2j6DZtHpgedlni97pbVnoy105wcTvi\n1AgnB8rj04LzY4yNJbKOBEzL3LkEYKtygrUy4Wx/9bYjzPtBjjtB2bMYXhQ9\nl2ujfH3siAhu7ZT8OaYftKhipM5WZnldZerUdGoS0fPUIsJBA3iqKMchGj8c\n0TvfggWn5x0drvTJNjqYsVZFiafMcEhdsGd7yqVz/fj/CR/xVojM8Jc5L3a6\n9n0DzTUh5fO3sXGcg2uIddevjvq8pFqG+e7JEhE/jNPZktcEyT3DmOBj3Xij\nnvEc+eXXU/is/KK4s4M6RyrNg+S31eV+guHloctrUjtPDhCC7nI8UW67WpEN\nguKttcb9mH26Y9lgOcAr2qKV81BguPD8Tha5FUzuzoLzFPVUrOu5+cjfI3KP\nxdKY\r\n=UdZK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|------------|-------|------------|------------|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\n`light-typescript` configs are usefull for big code bases where the use of [type\ninformations for rules](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md)\ncan drastically affect performance.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.3","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","@typescript-eslint/parser":"^2.21.0","eslint-config-airbnb-base":"^14.0.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.21.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.0-canary-b00b46a-1582978196659_1582978225466_0.03719420957703945","host":"s3://npm-registry-packages"}},"1.0.0-canary-e21d66b-1582978296774":{"name":"@iadvize-oss/eslint-config","version":"1.0.0-canary-e21d66b-1582978296774","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.0.0-canary-e21d66b-1582978296774","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"d85ce68da7576dac0ac382de84f382215acec21c","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.0.0-canary-e21d66b-1582978296774.tgz","fileCount":17,"integrity":"sha512-ulDBKElJAIo77Ar5CIgowm8lQun0ew7eQI1ZECbxJnlPXbBRbHDtbmCtJ9TM6yzvhUq9spoYZh67KRmw/2GwpQ==","signatures":[{"sig":"MEUCIQCtuEntbEJk1D4ciaZmzDZ8EvcxFoWqsqBMMdJdprgMVAIgTkqVYYTfbYgH/gtWNlI1J+7S153Tdd+Q0MZJU6r2OJ8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18028,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeWlUZCRA9TVsSAnZWagAAobUP/2ppLtm/pr3TXhRd5BjD\nQnup61a3vlyJ/DL476b6czvDj0U+Fngw9aNWx6i85VHpWIwGBacjdetFIwSp\nBRuTTaXo4tYHGN/fLg9iUsl+J+j8PYIAP0xfqUqKbyj1Hvs22dzY9AVfjvfC\n+2oF5/R0arssHSHCeF8UnfiYYUG6ISchFzkxQjUJ1Fjsxq0mCiYXfygvgcLA\nmoKjEbnVuF1OWk9an+aAzShEXplaJVV/PtWcxcxeMb4kAh3g41ZnI6rWYWbd\nz3iurbXzF6j1f7TJzyEH16+3tt0FhaATUlwXii2CHHIKj0ytsA7AGch2sgrY\nOtqdeqQRnhGBTsCRXF6UpSF2jATNffDTzP0Oza76VhEU4TG8bnfZLgbTskq3\n9phFcGdpP63+zg/IsKKCUVU7swblOeaI/CWklbyY3SvRQnxxUlTy54Dk5GVF\nrjnK+ftHbMg4GGx8K/p8Gn3aWGYez95GrqxkEID3Ri3j3Ri/LtGJUMmaYed8\nGwjrbtq0vYRBNxkrfIIheGM9RTljzdDQQfgBmpJtoorGf9Wa4g3viCOm+wtb\n4zX+l5ns3XFPB4fRvtFloG6+UuyqbT+gmEWyZqS1tlkWDK2EcTjoqdTWbwh4\n6JgZBIACYQ3SQ6m9mCRhUNJw1OwRMAKgaHwNORCPwnPKbp/9XW65FIUEkI4r\nyzbJ\r\n=nkHo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|------------|-------|------------|------------|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\n`light-typescript` configs are usefull for big code bases where the use of [type\ninformations for rules](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md)\ncan drastically affect performance.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.3","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","@typescript-eslint/parser":"^2.21.0","eslint-config-airbnb-base":"^14.0.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.21.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.0-canary-e21d66b-1582978296774_1582978328510_0.6495913790821481","host":"s3://npm-registry-packages"}},"1.0.0-canary-39658c8-1582985316666":{"name":"@iadvize-oss/eslint-config","version":"1.0.0-canary-39658c8-1582985316666","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.0.0-canary-39658c8-1582985316666","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"a80ba66289e12c019519711c66d9190d1b15a77e","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.0.0-canary-39658c8-1582985316666.tgz","fileCount":17,"integrity":"sha512-tvHDCVrS+sdB6DV3Jc6zHk2aba/pEUf8QXJ1c/HGM5zUO8RO/C/MMd/Z962F+9icP9PWWNj573r4LzsQLDH9BQ==","signatures":[{"sig":"MEUCIQCXKAspx/gh0x8EGf2UteJVUQrR9bmL23quKzSOEiu+AgIgBK0qIB7m+XOeuSmNjKcjEyoDRrxVjf4VKnE+e51qSJY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18028,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeWnCHCRA9TVsSAnZWagAAQ48P/1nXHqPa3g9bte7k31lh\nz2youR/cU10R2xAIDP2UfM5lOb7XbMpnx++uzRXX5UEgO4ukiTR3BOztOZLw\nKUDHfMfB+0o0d7TtBqew/eIOUHxoMag6Q9cNMDoKGPOQDmZzXNkn2qZFHr+E\nIU/y5CLYWZz70/9oMpXSbp86WBAehLXpI50MYRn4rzIVXyK56N0ySOoYVtnX\nlVee+c/awfq9xs0LaGGAdxVA1SUNtqqRlrtQHDQAOKoHvFsQxFoDneJTG37x\nsEWrwYRwPgm+v3Wql/40usigQpQlsO3j0RBqgESrNBaKXof1BCgzqn3+c/Ez\n9eBQkJChvjCcGz7zcXSwGkqsdm/yRZvTvxcC/lPxOF5MqMbvbj03JJ0vw/VT\nDZBdGEVQ2sbw0QBXSr2bmLra8eFM/rnl+qOW3vTWS67UP6a/r0XBYUlxGqEo\nLNT8JY4JwrMGBkwcSemz8j24nw9gs5isI6UCOs8/R/EWsg6JXpjj6RzxTvC4\n4EYA4PiSjHA7xGwLAdyjuwXZ0oX+S266/391sEw9ICSzPh8Uk56oGy8NxvP+\nJhq3s2VZx0TNaABpHH3PqLm9YCYEAiNCJ6VlbqyIDVIbzY386tv4+pFfh9cW\nS3K8l2/OlbZUwmPXiVkvZOvu3YtxLietlevLncnSaz+PMMzhn27/X5Uzpydv\nNWig\r\n=g16G\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|------------|-------|------------|------------|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\n`light-typescript` configs are usefull for big code bases where the use of [type\ninformations for rules](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md)\ncan drastically affect performance.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.3","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","@typescript-eslint/parser":"^2.21.0","eslint-config-airbnb-base":"^14.0.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.21.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.0-canary-39658c8-1582985316666_1582985350510_0.8156575366067897","host":"s3://npm-registry-packages"}},"1.0.0-canary-6cc575b-1582985707516":{"name":"@iadvize-oss/eslint-config","version":"1.0.0-canary-6cc575b-1582985707516","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.0.0-canary-6cc575b-1582985707516","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"9ea439ecaf7f2b858a9ea564f022490577b7571a","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.0.0-canary-6cc575b-1582985707516.tgz","fileCount":17,"integrity":"sha512-eTH99YfXMs7/F0u4OJIEMBGpNV19tjiqF3P6AlVy8z9Jy/rlzgbyD7o45t9AKd9eU4XD6kLe/7k057HZ21iOXQ==","signatures":[{"sig":"MEQCIDQ2QfTijdUjWsZhWpQJBuSs7IztKLw6onJwqSeTTmAdAiBr4tDOMjpuv5uTZwI4tv1GfYtYxD30gAw8l1t+BTj0zQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18028,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeWnIPCRA9TVsSAnZWagAA4WAP/RrOx0P7OgyvzvaByDfW\nMYW3CnYuNwKkVVC6EkCgyNdQkvLxldr3hRsFx/8ZvZnC+C+4Xf2QHsXLxKCo\n5m0yLR9m7PHcsH6CSug/zRpna3WW6GWck2s0QS9s48fzTEn4HTuzevex5Ncb\n+Qpq5XcT5Fpw3iuiN3/ZgvqUYQ/GwE+JSzVNgA+qO4gf0ls4vZx0txgAQeLD\nX1L4f25p5CHWTj5Cf5iVOO3xztd7CV8Xu+pA0sb0opXrLsYLG9EHb26/a0Tm\nnuYtPaLI/nHlWWK2f/1mJLgMkvAoZOPrHuHPGcHYdvUFnhrr3Dx0EvRuVmUO\nv69LSBvX7wwrmxuBfvBn7rUjK3VgADWMdq9XuWKTWjcJTgoYyWxCiK/nCwex\nTx1Ccm33HbOS1YdUgYDYvhu5N2t6sS3sZWytBBhS/5cs8IM0nitNODDehFQi\n8sc45DZJRgz9kuhXTp3DAUnTBjHlmTDMpz0FES5Koou+lYcDEaHiKcSy0fiC\n7exK7VgGc74QrCCdvwjNba+9CnJKUZ74oOkyHfyEbV2yj+fpF2rOyVzpofRR\nVCauLnQ4R3uCtjuZ8MBefQGJBWV5r5KXYoDZJWPzSmYq5/yr5dAZpxXETMtr\neWGMd3Mx/9wvHgtUztznWTUzDqx8fsm2z8VTLeXzc94HzcrlmqhHk/33MYiS\nDd2R\r\n=MOqg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|------------|-------|------------|------------|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\n`light-typescript` configs are usefull for big code bases where the use of [type\ninformations for rules](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md)\ncan drastically affect performance.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.3","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","@typescript-eslint/parser":"^2.21.0","eslint-config-airbnb-base":"^14.0.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.21.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.0-canary-6cc575b-1582985707516_1582985742872_0.1414572378165424","host":"s3://npm-registry-packages"}},"1.0.0-canary-0b90eab-1583104526784":{"name":"@iadvize-oss/eslint-config","version":"1.0.0-canary-0b90eab-1583104526784","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.0.0-canary-0b90eab-1583104526784","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"0be994ae0c7a9a9c55c5e75c2d2b2858caaf73ea","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.0.0-canary-0b90eab-1583104526784.tgz","fileCount":7,"integrity":"sha512-r6/PyYk6YfXfouSBvbIi5Y4hayUoWlPuFUSUzyHttDS37TK3MKHDb7zQGo1l3yDICIiX3opqQeW+eBAx5Lf4Ag==","signatures":[{"sig":"MEYCIQDMj/OWJzL54lY8rAHLdlD3hDGKzpUp8jQCEmh/5EeRPgIhAIjnASjYo786lKqD5s5EsIXCHyqBAPGgBaLQsvEszO2Q","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8974,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeXEIvCRA9TVsSAnZWagAAe8gP/iAPzYH9alMxIxv56SYt\nMZPp3bMYLYAypRrxCl0cu8uDpRLqSWfu/D2StSUJuNPnkZxw74VMG9xOHQLr\na1rklwxHxLCeP79sdCin3DFfskcYnfHiX6XMuYRbpPZf+ilioC55pVKUZyAe\nXxCUeO2Kky1G6ltkGxD0pqT7WNyhJHU62W1S15OOHPhOSsfmsKUoXVPoKVMv\ntuYIUstu5KBtx12ZTnCqPrGsB/se/s7D2elkrU6tp9F95UsCDFVG/ysf10WW\njDJzliqlco7SANlVVX4YoaabBD+qaBNLzUbvqfasQIWlRH8DAdHWAYtLgK8n\nOXF8ildY16DRjQiZrwFqc7eEIADsXV2velve+09Y3jbgAxGtItRBVggwe/uz\nCxGMrxcGxQSqZ3g98J8TSLZQsnkfPkozPtOHNpb580Qdx84ab6kkVXurroBW\n1JjlAIORSBmsqIiUWBgDcWga/lKyqA65otRd5wIGqUyL/o1DmlR8PuxnAW70\n+yFDL0YndnYMiB/iuYsQeDVs85r0Lwl8zlO0NnR67qvIswqCOrHnay7DZIpU\ndbO2HS3BgzZqe0UecjncDOr/Odjv/SYqHAu1VR6iGwiaoSm7hMAshyUOogLx\n2PtxnlXvj/Owgj51rD3sBKo9vExlHbgZL1/N6t21PfFhwU0p9yJsEwp6p80e\nopR/\r\n=58s+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependencies:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint typescript\n```\n\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\"\n  ]\n}\n```\n\nYou will need a `tsconfig.json` file at the root of your project for TS lint\nrules to work. Because we also lint JSON files, you need to include them like\nso:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nYou probably want to define one special `.eslint.tsconfig.json` like so\n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, tart by requiring the patch in your config  entry point.\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'airbnb-typescript',\n    ...\n```\n","scripts":{"lint:js":"eslint *.js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.3","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-eslint-comments":"^3.1.2","eslint-config-airbnb-typescript":"^7.0.0","@typescript-eslint/eslint-plugin":"^2.21.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","typescript":"^3.8.3","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0","typescript":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.0-canary-0b90eab-1583104526784_1583104558646_0.11237852724349451","host":"s3://npm-registry-packages"}},"1.0.0-canary-eeba2fc-1583136446275":{"name":"@iadvize-oss/eslint-config","version":"1.0.0-canary-eeba2fc-1583136446275","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.0.0-canary-eeba2fc-1583136446275","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"7dee8aa6f5d2e1f9d3bc7172ec20e48396236148","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.0.0-canary-eeba2fc-1583136446275.tgz","fileCount":17,"integrity":"sha512-XZZ3Y8wMegW0Ar9DrhEkJljZvPZrmG8XCZYYXR5DAn7z96TPTw5ycV7QJgBMbwW66vwgmjKwdC3sDczaU6DLzQ==","signatures":[{"sig":"MEYCIQC9bTJfNt34OQ6F2+HNK36VlcvmKcE57hR5Yt8w7IGwdwIhAIf/MUlrn0AGKT3NrchAh/2rSuFtD1gjwKtTUfrG2LNu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18029,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeXL7jCRA9TVsSAnZWagAAp4wP/RI0gy8wEHHijzAU0s7Z\nCWmeLaQxSr4Gx3raImvdIKH0qmxXtRCB9a6gyXG25OOiGciPH3bqd+AcJYsG\n7Nrdtp64DMcfYPphrZfLAWQ9DE3SmuRM2fx+mEilPSreJG8BsPLOP6zOkHG/\ntMpwnX7oqvARIp6ZgxieGEtjEuIB11itAUW/pqiFtWtRb6SbJLtUAnhzu+II\nkJ7HUdwlRTNz6V3VIH1h7DtgiXZ/qnZzoPHwL3Uh7UnXuUkitPO9hFRV3HJU\ng/majy6R+ZG0X8hLaTLiUsmdvaT8q1YYsnebcOPARVefPuFwKN+BM8Hj2O89\nbVw2edgzP1MlWZfQEwZpqTFFvyJkJ7zJxDaxskXgzoMa3MwW5wTP3LMPDdxs\napDKZYmThiA8tk95GB4SGk/kT4osoZWsf3csJnu4aT2naWOEJIwEsXSdzPwF\nMfJ4w/mLdLxljvh97rWt3y1ljVK5v5JyJfWlnGAJj4sY1CVzs/1SQvaHfram\nWorXUOtDlSTWe+6KS2KxpJ23/SfUF9h2ls2Vb3mcel6+AFThbUtuZeQPcHqe\nXKRmxaMD4WuZw52s5ueeF2xZfTKxLdtbu6Q+eVV0YDJgLrQKv5BH7uvdiip5\nafP/7+zrjotSZHXTQCJv7OZ0vR57VslHf95w9tnzgkS2qZ9wf5Jks2kta56M\nct4C\r\n=pvN2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\n`light-typescript` configs are usefull for big code bases where the use of [type\ninformations for rules](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md)\ncan drastically affect performance.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.3","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","@typescript-eslint/parser":"^2.21.0","eslint-config-airbnb-base":"^14.0.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.21.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.0-canary-eeba2fc-1583136446275_1583136482439_0.753052380369776","host":"s3://npm-registry-packages"}},"1.0.0-canary-88a920b-1583137208534":{"name":"@iadvize-oss/eslint-config","version":"1.0.0-canary-88a920b-1583137208534","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.0.0-canary-88a920b-1583137208534","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"0697fae41c6d014b606c0e5cd76e1fddc43f32ac","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.0.0-canary-88a920b-1583137208534.tgz","fileCount":7,"integrity":"sha512-uuj3N+3s4nqc+WoXsr/s1bpAjGQmYvYLt/c1S3oz39nLsJUUafq7iqGsYnWcsXRdbMGZqXNYtPn3SWs/veZuVA==","signatures":[{"sig":"MEUCIBVFhadU9bO9/qEfyjK8Psca1gwhA4F10skfLX994iF0AiEAiSD9A6JayNd35z+3QI6YU7MwYPrjBDGQ/k5avSAgFQU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8974,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeXMHaCRA9TVsSAnZWagAAPeEP+wWMHPZkZHgjEO/hEzrl\nLwQff9QWOKAHKqyATzi7dzRARY93CK62JLLqyG4WM9PR+AgrEncZQobDV/EI\naaxSVcS3K785J5OajtAY1ID1HOj0s/cv0V7Hms7aA+oEn6w1Y4bIN4j6g+kb\nbgGagGxCuUlwaShq0BqTF7MWlt472WiZev9b4CCkUEE9x+etX2Z6qBxt1APz\nS0PGWhu7ixfkpmMg9lsBXAC4BVVflWnpMtP3mfoKedSPHmvgiKZVtphvWRKR\n+Rddn6osW2nN3OrB209cAbiZ/F5ASZzPLK1l9bPhxglyl3eFgwVrAM5+99LR\n5hYQ2HqmUQOQs0Lp0Ew2iD5NpruWfwu8qYM1tGS7n0ieT2q9Bzmp+AgBHfs4\n27ciU4mRAqsFooPjrHWpxWw5ufR+Zj7rzU1RVk3Z8GMUgMV/bYbm8NOgw8lL\nFism4NQL7KnutggwOt0LJHrTZO0Rx/r1P7Vgj+2IFaGqsXP7vNA6nF4/yNcE\n9AZ9QmN5qfjZLphzYt21B3kfc/f1YmiRp+lTU/mlDy+ohSUZ9GuxiIgscxI8\n95J5N983FotyUqjphzZ3Lq3eUwLnNLyhdOm+nU34Oi7qLCPxqb3GDs72Q6IA\nX8QQSxDsLNPeoSdVPGhVg0KAXRASqXp+ZKBu7VMOLP5/18EsvPNEgqpCYlbZ\noPJq\r\n=lCN8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependencies:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint typescript\n```\n\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\"\n  ]\n}\n```\n\nYou will need a `tsconfig.json` file at the root of your project for TS lint\nrules to work. Because we also lint JSON files, you need to include them like\nso:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nYou probably want to define one special `.eslint.tsconfig.json` like so\n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, tart by requiring the patch in your config  entry point.\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'airbnb-typescript',\n    ...\n```\n","scripts":{"lint:js":"eslint *.js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.3","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-eslint-comments":"^3.1.2","eslint-config-airbnb-typescript":"^7.0.0","@typescript-eslint/eslint-plugin":"^2.21.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","typescript":"^3.8.3","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0","typescript":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.0-canary-88a920b-1583137208534_1583137242205_0.6547512285042816","host":"s3://npm-registry-packages"}},"1.0.0-canary-d890bfb-1583137840897":{"name":"@iadvize-oss/eslint-config","version":"1.0.0-canary-d890bfb-1583137840897","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.0.0-canary-d890bfb-1583137840897","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"87f6e4e621d55c39d12f85f1e263f6c7ea3dccee","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.0.0-canary-d890bfb-1583137840897.tgz","fileCount":17,"integrity":"sha512-M0SdZiLhNxEsp/jDW3jSeQUJAqSENeDJB7ZYQKYhrywa1tsgwLjVCz09Frn//knuHC7Rzi+XyAoQBfh7Ar66ng==","signatures":[{"sig":"MEUCIGqAO4zX9GddvfXpNEsYBkobRYOVQWZ2AQfYVXwEfweDAiEAho4Q/Kclp/aicM0AAejUG7MvhK0+/SRjgBO0YpzGSsw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18241,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeXMROCRA9TVsSAnZWagAA9ikP/js96AHbdnDypMXRlcG4\n66OYFnB9xcgF+6GVDM4IUvZTKAt16j5HsaVO4JSZx93wtGk9S9gaokXzMfXp\nWnQoLTI01jjF9PYwwZD5t3RoYc+ryJEzJ3Ca64zwUsomZlWD0yBdoAvJArsR\nJcBCTe0UTYiNgKpehOmsSjcu2xPcur1mDyVyHCAYcEgTbIcA8v9pA0RnWxYA\np0syZR9CzsuDA6vba6i1aoNJsfpTyIzyeu3R1IQ2lxBW89DXjMoC2It0o0yB\nT9n4oUpP+0RPse1kEOpJnXvxxQwvazzbgIVB7IcdMehX7skT0K7cK/TqkUlD\nZyKLWy1S1isrDMHkBJRv1Mk6P+EA57qEi70xw8mqmYN531mEAXI4oKniUSCz\nbNW9TdF8G4Zy4zyfcoCXjxzvWDTOYl++vEzTIAp9kWkY6/FKu1N0pn4u+lYE\n8oZA7XEkwVVxBBU4nLmpxPNCv63rYtKk2VNx7igvO36Etwp4K54n0rzGL5CQ\nDDsZhdPUlg4QjRT2Jl3z+VVCEsGMKSaK20zhEML6cwWwE5Uf+OpRXpCCNUwb\ntewZAZgICpm32EseQt3wPLtVX8NigtWs7seH6B+SQEu4dp+CXpfyo/C3w2bD\nTiSBarxp26ZPxJpl1W9vlhBFtUatcI8ipjn4GlU3iUMiuNt8jtCxnnXpVzA6\nrJXS\r\n=hA+3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.3","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","@typescript-eslint/parser":"^2.21.0","eslint-config-airbnb-base":"^14.0.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.21.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.0-canary-d890bfb-1583137840897_1583137870508_0.48647923466771226","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@iadvize-oss/eslint-config","version":"1.1.0","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.0","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"9ebd94a7294eadaddb9bb5aaa412d6393a1af1b3","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.0.tgz","fileCount":17,"integrity":"sha512-LBbPmcmgBQmKAydHn8u+fbA8Pl02XKBDzOFsvDf3+ETpSO+Bwb9bC0YXpldCGMsKgoo9QZB7bk1xEN0ThahiIQ==","signatures":[{"sig":"MEQCICETl7HtcZ7WSo6EblfTnErGX0d7OybNetuCbfUZEmwaAiA8pGF2XBeMqvSGWejj5JzJlKuh9jdpIRsWHTygjwUmXw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeXMVzCRA9TVsSAnZWagAA3a0P/0WqKjnPeA4T/vag/Ykh\nrPphW/1KwvpyFxSkbhitaFqtXVWKt4GwXNC3xo1F4svxNk0sjqBDSJi9TFjA\nJ/IQrPPDqyCS4zUstuniuJK0iHrThqpk77bPefMNptZhu6BrdKEC0cW27w89\nBz5I6i4b+HLoZga2+/zlUfEuiiO7X+XNRnkJtzsarAIf9FedKj3oKKc40UlX\nhz1hfDMWjE+WIQszr/e0bRCZdeotDfX/Qyfj+svcLVq6z7eEiT/BGYdRs6bE\nte8WHC9cYk/fEmh672x4bZVAz/eclTUESPpNeB4sMmApcyxgYdyeZrU8IWBJ\nnFVrB5TN6ZFw1sJsruPSTRyvy9/Vln7AfLKWnPPm81Xs4Qc3FDj8JdoSZNKk\neS6TRovQh17OX4NXhI0JZvf4txjKgdLfaDOF8egv+vPRuZ9f5YA+SkE9dJu6\ng01szLZdeSfqwQoRFDcGaYY59M7BsU2LEO1XRpREMwJzmqrfZIZ0D9Nsfqzk\nrugdCfJ+m6nWC2K8fqTA+Z9lxHS3hOI+960KXQB5cZjUxINufSqv9FfnncIw\nD1mRiwdcJ81nDHtRi8tosNsKid9tGqQDBq10O/AyT6DEUO0PjOdENsvk0veF\npeedlXxLRtRsgj67zQuPi5mjzXSjgx64S8bVC9rDbuq+I5kwmulifJfAVVas\n+Sy5\r\n=w/jl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.3","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","@typescript-eslint/parser":"^2.21.0","eslint-config-airbnb-base":"^14.0.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.21.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.0_1583138163106_0.5936143942390275","host":"s3://npm-registry-packages"}},"1.1.0-canary-06fbbcc-1583172405733":{"name":"@iadvize-oss/eslint-config","version":"1.1.0-canary-06fbbcc-1583172405733","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.0-canary-06fbbcc-1583172405733","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"7299f13f04671956c17e9085a2ca24e7c8378342","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.0-canary-06fbbcc-1583172405733.tgz","fileCount":17,"integrity":"sha512-/8I1AzfzSGYyOsqPQhISNnCMhFwbI/VYR2m4KfGdmG2cI7GOMI8LlZ0tg40Zq/nMRx7E2HXY+aptW0+8dQl0Vg==","signatures":[{"sig":"MEUCIQC36xROBhqf23BiZMdMnKyL5EokksnDQ6pgkoxnv7i1DgIgaEnrLj+IS0JFaaMMoUe7qWiQ1cZ/YMfULY2OCJa7TPY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18254,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeXUtaCRA9TVsSAnZWagAAZcQP/ikvQknbra3uBeaEoq9R\n5qMODkKLNer+K9HmB5MOEbRwxOdnGG5k9rZqgCqiucU0Ri7w7deMmAIOwmZP\nXj5Pf0SQkfeAiFTW1ScHaqYTPzjdu6xnzfB984hLjPXe9+uDVung0LoaeiO8\nvCRxi9QTLGKAVvFSzX6a1KF3UXYlJkRVQY3mGm+gmNAOh6CLLD+W5+YsbTiQ\nRX8zhFyAYt2vbqgP09O7gdYiyyHmnf60vPS34w0RB3OkMuyx1KEqqDv4Zlwp\nshnWF0lHWlVUc4PWxBJpCs7ECfKJh9g3m4wXbjBc8tFwiYGV0o+v+nLz9xUB\nfdsaA0j8u4jLS7xasDfgX6oCpAvtlRsLmEeRIXwvIlDgoZyUumG35ji/SqYw\nlXdCqxYaTWBflj9kUj1j5TaIDU+a5PlFoGbI4dy1ArwmsqjEjYvTYAW13zKh\n0H6dG4vbVhKK9JH90Lmar/eRvI/nQHLiS/4svw6kRljp80Fo04MgNFSxXars\nvXQPGVc5Cs+K1zOyJQuscwxpd+FMWB0aqtFTdBbfBqlL9wDBArA8NKPAZPBj\nXFB3Pvs3XRBPhZMMhQRxi4SkqZ6WAASgkLotJUFJ9q4AxO1pw4CIejBFAEZ1\nAI65NORvHuIpgyZVDbGJ1h2BnqKWscF5HAQ+61RQHQeyJApWjq/cF909haFu\n6yst\r\n=5VC7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.3","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","@typescript-eslint/parser":"^2.21.0","eslint-config-airbnb-base":"^14.0.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.22.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.0-canary-06fbbcc-1583172405733_1583172441510_0.3844104837913602","host":"s3://npm-registry-packages"}},"1.1.0-canary-06fbbcc-1583172406534":{"name":"@iadvize-oss/eslint-config","version":"1.1.0-canary-06fbbcc-1583172406534","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.0-canary-06fbbcc-1583172406534","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"67300e554ff8e0c3a5c3208a9c80b505b7be9db1","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.0-canary-06fbbcc-1583172406534.tgz","fileCount":17,"integrity":"sha512-sMW/lkdhDTLxvGeSh5IgCbOkK/Yb/uLaK1iG6i0Ij/T43mIu50emkfSXE9o4/87ceWLHDYmDJd96JpMY/Fvi8g==","signatures":[{"sig":"MEUCIQCTHAJcaE7pDfGmASqGiE8Lp1FsHbMPsb6gc0/wI3YQAAIgVCfeZBJca2C734lq42id4FfKKtNvw/lIIodF6rrxmJo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18254,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeXUtqCRA9TVsSAnZWagAAjY4P/RHsrPkE6R8qBEjD9T9u\neSll/Yl2y/XZ1Su+B+UpQQha3tI4BbYuxJYJzsUObpJPjVofJXJIR6dod8G0\nWU6Rk9GhxE9DCNqD5gPjPRhQ2RebWjCgrAxPoKm3ITQxDBFHCVw3vuS2qwYu\nIgoewkyTX/I0KHcfbvKnMHmvN79DZR69IG46RXzsAIOUNSYlwJYZb6WFQFLG\naCXcf6p72KsPQsMgaUS+bNF98DO9oZRFbbZVhkzhb/kWwD12tn7FMPq5+1Cz\nhvuo97ntvt1VKlNUTiNeXVK/SKTWsZ9090dfWFEm3nqg2P+xyZEFHTRnqAI6\nCkp0QKqO3gHoQhSMZ7LSLqP/cASO15ExVF4LTkJsO9FpisumfE2DnooDNun4\nmvYzl4mNIId2E7+xebLvSawZc4Ab7TPVP067ui78Z4sVqVKxFSfBrX3CCpK9\nfE6J6OXiDFQFcM1E6r0Rn0zHvtSQTnkldBuTUSOsd0uIiaGS1rKsHCyWOZWb\nAeKOZDNNjGfk1By38RLUio+yhW1Ixs9OHCfhquuq+ri0AXiaOiCPZNAXnhvc\nS0JufYHLWjQYLl5kxVLJH9u1xfURyJQM1LwybyQtA0EX/N2w35xxlKHyFGIi\nRXmoulnedZJG5eVLkbAbJth7NRCEh+h3cp3lgXK3WMpGhTLwT3YR4ufDGvZY\nmuB7\r\n=wk6f\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.3","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","@typescript-eslint/parser":"^2.21.0","eslint-config-airbnb-base":"^14.0.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.22.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.0-canary-06fbbcc-1583172406534_1583172458266_0.7643303244822912","host":"s3://npm-registry-packages"}},"1.1.0-canary-06fbbcc-1583172742452":{"name":"@iadvize-oss/eslint-config","version":"1.1.0-canary-06fbbcc-1583172742452","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.0-canary-06fbbcc-1583172742452","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"bf8db99223bb45c38bd0a4bc03be81c989667f09","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.0-canary-06fbbcc-1583172742452.tgz","fileCount":17,"integrity":"sha512-x/OUK+Oob+TyGYH48hFXgsXR8uWS9KM5lT1YaH6HX6W+pVtAY5EdA4wEUAT1L15kr4PFXsWMCoyDQjzHJPOstA==","signatures":[{"sig":"MEUCIB2KrlI4KIqOyh0QRHrRg6tkqSJJE0IE4oRtOXUqBOXbAiEAptyk0uTzoISnALsk1H5mW9m4Dkhr6HjO0VL58Z14Z20=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18254,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeXUymCRA9TVsSAnZWagAAKZoP/2OPSDQfnDnx8w06CJPY\nlLSS9DfjRBCrFDBBvOoshlJ9YibPofMCqTzjChWxWyjb6wK62Vm6yELNzLlt\nBVOMXDtJrBIdon///LUyfbtupea2FKv338t+Ce+x8Qzag5ZU+Yrt7aseWTcf\nVcDWv/Y6KL/2t9ZNStPRx6V2U3gI/D4dsp5WTrl4uNNDIQoCEFlU9d02tQLQ\nDGMAZqXllbMjpPA9g33tgdSy7KdJ6CzwL+zali53H422p15gXcOOpAvrt8p7\nwtgXizZFtqEQIBPZd3LEryyZ6EP/i5khR+4fop6fbPx84DR9csyQ3391uXyp\noK/ILVG7dvGGGXv335KybFT6dr5Vr9+FgTbemFm+K3UktGNBnKwpSWfv6TbA\nCPUGvqJjPEIvX1qr5L4anX722mBp0nRm0eIJm0gNY3PUekh4e/mu3FjCiXQK\naqMPlNaWukXko1brSiW1QtHHm8MNwz1Mtj+U8GOZt+DAVUbDVdt7HjD1caCI\nCkL8XY23KEO26Rry9EcGsnwOrgZMatXPeqc5/wj/NLUhPRyzWJqobv2ewCw5\n487RNDjxiUkJV2mcrALNpmlxhNVjFB/F8RvCaFIKt6crE5gG4dcRtArtuekL\nBVTZWMe4yKAkvc9rwNXCGvsC0yp/JPQ1OYQRaGX4Yqkt1FK7IZ9CKtC3aRsX\n9Kc2\r\n=5b4v\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.3","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","@typescript-eslint/parser":"^2.21.0","eslint-config-airbnb-base":"^14.0.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.22.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.0-canary-06fbbcc-1583172742452_1583172773855_0.011757835398105598","host":"s3://npm-registry-packages"}},"1.1.0-canary-81a1cd4-1583173368236":{"name":"@iadvize-oss/eslint-config","version":"1.1.0-canary-81a1cd4-1583173368236","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.0-canary-81a1cd4-1583173368236","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"5f0dbf7dfeb21e1d9bb920306a44b6ddec4525da","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.0-canary-81a1cd4-1583173368236.tgz","fileCount":17,"integrity":"sha512-/J2VdjiexykZbKjAiyaEsrBA4Ds/skYsOnNoO7K5+8iWD/sMlIEafpURyWIe62zxQdymZ1zUQB2/ek8Gr/R45g==","signatures":[{"sig":"MEUCIDxPDP55vwlXGyU550PhO5r+AUCSFs9kLgii/jhMBGjaAiEAoAZbC8IC5WnC0IwmcTXBQPl24HFOwBdeAba8iSyz8Hw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18254,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeXU8ZCRA9TVsSAnZWagAAMzQP/jOup6kOaU6ZDZDrcl9/\nz0Pc5ntM3dA+g7pnLj4E1NkUMSh88aeaCyfuge+GOmoX+7fpYH1kf38g1DXu\nW8rAt6cXG5vfF/i2lp0Q3YB9GwxF+IsfZFOQDUtx4BY/Pu5OQtVCAYAzrADJ\ngtQLsi//gT1YmV9yu7GokV2TgilXMMxIy6RGOdourP9wTW0tcCVF+v6liYBf\njrBDnjVY6VYEvCv+JJnutAqEh6MPXwwHPBosaMTUzmOBN5OvkpNfPF8vYw60\ntuaH/1VJ8AH6U2UIo9qgjYlwJdxAEUgpVbBN3vL8mbgGj5H1+nAKN1PRtywG\n9w+9SFat1V+/Q0rbarbd2Z9eCOJpl61RWMu0SIRSuMxHCkhrTg3cviamPBY3\nTdPVWdaG8VDp3ymt4SNiUpYJH7axVld/LcQs+ZUcJaSxdsUCxSKjVKQUf2iB\nUsYrdfsT7ycfqa070SPzhJObrTZIN1gewA3o244Qk3XnAk9ZbZl5GBgaOovr\nKdzUihxpdfZ5/d5SSGdonJNiY6fL/4HIzs7rX0RfsWd5w2Qex9mYuEVtnjCW\nvUhDa+antQcu0rFrLjIo3U7GCiIcSpd47FvZx16EF+wzB2fALntViDfAPPmQ\njMHo69Knk+KYcJqWd6Kz6WDKDD0RznBKAefXyHJ12MfHTUnf9Ml8h6QXGsL8\ni9BC\r\n=Ys0j\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.3","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","@typescript-eslint/parser":"^2.22.0","eslint-config-airbnb-base":"^14.0.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.21.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.0-canary-81a1cd4-1583173368236_1583173401033_0.6781339233532422","host":"s3://npm-registry-packages"}},"1.1.0-canary-81a1cd4-1583173366010":{"name":"@iadvize-oss/eslint-config","version":"1.1.0-canary-81a1cd4-1583173366010","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.0-canary-81a1cd4-1583173366010","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"f1ebc6bbbfa5a5715540cc2e78b17301b0fd7f1f","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.0-canary-81a1cd4-1583173366010.tgz","fileCount":17,"integrity":"sha512-VxB9GnOZBhocSCRLX6urbozzWh32Pw7l/Olcsn3VJxrkmNp95zeNfKRYDgpY9wPsyDHYljIwNdCqSLEa1kb+6Q==","signatures":[{"sig":"MEQCIAx81v0qZoWCdSKBF0Q32OR8hY42vBnSA3upuhtUl0W0AiAmo0EQwVQYV8gBHTI3DX9Ajba1RvJ8anMkI/sFGOabwA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18254,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeXU8vCRA9TVsSAnZWagAABpoQAJ9ZGcj8JtiC62/P+6Ob\nCVsje4H5YgKcukqBnoFjih13OqypnulpqmBTSQUCnvWuDiqNjIfiTOvM1Xx/\nFmK4JxtXotn+1MDxIoU7olscNagJhOIK+98BE3QowarTwKq6LqgiLlLXMhis\nK5xoen5uvuzFqKVrJwB66ZMN7rsZCBu1bw3ipnCRUhxcNw2sZf5vjzdOkNXY\n8ajT4D1m3ooV+NxYrlJEj4RjHaJOSMjU73TDlePUUyhaA8xaBIy3LguW6MYF\nNs8h8hp6du1QVRpacY1mNf+TVwSLovd7mBJ1yVbsodwsDJ7kHQmxZEqMkjdf\nuBquwK7Xdt+5cMA+6EGiicG9/cJmqx3YZ7iboNSH8Zan2EOzS0dvh50Hc55w\nCDkLg/qin3AwEnBLOGijb0AKV40UpdibZfcDe+Yob5V7w+0xrNruMw6achr8\nAXmg7q2yFKDde0A4gl6UjZ8w4lTGPVe/GkkTX5QFq20qdfI7JOaKSLembarA\nRGvjNQfEHdb2pkfjcbqBBu0lZCNzLa+5oKE8KGSQrHMm6cSvTmX9vFu431MO\nJa8RnzlUW5biGn78s6XRbYKxTE3TJZIx77tDn4qxi9nYRTGAqsoFPnFdbHIU\n5lf6l5L3fJGIfPY7fzBOnTshB3ow9Hw7+tA4LDGcbWo1yQdT4/lL7jiInZPV\nLHG8\r\n=tRNU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.3","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","@typescript-eslint/parser":"^2.22.0","eslint-config-airbnb-base":"^14.0.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.21.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.0-canary-81a1cd4-1583173366010_1583173423254_0.15636959010816986","host":"s3://npm-registry-packages"}},"1.1.0-canary-06fbbcc-1583221822228":{"name":"@iadvize-oss/eslint-config","version":"1.1.0-canary-06fbbcc-1583221822228","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.0-canary-06fbbcc-1583221822228","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"52d9ccb53c76c3215062f34a656e4a63be18904c","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.0-canary-06fbbcc-1583221822228.tgz","fileCount":17,"integrity":"sha512-47gKiz4Tnfurx4Dmfg/99FfVYkePONQ3+LxyBxwL2Lrhd5ixnwg8/w0zy40B/L39eF3ghgpvEV2WrpwMVuXdaA==","signatures":[{"sig":"MEQCIAaRc42Zu0FtS5N1YD0w84VPdu9YBUX+xlfI/CzJpNNBAiAyrAkWaqcx96x8NNGbyAsjRz+hOSG7nHRkw+Tjp/CXhA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18254,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeXgxiCRA9TVsSAnZWagAAJFcQAJpaHAhkzEuiQcF8NWvn\n4kGmmMv+aLi5gKVNKJd6cvE4gDqlpGGNthVvZQV6dj4V+9Uo8ihgG86S2oU4\nhw8V88Nz9i6e+ajDMpkto/0409w/vvu1Q0/wdln+qAKJH/bwGCju5p7iC0B5\nYWP24t9BUNWWUseGMOaAUy/es8yJFU6zM6dQluvquw2wAALZIjtzebLgSDwV\nH3e4onvuvoHtp7yU+cL761tdRV4jMCM6QODwEypHBERT+BN27lQdPVjkbnmh\ngy6RyGoOtLLsVWn1OMOMHANtIqVC4eqbLxaM55HoBOV2yC2Fi3lrYJxclavl\n8SMWvr8lNtLpjIoOx+vdqQ/YX78aGut+BBbMA/aBNmwMeMDfxypDxJXLGXtU\n1m5LrPBI/Ra2qMkLvZLOsD99rBR+JLl/xwXeZDKnXcHV3GV6c3aodH07SsXW\nARQaNwkmzFoypi3s3Rex3Dc/JD7Z+A0VnHyjMUxCZ3Nwy7LlLI6ENWXMnA45\nuUpEcBk3g1xJbFjLdxvA0M0wrU6fcOriXTIUdSedfPwzQm8EEb096+0hPaTo\np9DZc7dvz7RXjWbHZQ1uHGVlmvoMhTzTfgfd/LNywqy/X1z94YWaOAK/rNsI\nBet/Ihei/KnqzGdcdYfmdfFy0ktfOmmopWLGrs0WQj+TaMIHCXBJIdUln23q\nfmHZ\r\n=wVvR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.3","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","@typescript-eslint/parser":"^2.21.0","eslint-config-airbnb-base":"^14.0.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.22.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.0-canary-06fbbcc-1583221822228_1583221857904_0.3493611638030387","host":"s3://npm-registry-packages"}},"1.1.0-canary-fc8f82e-1583221976439":{"name":"@iadvize-oss/eslint-config","version":"1.1.0-canary-fc8f82e-1583221976439","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.0-canary-fc8f82e-1583221976439","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"f27d14dd299989e8676779d05e277a9f42dd3dd5","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.0-canary-fc8f82e-1583221976439.tgz","fileCount":17,"integrity":"sha512-t/qzPiZHBa048F6NHpNQ3v8b+22d1N7UKRHvnxPVmEKcnIJb1B5zTD2x5x8zAqqsndcXy8STlU8SEaFaSWEMEg==","signatures":[{"sig":"MEYCIQCiYu+1B8z0A1h+6ZyF5ObNjNs/HWbqrwe0QwhCN4g3AwIhANCAjEZn+uVqEh0fOaOvUr7hxwez39J8cejfV30EywLQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18312,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeXgz3CRA9TVsSAnZWagAAkRIP/AsvdYANS4cGSir08m3d\ngiHxVJ9Bx1rvC+9nvzf6RyW4zhAYnQQ9N+FCpqZyGHeATd/EvJbJcEPEJhUE\nByX9TKvJh74qymbNT23U40/KJlptA29iK6nOPvyK5m2m5GMCn+XFNSxThkVg\nmwsUgDRG4EjPY2vkUfl0PagTbrQAh0PCvXW5FIlx5VlKJM4GucPyZJVhNCZB\nBBYtwpr4t4bAoeV6rO6pEg2F4pH4KWTdbAM9+yQ+kFski7+x56e6UMhPY//t\nWiHHG0QaUsvgKPo3J6QKmdusWj/jp+onImYWXV3YqCAOxhXLZpQ7ujLtH9/g\nCUCvRAmf5NveuQi3JNg5Ljp0rJ4UGr1jlrgXTfk3AFcme1BP2ufrh9b7lmZz\n5FvjtsqtwmmUQ87edCzVrRC3M+LvpFuEEQz/L2pxrJGG6U9NIXbUVsu2NUZh\nD1FlRlGWh/q2MUjozEUEwMd/gYf6VD/s8VF0x8CQ/AhZ3FdYZoiJ8AFa1L20\nMTu6MVD/6dyaCOimsIU5ny20GsnsYeA6M5DH/0BTlRCSF/3q7bBKCzU3pDRo\nJGUa1sN8sk9lEYqDmy1j+n+8N3cnFol/TNXtf3da9i+5vLfgmtAP62zMK1R1\nT76xf3EE/PbbJt8gzfs0j9SfJ6vYhoHJLeBMqcUCBzpKbImOWed+9c4sKOPz\ns83p\r\n=8udG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.3","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","@typescript-eslint/parser":"^2.21.0","eslint-config-airbnb-base":"^14.0.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.22.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.0-canary-fc8f82e-1583221976439_1583222006740_0.5675426355693884","host":"s3://npm-registry-packages"}},"1.1.0-canary-7acdfb3-1583222240129":{"name":"@iadvize-oss/eslint-config","version":"1.1.0-canary-7acdfb3-1583222240129","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.0-canary-7acdfb3-1583222240129","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"95372a42a62aa02134468c4bd61cae4ca5bc87f4","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.0-canary-7acdfb3-1583222240129.tgz","fileCount":17,"integrity":"sha512-65ucabvGViMbu0gC+13Nk/v3E4naSk5/YlAdleeVDUg5OQEsgjT6lq9Q18/BaTFraGETJG9k3Lh/tFGHlZkGWg==","signatures":[{"sig":"MEUCIAoQBpFolBCRmVMgOBIv/LbfTJWeWxsW6GuaL5TRVZJzAiEAvCYisrJTnefGx96IwCLhyU3ycj4eetz2ck/RTDwS5O4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18349,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeXg3/CRA9TVsSAnZWagAACxYP/iW+jva+JXzvu3pl2Tk5\n81NSs000ViuE8XSOtAth8/7jJFqzcz85s8CQt+esmsgSjj1aAZ+dkYIw/Axg\nIB7eGQippTHBnv48jQKYEQ0fOCBnkoHpYmBfE58srT7FbU8Sxapv5zXxvno0\nGXHkwddEmK+XPhmpomHJbiNwcIykXiA8vsYqvocxL9Xz/MzWCRKWQ04mHIwW\nR70t9jtXiMKYcgwCXKQuj1Y9HW08sPCMSVcH6COdb8LWyUuNqusLnci1FxNh\nDeyeOyOVv8ZROwp2MIkLQ4H3AjLpQXbXKR3UvXyZwpellZzVcToAfgMpJ/Cd\n42hY3ILnsxfm4jhAt1s+//cCFYP5ylbwKpfYwMujHg9BQEfKDN+VvsZEW1HB\n8OG6SK9W4JQYZ18QM8W3ZannxdEOKZESq62rRTcbdtsKSBZL/znGh70rykLh\nnitvM60wXx6GTPXfgxy6vi76v483mai6pdE1qtYafVQSfoqdXTssYRp4jvVM\nTtwSaEgWBwIe4ZRAHEtCpPiN9SNYrQd3ZpHL3lB18lmc6TqKH6P51xTqJXvl\nB0SnT2K4x+nUmNUhcSda7tTddzB1fZ9mgGnbg/7HVMvELJ7AJUl+xTH3nYdX\nDNMlm5qPD1opFl/Ohmmwr3gWjVvCDisYb71CYA89UU3n2Z14T038Ii7JBw9R\nnalk\r\n=NuZu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.3","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","@typescript-eslint/parser":"^2.22.0","eslint-config-airbnb-base":"^14.0.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.22.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.0-canary-7acdfb3-1583222240129_1583222270455_0.21157501329408412","host":"s3://npm-registry-packages"}},"1.1.0-canary-5602c44-1583222515476":{"name":"@iadvize-oss/eslint-config","version":"1.1.0-canary-5602c44-1583222515476","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.0-canary-5602c44-1583222515476","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"279c6bf013b5edfdaa7844480329f412db798498","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.0-canary-5602c44-1583222515476.tgz","fileCount":17,"integrity":"sha512-GPQ2vRxaU/hJQ7YvoJm/8mT89GMjrCZc8muUUKcKa6DGK7VHiKKYiWDIOI7lUafLy6JY6CM/+twMPJvvZ03mAA==","signatures":[{"sig":"MEUCIQCVJB84dQIW6XFUhIs4VYPWDYIDrF3RqIrlzUEcesauJgIgAxNjU2V6wtUB730jMztVRhSVsvdDdLW9ZYgY9hQ9+p8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18349,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeXg8XCRA9TVsSAnZWagAA544P/24LEq7WaH2r6CTAgv6X\nzgyAXAOsRGNE4zWYHyoMppUUqpC1Umrsld4ffFyU9iZw/5xycM7mOXqXttJn\nDeeop6Hg22uACaFhU8SJGh2PO5ALHG2rP6/rnS6+83LpK7iSWxWvxeWpIB8w\nPs0L30Z4aVAePNJl3LG0Iln9jBRLCAHTP8Rp9QVf2QK2JTW3e02TF7pFAimq\n7/0L838IATMjiA4mvg0oGsuL+Moihr+sp1yxuKge1z1riR92STtMstjDRRCG\nTYgjgtgx9S8VJJjU+1iPmYx69R2vrO+HKU/rsru7Nhu+TpYJYfGrocW24f83\n+UnhKrpAOZtfLmy/MjrlfdDfCfca2PaSJJwtuOxMEk1gvvBSg5z5iSDJSbto\nEP7yhRJpB6dvb6Tw9FISdgPPgf5tRstAyPo8+zckR7aqlZeWYAm7uzRHTQTJ\nP69pm9ncj6DW8B92ck5gEY9Hqs5m4k3NfKfV5Yrp9kItksu63YSBfmI0oCDa\n750v4a322s5YpOJefcF3nIsgJUsynRtz0Djz/FSzdEYeTUlM7/06pY/kj59v\n4yP/U0JOMoQCT05rVSYW2oQLyAhWKGRBc0wzs63b2IGxgYBQWu+wSqeNjKOh\nvn5kig8Af/rZ/NhUint9umg7KAc7nprl4FjSUdEBJp81akkgGEeZhZLGpm5O\np1lR\r\n=0ye8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.3","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","@typescript-eslint/parser":"^2.22.0","eslint-config-airbnb-base":"^14.0.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.22.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.0-canary-5602c44-1583222515476_1583222550678_0.9179358117129337","host":"s3://npm-registry-packages"}},"1.1.0-canary-5602c44-1583222514548":{"name":"@iadvize-oss/eslint-config","version":"1.1.0-canary-5602c44-1583222514548","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.0-canary-5602c44-1583222514548","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"17d696aed6d39b2e1f356e84168acfd2cd9a025e","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.0-canary-5602c44-1583222514548.tgz","fileCount":17,"integrity":"sha512-hS5tU9jVWfXz0PZ7uAoLwI6WKDwdhzOOoLSAQ9K2N9WEHqoq4FTLQloJCbMWohb9I+KjK3m8/r1IDY/mcrdQ+w==","signatures":[{"sig":"MEQCICIEMg54pdbBZCRmV9O17FV4qkT1XJ0udS3366bRTqwFAiAHI+Yc9MeKoBnzqG4sFZEJuN3lIxPl7G/gHAJwjZxUSg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18349,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeXg8nCRA9TVsSAnZWagAADisP/iB3ZbEqAU0xMuHJL+vi\nP4Yf0hH5JAduRR+TR6flqyTt+2Uo2rPbkOzjFVcpFmY7dsDPNrrRdPBhdvAL\n7/4jx9t4zNPhLCaOWeeZc4SIYNvH8shVDzE8tXDjeHqlTpFBeMgL9Mgd32rI\nBAp1x4delnanQaukyOlEpckXJfR5q8CdZ9BLYlnMzW44srsUVaignCbt++F0\nPB9pP6Rcemhr6H0HDszg4YmznNzPzNEa8L/HbnTuf7YmPnhno0I82Oosxr4Q\nDp3EHC481nz5ZtHnvjHHsb4LRsrGJMRuo5xgktAcPN8+YQvp3zS7tnFs2BPz\niU9l5ATrHTILLbkxrNaMo1+OyBa6KIkdLDzc9yKxqBHcXWVwSc5gjzffNOcZ\ncqflP1a+Hocqa3yOVxl0AxrKgq42wms/91qBkhwwZpRhSxO4NjP4BYr0zcKG\nqf1qe04NLFj1JJYOMmnQeJjssgIwe5j/MfF8VRQS/sCbSpCwJ7JTaTaQEDHG\nBWiinb4AHWDyPdT6gXGGImvvn+Ab6zfwYXSDkSAwgTBNlqjvt8tmTbW50bJr\ne+bxU26WZgvaUwGxIsXShQ8ZyBgsoJXcNwb4msYt2vv4SPoIt6x/GC9CEjrx\nvemAkNPwtoHLJLaiMoCJ3Fm/9rGYJHWldOtGvjTogzj8WhLVcZC5Tv+vO99Y\nF3dA\r\n=8MgY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.3","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","@typescript-eslint/parser":"^2.22.0","eslint-config-airbnb-base":"^14.0.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.22.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.0-canary-5602c44-1583222514548_1583222566771_0.40005121424778056","host":"s3://npm-registry-packages"}},"1.1.0-canary-5602c44-1583222528635":{"name":"@iadvize-oss/eslint-config","version":"1.1.0-canary-5602c44-1583222528635","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.0-canary-5602c44-1583222528635","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"52b7df0f1013da6a213e5d827a762a55855ac1c1","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.0-canary-5602c44-1583222528635.tgz","fileCount":17,"integrity":"sha512-5XByk8JQ1MNFGQuIAJo8sF3/cpG3w/VMZq9TGJ+AZRyFvPLKlAv9XYd9QTcN9cy3MQJE1C0d0l9UiZXgNFzs9A==","signatures":[{"sig":"MEUCIQC9KjZpMh/tU5dhOKycMo4i47NXvo926YF8MoHdfzfiqQIga2SKM+uZN2dXIkeck8up9cFfFLDjPEEfSYCfTsyHljg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18349,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeXg8wCRA9TVsSAnZWagAA404P/1mGFvJQsgMIbuNJXEyj\npwXGCSMNxtJ64f+HbUTyBHKGRQMoJvxvwGmv9mGclIZI/NsExTjz0fJx/qUt\nnVtfnBLuZ5FQMBccsY/rxO5OVGPhRBp4yPVFS9a9Jxm9saWcA6zzMAqSbX/2\nMeh4Yhq7HZQblIl5M72R4ZhxhtI6Jh9H5RTNzqWlRzDiBHNORob1++iNn5KE\nXrrImzD4sZ7/wEBxWnGRHC0+ffEvqNUvw7mEN4CLyxLuDfBLfI9Y+w5DFSZx\nQvJRcS1b9i1OI+uua75tuyamerL9pCcnWHs7FgLmPnmnvRpM6Ky6zKiP2Uz+\naiYM51fTOFtKsSFzgHJZRPdkbY5W97MSJ4wv5II1DSbxSAOLbIeEukWHyYeo\nmp0wrmSFAe9XphSnYfcCO4BtJP9PzIFzcsg+wjPzNXah3kqvckImW1HPkStI\n7Og9QL4gje9EYkwWhSvcAzp42ciUcUYz/dJmd997HjcOfq31eQOXGHQa8g3X\n7zg9O5QpJQHj83/bj4uztSwQM/qFoDPKSc3IiOLbaaIBh9eeBvn0mnqoLJFW\nckiQ5sCRYD+ds4whz5ufh5cdlvHgI+UwAYJNxXQxkp1csLLLp0Wqq6cYjdhr\nZurxdL47d6E09I8pn30xAiq8wu9CTDhAGwTqx6jfaAzsnvWRGKlxTMDF1w8V\nfEHg\r\n=M3/P\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.3","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","@typescript-eslint/parser":"^2.22.0","eslint-config-airbnb-base":"^14.0.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.22.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.0-canary-5602c44-1583222528635_1583222575658_0.9106910944324451","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@iadvize-oss/eslint-config","version":"1.1.1","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.1","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"2ba7e01d59f9987595b4db579811e8d976438fcd","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.1.tgz","fileCount":17,"integrity":"sha512-KHOYe2tMMsX/p7HckzjoIEtch5lZPDQgefBIW8ZgTsNRWNY0c2rB6IUGqNZEN23uOgRwVjhLJnIl3TJDtKDh9g==","signatures":[{"sig":"MEYCIQDAbH0VjKp3DeWgTTdyVe5Ufqa7lnAn2+mUdSTwyj7naQIhAMZCAzvG6dhLDCSP3vEDWSQVjVuC3rzHhBCR0xKLaXdj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18332,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeXg+SCRA9TVsSAnZWagAAnCgP/3TmR6fGouZe8q66H+k0\nZjJ4zGFqPWMBeo6KjD+9x4503J8tR/nizVkkjr2Vx9zrnuzRApk35d5i+t+V\nhuPfYfkgoKsNZ8iE1GLaw5R8TfjjvZ9siocNawvNyVCmADfpAWgtwjkbMTcm\nwXdOL0CCzGd2HG5j/m3HA+TpQrO/YmGs7V/IHzXh83EFO5sAPrDGF4dluER6\nTcGeQXC9pMNqiMkl/3D3dsDKCVIPeugPfbNOC2XyEYX3aQY2wIHVGcXB3/Rb\nRKpLY9UzoMR/6IE9ZanXVQqjDSWoZh08/Xu3IX3dtlQvUOk6pC25TkDHxGRK\nQd5TGUiuX2of5Pl6ntQA/g27dox7RL+6ZeZPjCjalraTZMtOaIXGp/GIzO7C\nBzZRESifyWhPCT9XS1xKpJ4+7/GDNlo3qLC/+Weqee74TaDJPb90+wgz92oC\nYfej6KHAwkK14b2TQSkDG4YxwtZlP1LaZdkHfSUjwe0O6op5IYkb/sVVpEDf\nc2UX6pARwzoiJilD9X/v2Ey8z4OVJrqddLLTXFh/D41D427CJfqFtdYs0uW5\n5vGuW4rpELGL45N0sjoO+sOF5r973x6cqm8pSWqRTUHp2s9iHyy4wPLTMyoR\nzMMUIBF8pY4ks/77uJRnZlOoYngOh8nxsYuDXsE9bENAUo4cwp6OHpMOlH1G\nEPhq\r\n=jkxZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.15.1","eslint-plugin-tsdoc":"^0.2.3","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","@typescript-eslint/parser":"^2.22.0","eslint-config-airbnb-base":"^14.0.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.22.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.1_1583222673278_0.5957010547783896","host":"s3://npm-registry-packages"}},"1.1.1-canary-7aa504b-1583531668724":{"name":"@iadvize-oss/eslint-config","version":"1.1.1-canary-7aa504b-1583531668724","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.1-canary-7aa504b-1583531668724","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"e4e83d76da428e60db43030a4fcc5b759a019c8b","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.1-canary-7aa504b-1583531668724.tgz","fileCount":17,"integrity":"sha512-BsmzlasFqK+G8EELVrcgCdTS+QGYd8YCAsvPTXLgJrMm0SQQvstjJH0WlX8bpdrmI/mBQ3BXYVmFAbakiZ0hog==","signatures":[{"sig":"MEQCIB1cuZtKlXifJnOUOJocoXiHfBYk20lBrSJp/OYFbebqAiBKY08tqzxETvvxdps2IhFl1lCTbtOFJx0nHiGS4ZFVlQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18361,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeYsazCRA9TVsSAnZWagAAaO4P/AxW3FizsyIIPAttbJdo\ntDKZFxZ1rqcIJo2mL+3n88P4TW7qGosE6LZ954qGn/1k7Y2vYwVksuH1+WJ0\ng28QrXjfIqvQvaN6Dl1qKAgcrpkGA01qrhBAFep2BLCClnw4mCHSG7L5OBbQ\naUrG/JQlSIJIq6BzNSoJxb5DztNUfN1MEb4Yu4stOQupyMZ6G89iyaTnaQKv\nyTOtPwLTZHv/8yNNH2MdLtOukNbD12rzVo3264Hvd12LEdW9oIWhEHomhJ1R\nTg5hVoxXRyW2+hds93q+lgoN/RavvJ6uVyOo1LvKuVX6a7N70Dj7qsDvSwEw\nV/P9rxCS7z7dt7A0t8T7fO8h9i4qCvB23NQpv1BHKy+gA8V81QX4cuziSnNk\n2m08A0+Cag9neccF77PcInJZurfHuG8R7eKtoIVuteHujz5YJ+Kkt3TObNRa\nge7FkhYDdkhl+6T1NfKzLYwIJknDaXVrqCV3apOX/k50jcW2eDm152FW0NDs\nrcm4L05g0ofKsbD4pObaLs4FjVU31GfmwW2TCHyTuZEc6SE9XQAlYzVvxSDN\nu8yz/SGXI0dnX1+8M6qif44wdnBpDqrPWPWULcsSDhhzH15l7YwkVij/gGZD\nbfyEhucAvl8YbbNpMgpUrgRG0CJbLaukH1g+voF4yudCKEyWZpgkIFZPYdNN\n/ly3\r\n=LXXv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.19.0","eslint-plugin-tsdoc":"^0.2.3","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","@typescript-eslint/parser":"^2.22.0","eslint-config-airbnb-base":"^14.0.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.22.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.1-canary-7aa504b-1583531668724_1583531699109_0.09940384225962173","host":"s3://npm-registry-packages"}},"1.1.1-canary-7aa504b-1583531666981":{"name":"@iadvize-oss/eslint-config","version":"1.1.1-canary-7aa504b-1583531666981","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.1-canary-7aa504b-1583531666981","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"319254635772b89fcfd3b6ded7b0ada8ebb38c58","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.1-canary-7aa504b-1583531666981.tgz","fileCount":17,"integrity":"sha512-EEBWbZVZBE5F2Vum6nMqR+saSACnGJHCsqFLd8D4HetnY/vMkmG4pOMwmlKgSL9ehbViEH1CmqK/RUanD22UUQ==","signatures":[{"sig":"MEQCIGbkfrDyWaFcb0ODPahzjy/xA3A143ZLiGC9ffrpot0HAiAtX6vQs2E8IDr4pffDDKL5n0QbfK22SRTpjpMFR5JZ3g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18361,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeYsbECRA9TVsSAnZWagAAuEcQAJYsuVP9bIJhy/AUQtiS\nFk/Aaj4a4NXXiwiY/E+wP/Nou3uP3kGuua5Qi9aAY6AFkSmHsC6yENzeAOYy\nN5CPhtgQBCZlMadAjHnbgMhRiAHSszj5ZbycIzjq+hYfiCZx1seSjbB3Eu1g\nUhxSpHxipWXFV9pb4HcRg24cOL9wjDjYGoeoor0nGaphUBfMtiQXXcygy/60\nS27BnZyHvs6EKo28PDypto/+EnJViV94gHZP2HcoFXVC76u2/Fy78cZlNbNH\naaGHfRHRIu/RhjmabFet6qRc4Ta+fj8IeXXPN8flfIh0DVNIZ69L8YVLjHVM\njznJc6D3ZuXPPLia2pcIMwCbjcs4pXjgpO2YPHiV8Lp7c1R19ukkqlpjMr6Z\nZCe+TgFzz8PPtRyBWD2OvWuluOodduPvDBDg49pVAz3eUu6WJ36AlOQxwfqB\n/XFArLa8d1TIMxRNMsmtOtu4wJXI7mnO39otGJzukhjeQ22boYEyZkt/3MvX\nbKVWCMgULqUWjMKOy6ZzJE6zVwjd/pu6tfOYhqX+fmqY6JnpJGA7HC8QZ4Rx\nVqpSJpfBD1gDgHPXk48Zvjr7A7b1pK1mtcOMSSfTU75z9J0nWcz3yUMfNGpe\n3CMKzXY9v8YqcgmPBijHYp+fUiL3PaQjxMES6IYnPk1evwYaJWtzyGNp3PZG\nsgA/\r\n=84I5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.19.0","eslint-plugin-tsdoc":"^0.2.3","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","@typescript-eslint/parser":"^2.22.0","eslint-config-airbnb-base":"^14.0.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.22.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.1-canary-7aa504b-1583531666981_1583531715707_0.2712188117406027","host":"s3://npm-registry-packages"}},"1.1.1-canary-b0d5f3c-1583774655660":{"name":"@iadvize-oss/eslint-config","version":"1.1.1-canary-b0d5f3c-1583774655660","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.1-canary-b0d5f3c-1583774655660","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"c43c454ee8cd4d365d746c5daa90b026ef9a4e9f","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.1-canary-b0d5f3c-1583774655660.tgz","fileCount":17,"integrity":"sha512-6VTJH/XIwLiEn7EZIF6p4xcBhqgVt5cH4S75SDLcaA5B/lhwVW6MR6lQRNL+jha+LCHGA/SXiYiysn17MQIuWA==","signatures":[{"sig":"MEUCID6PUdxipSYff3P3HLztupaSAiT6Bc4n1tgEZisYFZGDAiEA19+vGIFcB6l7nf6/8ib2H4Lb1C8LNRFTXgJqmFJUKGc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18361,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeZnvgCRA9TVsSAnZWagAAdSkP/iJQvAK8nem6BJAvHhf9\npkqvEV4MrR6YuxjS6nYdtmAV7/NHIav0YF3YRJb/LJMLIFo3pDBDcZB9ogmC\n06n/GIxRIubltWCwcLpKuif1mLkzIfI+AD4Dkd4UbrbdiSTYehVOKafB6T0i\nvoPob7NHEc3I/JCJHBzo2fWRPsPjUIUxbMXx/hRag9O8H9qBtaNcA4ZRFvSY\ngwPYsKtwsewFEiehUEQHxYMvqJvPek4QdV4uXtwyefVbFYdCw7Qu8mueCsts\nztrqG0JnIIFd7vpHX8l3hNiazZaHY9ySkPF8lw52ioOMhOGT/HfYQjo0J7/I\nBuKaoDA/k0caZBr9ppQ9z4H38O7ynu1On4sPpxhXKeaUgdH6L4yUYuLfPyki\n5AXmg6Vtile472X1mrS5SXGdo1TbqOzyGeomduNXvin6GQ/xfx1IrLq3lgxw\n6GF16xUMta0YX6b9DWQhq47toS1C0hSZAqmMpdyf5VRQaSYwTiwuNcTS33pv\nOzuHVLLkAbZkk4u68qdOrG6TFiUZmwlt0QgWLTg6W8Fcf57aGClgGjD81T1u\nHTXd9pYLYj7D1lu2FM5d57RM1yXXBs/Ex6/bS1LAJG4cfyjuDeSS66Jkoz0/\nj0y6iBJEj6dALXkzeUDlgYnTsWg05RmPKZ+dTtEGn7Wj21BKZxnHiMsCuJe3\nmeVV\r\n=0riN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.19.0","eslint-plugin-tsdoc":"^0.2.3","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","@typescript-eslint/parser":"^2.23.0","eslint-config-airbnb-base":"^14.0.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.22.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.1-canary-b0d5f3c-1583774655660_1583774687440_0.802435946550101","host":"s3://npm-registry-packages"}},"1.1.1-canary-b0d5f3c-1583774655796":{"name":"@iadvize-oss/eslint-config","version":"1.1.1-canary-b0d5f3c-1583774655796","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.1-canary-b0d5f3c-1583774655796","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"cd962e1a9e6884eacde8826db5766646be3b4a51","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.1-canary-b0d5f3c-1583774655796.tgz","fileCount":17,"integrity":"sha512-BtjeRc8FZSaCgFeMpuz67ZL3cI9MfUenbXikzQDuYzqTsv6Ua8iuNIhbxEiLfEKqyZ3W2/21sm2rrmQFQwf+Xg==","signatures":[{"sig":"MEYCIQCRjglj2b9ELVUeDTYjz38QUMP8aZ4iYMopseMO2IpX9wIhAINjarOCcrE950zcHdm5FfRVfxOH+XdQ8NoEnNPR2Ft3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18361,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeZnvrCRA9TVsSAnZWagAAo4EP/2OG1HVOEbwVWjSduPq0\nLFHaFf4SNg/3dXfgw9pL+RtcCbaJPR3PdjBwZn28/Bs0LSP27/TuOQQ5aPUy\nxcXx6wY7zsCvxV7DlQIRltpZUYZtucnAOjA5oIZxC8sXzoiFcSGDSc/qW0Mv\nz8HEHCwSwzKkzRXsBOxxA2IkYAQbSJ7IhO04zqhXCT+WEKj3jWjqmgXK0ULo\nyIqB1ZSsdq/sD3OUdtwFnrxLL6V6IkIRWk1C8opLkjLmsPy3QN9I4TJ+lMsd\nobg+CzMG12/inuZbUGI7Y3ALdk0dEAhiuZarC9XE6NYInydafhO0gZKEWeLz\nTl4rFlNtYzWJ5iaBiiy1+JyCk0OtcnDXi3LKUmWw3ERWZgDeoRGcQy1MkjwZ\n3dD7n0v/mAGyYjXdPraHKEd5BymyOf2fO5oQJh3/NAnUE4JkDzQJ/Kb+MOrr\nlQTwbiixt4xXjWSewGaVElc8rpYTmoXlrDHAzuZdPpJhGDrbHI+CwER39TLn\nfcKuV7Xyy4l9dneXA2v2BzGRpF1guhoYWtWdb2wJYLucFi3+odMI25evOIJ5\neIwBPHs1LcrIoj1n/H31eMlGN+GMOXq3BmRpt0+bhzxX7mk4UfoQoeDJXBw3\n7QXE2U829MXzucJ2cSwwkBkiXM9B7MWEGIm8enGfKrIDDtbVmO2J5HsSrvvU\nPYuz\r\n=QNS/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.19.0","eslint-plugin-tsdoc":"^0.2.3","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","@typescript-eslint/parser":"^2.23.0","eslint-config-airbnb-base":"^14.0.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.22.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.1-canary-b0d5f3c-1583774655796_1583774698820_0.16189349981180357","host":"s3://npm-registry-packages"}},"1.1.1-canary-5e111a1-1583774882242":{"name":"@iadvize-oss/eslint-config","version":"1.1.1-canary-5e111a1-1583774882242","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.1-canary-5e111a1-1583774882242","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"b1004ecec7373d43b0fd938f7cd4f02fa139a1dc","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.1-canary-5e111a1-1583774882242.tgz","fileCount":17,"integrity":"sha512-gPw7rcX6FwOBBXXtwLASejGNIbfPvH+AJ5y8GP2sPhKAUrPFx89JFXvEFvxce2V+4IX9UQ21Ym2dVeIYonUv8Q==","signatures":[{"sig":"MEYCIQC5NKZQLKI/a0F4dJCn14Qf8zXsTvBBkkRoVf4kBdnlcQIhAIUT7n5KKyHHZEnc0A59Dbqgn3Ui/z/ypOnUeajFLmdc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18361,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeZnzECRA9TVsSAnZWagAAE6sP/jk8GscvNSp6fqDpWwej\nyXAGywBr94NsPNGsqqIhOzAfhHIfbfShT9M49Q2NMOtdWWE+2cNEA/oVzEln\nT91QGXil4GTZwKTb4fzMHlMikuNUxAxBDbpDGb3hDNx2tjMpVwtjoQi0N33j\nplLvwezAK1zpj6SBooyNgEOtwXO+F2sjlYU1b70GRpEAp7rOgqpzU9Z38oW2\n90CaRQLwBxhy+RrvvidKID/j5LvG2xyVt5r5ibSysxFBuGxcKHMVJLkg83xS\nTUXLrzM0ggpJ4o99DzddMtww3MBjSu8kXm0W7tl3KSXCLZwoWoDPPqY0Fl+D\nR/LunLGuW2GR7X5yz0eA4KMEMdLethYYYJynIMTaz5lx3HFf6c6vtvr55nM5\nXh9w823CZh6Sy/6OFOt0DdVDvq8w1WTMmhiLgb9cfWCjDGO6tFx/tDEDzQzk\n6HnrveWCPNg9JzqVk3AdoZgTPBUQbyq/jCDr1qeUmex0DOXx2O+8qLX7sazA\nt94oklbiR14/QEFGzcEPrLLHc9fOsrriy9SfMb9d0PBS+j8y63jk0NZnqyO3\nGqVLgTGyjekinFmwm98rbDfYw/80V2NcEf0yN26yAM61WnQXeidgLr7Dux0B\n9viVgoz0TfdtSp9PdTR2lJM7hZweQW9fDdz6lG9LkEpnYpAp8hKn5cYeTUCs\nFXFI\r\n=QxT/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.19.0","eslint-plugin-tsdoc":"^0.2.3","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","@typescript-eslint/parser":"^2.22.0","eslint-config-airbnb-base":"^14.0.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.23.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.1-canary-5e111a1-1583774882242_1583774915894_0.6879453009099401","host":"s3://npm-registry-packages"}},"1.1.1-canary-5e111a1-1583774888206":{"name":"@iadvize-oss/eslint-config","version":"1.1.1-canary-5e111a1-1583774888206","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.1-canary-5e111a1-1583774888206","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"8b6dda6b36473083b4b45dd9952887ae193312e3","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.1-canary-5e111a1-1583774888206.tgz","fileCount":17,"integrity":"sha512-N2H9H+hr2zUyZS3dUoaMX3AAkA22XXOcgnpsmOmaMeJHvfpUiREz5fEIfZWdQQq1KazIdEHqZOViziSxX8RE3Q==","signatures":[{"sig":"MEQCIAzIs45r+WR1t/6T/LgRgduqMSpbCDy0tQlwIF6NfqjvAiBzNagUG+NwCMmDQ8mmqFkMk3leut83dKfTw0slcFbRhg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18361,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeZnzVCRA9TVsSAnZWagAAEdoP/3Gp4ii7eAJX1WWH7k1n\nIlSfeEYdNFjR2aY1jtt0eSXWh6G8KKZijFnDxCV+XzRiMct+BRsI2++2PPQJ\nAU9HqHQ8U1/Bkivvn/aJ1c7WjV7dpRjCc8kuUvIx1LmYTWUQ0SgPB9N8Kzzu\nhTE8F3FzmNNhtDc1B9GxDzD7+KyUwfICFCthBDBlGW0NpKDxXT3C5a+79jlO\ntyfGA76Os9fnjzJMuhMVEwkrZlqfZJ3iEbEpOb2c3CuqWKSQO2uFRS7SDPRT\nllqdIqJywvJEHGtMs5SNNnzNvQVE2mi8SxRWNJXsmEsCPf1F+OP9tAJiGNVM\nkYrC1xKJxvyXHsFx4ZYEWIeeyRAIgUaeYkD68EO81cFnbMC3XWQXXvkal425\nHoiJUEhJCE2YNWjY4BsF0M0RJNbueqZo7KQxFCmyCp9W+IQUC+Cnhs3Jypto\nLizku41czoLQKXm7VnEv3MHIVbnGxuzYergyiHV1V/x85X80z5FdrW3SqXsv\noe+VCqOuONNE+11tTKj3QZnFdeJPLK4BiqkVDSt+J47MkVOp5YH2kgmmNtsB\nMtLdE+s8rD0nBeTUnZdorOOhM0ctddfQJphYXVhzmD/b5sMvYba116NcoUz4\n8l0W+H5UfB/SgHaPktQZNOGLmpgbMJ4un8tq+069IjIWkSQ2zbsdExepnGPx\nEeUF\r\n=eFID\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.19.0","eslint-plugin-tsdoc":"^0.2.3","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","@typescript-eslint/parser":"^2.22.0","eslint-config-airbnb-base":"^14.0.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.23.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.1-canary-5e111a1-1583774888206_1583774933309_0.33297538487558387","host":"s3://npm-registry-packages"}},"1.1.1-canary-c425ff8-1583781634371":{"name":"@iadvize-oss/eslint-config","version":"1.1.1-canary-c425ff8-1583781634371","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.1-canary-c425ff8-1583781634371","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"4e18ca249e3aa5b10fd8b883c6d61aa9f2d62600","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.1-canary-c425ff8-1583781634371.tgz","fileCount":17,"integrity":"sha512-WIDULG6IiMg97o7DKy3rT9OXb7bj3bdmb/9UvfHL7fiP0eIqdB47G2zz/N9DOWj+9nRMrKdCrl2/qT42FlEPcw==","signatures":[{"sig":"MEQCIC8UUWzYvjgKY9i7vcU2OEMmHx5HickeG5CjqZziYQhVAiBsjqKYG80zIvy5CeJ6l7+rSxDDBrJYbArmAsyTuJMrUw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18361,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeZpcmCRA9TVsSAnZWagAAEDIP/3KOGV9+E4x3b15X+9QU\nFvVbavfMaJpQYfWbOvPdq/9x+t95trqn0yuDgDKN2lptjTq5ILI26f34ow91\nC5r15ZBjJLexOfN14oQ+A8gjqE9CVQnCe1YL3OSCpm6O06pQPzNrAkTfUbtz\n402YnDvkuUcxWxrP92AwMEJGAjH+7TkDn3j/qlxPpD2VrdoP2ZqtMYpfk0gE\n/ZrYE/+Kf5tNU3OZgwsfbmsFJvenpilEuvsAYRWBcVDwHjnax8or73jzwIl6\nTp1YZQuX4Gi8+nZDJAg0Sl3LDdDDx10Bt6SGi5N2/6kw2uomgqMOpJmcbiq6\npjOsX+nNkauHAqFcftLN0yivMMieoacBrKRTz4Yt3ia8sIBOvjRUILjHC1lP\nVGrefVN83cp++j1ssiDoRHsmITWzxxZLB2hI14nz2wk+jZVOWGsjuxbV5F4D\n9YDklE+jqNIryqqrSMZlhLeMPvHM8oxxTTsC+QZWXqFIHQQovzhnYj073mmi\nj2ywY/dkJWN+rffHZs5Rh+3ZHbWxLSBM6LOe5/qhsAETONZy5jkikzK0LtDu\nvm+h3xpDj+dqmzqNeg8wfLSuBOq0s1jZWG/wZ9WdSuLfGFRnjvmeEWzoUkFc\naMfVTZM8Dc/qP1fEv75TxScPOo+GzWxwv8u9XPWDP7bysznSIVkJVwmc5P0z\nMdht\r\n=uIQi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.19.0","eslint-plugin-tsdoc":"^0.2.3","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","@typescript-eslint/parser":"^2.23.0","eslint-config-airbnb-base":"^14.0.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.23.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.1-canary-c425ff8-1583781634371_1583781669705_0.9504716250326843","host":"s3://npm-registry-packages"}},"1.1.1-canary-f478c83-1583856788464":{"name":"@iadvize-oss/eslint-config","version":"1.1.1-canary-f478c83-1583856788464","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.1-canary-f478c83-1583856788464","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"22527593d6e3229ee566010a9d242311f76bcd72","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.1-canary-f478c83-1583856788464.tgz","fileCount":17,"integrity":"sha512-xz0N15EZPL/2fAOxMO1ADk5JOOrgKWy5B+6lIzWN7p0/aZAypifzqzb86GGMOyjR4bVAiD3dvPU00OENuxc0PA==","signatures":[{"sig":"MEQCIAMFP4uUwLXHskxmLPG+LnwDF57yldBtMVygKxoq1B/yAiAyfY07QXse9YAzraPtU44eyKsmG3HeyUAW2rmDmPa47g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18631,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeZ7y0CRA9TVsSAnZWagAA158QAJEXa8+1YYmIugGMpM1S\noauIPsqhflNO3sZG+2TRRWHns62/3jyC11KEGEtPc07CvRh/Oe0jNKc4GFOS\naasgBbjzVgikp3N0VfDXVtmg+C69LBBlrVzxoOb44wQFHVWil7PN6tUoOg/c\nC28cPyQXQjdhwdJzzqVTBl57mBl7QdkBQVrMQ/S0SdIBStMO10BMI/yfHWd5\npvw8dMVuWT+uzT9tW7O859rOBZUIhcsc7imdY4TueiIR4d8X2FUDTCArzzAc\nRD4fRptyWRnHhJscaDcZAK/XA+UpnrswfZt/GuvNFSKbF8Pmnab/dIzHHXuH\nOD8ojV02V7ARLtNqoRg5/qJQNgTRCDC/B3ppm/KyJuo5Lv9NBevkZYA73/DU\n+g24hAVDp2/cZE4X4bsEPMuN58rGWpjJ1o5VwF+T+x0FTOrlLHguVOP2HiUC\n+pVcAarvBqD03B5IxuY7iOpCiOS2mgE1tpnJgJpb2V0qK/6M2hrlG2wdD5MH\nXQQZsEGx05yGT4tZ2iHWU+CcdW6c0VZcKNkAcOED4+Vz1M7gQ41/nNGzk2dj\nsBHfgtkiTtLP/VAzAGE0zr5rhnX11iv0V7NldQ/RzpscV/mWPoRrqXU0ESCz\nLSL8OQQz59mExGWAPtseJ7ldoM9LgFuJvgJ7vvUzjfaR18H69Wqchz0D2WXk\nBlld\r\n=gIfC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install an optional peer-dependency [@typescript/parser](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas it is required by eslint-plugin-import (see https://github.com/benmosher/eslint-plugin-import#typescript).\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.19.0","eslint-plugin-tsdoc":"^0.2.3","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","@typescript-eslint/parser":"^2.23.0","eslint-config-airbnb-base":"^14.0.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.23.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.1-canary-f478c83-1583856788464_1583856819962_0.06280576676328953","host":"s3://npm-registry-packages"}},"1.1.1-canary-f478c83-1583856791351":{"name":"@iadvize-oss/eslint-config","version":"1.1.1-canary-f478c83-1583856791351","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.1-canary-f478c83-1583856791351","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"28c063a70427838af542b6e9fe719efb7ee9bee1","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.1-canary-f478c83-1583856791351.tgz","fileCount":17,"integrity":"sha512-J5aziH3fbYMet5u0aWHVrqG8FzbjrSyU5BVgrt3datpOd0f+Ip31n1TIlYSbTA/MmaFxKFbxzOWE3FL5hvT0vw==","signatures":[{"sig":"MEUCIQCQx3wMLugB1agrBgC6+vqk/q70KC9V/JEHEbpX7XrmQgIgEiKqIIVA1rrhYQvjw1BMVb/xSwmCOKYGKPE/TH+5yXQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18631,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeZ7y5CRA9TVsSAnZWagAAZ3UP/2ypnDUp/ZnnW6q7yFwb\nTZ1HFZtadFJiVq8kX2+0f9KILExF5evhiu7sM8mhQP7h9eaPbvEKG9pJdn4I\n8VB5SFw3yfSCePvwH3peYKwGI/2faCcGislycdvcTCeoIu1t8EtHtSkOiDCI\nMjtRrCp6OxqQjzWOi33AaEA/lyM4N+x0I+ad81m8BZqHGC6DqSbfkg9/HCHF\nrMybnEM20c3qsSwkuqfPdGCvJx1gyykJpuI+KxRAB26dDyK6nwm22brfIEne\nQBKtx16OPBmJg7WCuGKIRQcdPKuYjGvAkr5wWdnTYcwJjZeJ0O1isaPdgG2i\n5lKonRVuvwcGLQfe3OrFVdY1uIKmccArmthdW6QYQ7kneXeQ6DPMvyNjeA+g\nIh2IreobKzNOE599sUsiY/MD+gbXYdXnC3TQpTNH6Lc3clJXb9PpySqGJzpo\nmdTJ2WHVMU4IHhQgdSLAG+h5kX45hMB1h8VdnxwFF3eT6nail6oy4eFfUNnz\nWkvAdbYg8oipA+R78FpExWw/KgwmeycFVYB2sRU2tgoREdITjJFhaP8NlYrK\ngdcwQusSWDUB5JTWoWKRrWvtiUX+tI+nS+MlnzlgfxLhLhgX8TOMZABscvU0\n69fErlBDryscL/ASTVLT8OH8mYFj85BV+eUONATAbPksd0OOgiOJIlGShL/U\nOywn\r\n=OXjH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install an optional peer-dependency [@typescript/parser](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas it is required by eslint-plugin-import (see https://github.com/benmosher/eslint-plugin-import#typescript).\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.19.0","eslint-plugin-tsdoc":"^0.2.3","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","@typescript-eslint/parser":"^2.23.0","eslint-config-airbnb-base":"^14.0.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.23.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.1-canary-f478c83-1583856791351_1583856825341_0.8914522572485355","host":"s3://npm-registry-packages"}},"1.1.1-canary-2898f51-1584018722773":{"name":"@iadvize-oss/eslint-config","version":"1.1.1-canary-2898f51-1584018722773","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.1-canary-2898f51-1584018722773","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"fa7b88c10864bf83879d635f5eb979a18d07f979","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.1-canary-2898f51-1584018722773.tgz","fileCount":17,"integrity":"sha512-0EBWeug5OlUcQUOcnX+FGbqGhWgEPczi/EZ4/WHkImE1qiFFdTFGgfDXPyGYp6EdSV4jsASoacfPH/fNP3V0qw==","signatures":[{"sig":"MEQCIBlChRnTdVgvl80aTWPJAZT9AYO1lfCPHRkOtm22UsatAiB5/LmDxubCOZoX2TT2dS35Tak2hwGeIJFedPdrTOBkOQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18663,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeajVECRA9TVsSAnZWagAAT6AQAI68hDLGCgtu0dl2wACl\nEZpZT6OhngZ/ctXWiwWJvnUCK0IRNParRzqvJSGi3x7P/vd4dCZG1poGp0+S\noPsTQlvTeQXPPQjSAV4uPASZnfMFhrUPMCpU4xQPUz6MWj7SUiCfjSmPGS6W\n1x4nugjJka0pc7ktaaZnlfzsnkVWZThu7ErDb8NaiGwBgvq+Op/AsDkMGHiI\nijSpaj7SH4SSXSaVKQfKs++wCvOGjN3zvTx7CSRjZjUxk4XGaAyjknRsxR7b\nGT3xwmtTSLpquZ2Dibxv+81E2pImYc5WesZcuT/XCThtKzVDkVWcqsUm2eAr\n10HWKf5B6JtI9dWUjugOz8eqis2C+YogFZbKMTRe/bqNz+SW1Ulp10rVy5qe\nipKjB7l72jNz/sf+iR1G+gkU1Xd26wCJ0PqGZiHHxqR85mRWuRcctK2/N+DZ\n7tXHsaLSi9+bDV5VNbD85a5WjPsPYncWG4aj2ipqgeDCO4gWujBOvq99nxHm\nHf7ZxJvVzTYE36rE6pjWSi9WGXqhpLM7kPt9CgtmfB4mKpE346BhbVsDd8GZ\nwDQFRfYEiTygsuNdR+dOXcWFn9NWpqE78mlsD0ZNGW9O7hBV7Zk9UDeZaDrU\nv2I5pK/8eUs30s3aC8PYDY5yg9XKgv+l6xJ7o4Lmxcq+NmLB/7tIYtPaX7vq\nfysJ\r\n=09wA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install an optional peer-dependency [@typescript/parser](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas it is required by eslint-plugin-import (see https://github.com/benmosher/eslint-plugin-import#typescript).\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.19.0","eslint-plugin-tsdoc":"^0.2.3","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","@typescript-eslint/parser":"^2.23.0","eslint-config-airbnb-base":"^14.0.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.23.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"optionalDependencies":{"@typescript-eslint/parser":"^2.23.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.1-canary-2898f51-1584018722773_1584018755491_0.1519455538535246","host":"s3://npm-registry-packages"}},"1.1.1-canary-2898f51-1584019245460":{"name":"@iadvize-oss/eslint-config","version":"1.1.1-canary-2898f51-1584019245460","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.1-canary-2898f51-1584019245460","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"8fde6d61fa1e3779b5504b1e4f30ac5fd5e8062f","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.1-canary-2898f51-1584019245460.tgz","fileCount":17,"integrity":"sha512-g6u6HeWa47ToiMq1SF0OpPUNT0qKB5YFdsPuy1jX23K0GFsg+kTiUMNVyqx6hn7QZ1x1RcM9y5HhdMuyzZ3hKQ==","signatures":[{"sig":"MEUCIQDatFjza6+zpYQ6bDMbUIwyKKODkVQJYcfKqIHFMhdBWQIgXl7j2U9gN7MrJj8Ofl30I4vafqBgOozz+cPETv6CNSI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18663,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeajdNCRA9TVsSAnZWagAAR40QAI8Ws2pGgo662UoMO4ej\nV1SxntL/5y5ba5CzC2MUtFnc62wqrnN3gn9aC69gROWnv2/PSgBqKKDAp5Vw\nIMXSBAr87dG2A12np3DnpfdFd2CG4+JLX1txSC6J4E4yGbDszVIjxCektqkz\novFap9+STud4llnFHd9HKDjgiurhbpscoZgbNyq7wM4V3de4xyeAa2Ykhyv9\nwugsmxNKFMseXZT0/o9Lbr+C5oS1F7BKQV5h0ZA33K5MAQAwJWbxMS2ivccD\nNGjbOKEuIthyqIO5PdS+oQkpj3VM6RxZwKYQtcwYMVE+k2qSsTamd80hzWEL\nEeIWrwfKdbiegPx9JTIgQ7GrlCnhvcZrplmwEqIYyrxZyYuO1ihVuYlgW8Kp\nFcxRdcIRACF1TKXuhT/ZA+eyM2jUpQx4eqPbyXwVzeZ7h6f/lyzCqJSacvK3\n3ONUjpM1IdcnGiyZtrlpHEi2E7LoDSJI7YnI2z6Iz/JMSERL74LM6eK1cPPb\nV+E6omssqoTBVIYiq01erwVvlTvFF7suRlH4nKs5P7YgTiW71CrpnELfOJ/6\naRKb8B2/G8a/2DGqZC3Fjx86jgrvaSyymFlBLUVNe2XTa+hwNcv1XR7m1jCX\nOM20W+GfTzjZQ5nyxUAqq8wihH3gbgpJG5xdmk1XxsUznXwG2urQCy1OHlUL\nVaT9\r\n=+mYZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install an optional peer-dependency [@typescript/parser](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas it is required by eslint-plugin-import (see https://github.com/benmosher/eslint-plugin-import#typescript).\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.19.0","eslint-plugin-tsdoc":"^0.2.3","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","@typescript-eslint/parser":"^2.23.0","eslint-config-airbnb-base":"^14.0.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.23.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"optionalDependencies":{"@typescript-eslint/parser":"^2.23.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.1-canary-2898f51-1584019245460_1584019276746_0.21836436213506571","host":"s3://npm-registry-packages"}},"1.1.1-canary-da983d6-1584022218302":{"name":"@iadvize-oss/eslint-config","version":"1.1.1-canary-da983d6-1584022218302","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.1-canary-da983d6-1584022218302","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"d7c5ef2297addaf364c254887360e1a6ef353edf","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.1-canary-da983d6-1584022218302.tgz","fileCount":17,"integrity":"sha512-hNwLdcek0gkZtlxy+QWSzslsNNicFuNGaFFl9x1HZsAtTXlX936MU2jhkEQf4dO+cB8QK0Dtqx3X/7FsUj4Pdw==","signatures":[{"sig":"MEYCIQD36Y7NPsRSv5MnX6vnoR+rmj/zjuigQX7HjSpl4nqs8gIhAOwtxr8xAPRGr5dLk1HaXaEt/Js52VLyg3dQsB4fo/A/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18631,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeakLrCRA9TVsSAnZWagAANNoP/jRzgq7R+LF2hXZbY3uE\nKzmMYhaog3gOnaynpA90mDtAebQQMd8kpJt1pZmQmupEjpTWjGDeHTGyfyK5\nvQk+KfQNUxBgekD+Y3MH75kpFfGT7EPPU2WOH4tJWM9WHbL/vm2AAQZHaSxN\ndCRBQVhQworUgt9uH8GRXMaXDxygE7ui4bVpLlwH/gJkATaX01JRRV6e3HRU\nkzwsjnVAihFS5J+MZHM/xo8HEOl/5R/epc2x55ECx7GY/Zn5Ss4ap/FUnQin\nQ5GMrkAONZppfnxNioz7f8+Mz6YO3yTV/EjNvL467tjjdkrLO2GjZmS8VV49\nn/JbGKpvXwG0NyR7BjT4ZA0u4unuQpJW1k+8fhJiVnyYpuVxH8PJRblIv+OL\n0Pu/5gk3k6ixNk9ptrgb0RlRR55InU8S+tgShqJekXsI2wl/Ei9EE3/ntYPG\naURdac7LUobSlJZ+Oy0M5TFHsotLo0lC7AkFuiy5i/Xrf6ENNutMk3ZHvc9N\nsshWlV9qEw1emIABv3agJtXYoWm7Qvtos8WTwvWCAmBTskAhET5jipwyWH7J\nGwyfeCYats89fmjJBlFhrLuNF1QW8xKUQAUf2KW95U/0zCGZalBaFW2v+fFP\nlnChqIGd/x2lgJuPuoj6QnvYtYvJxXlcMw5BbLZaA0k36LfStPPUbvchhFxV\ngKJO\r\n=6cXW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install an optional peer-dependency [@typescript/parser](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas it is required by eslint-plugin-import (see https://github.com/benmosher/eslint-plugin-import#typescript).\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.19.0","eslint-plugin-tsdoc":"^0.2.3","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","@typescript-eslint/parser":"^2.23.0","eslint-config-airbnb-base":"^14.0.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.23.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.1-canary-da983d6-1584022218302_1584022251365_0.9496514970363863","host":"s3://npm-registry-packages"}},"1.1.1-canary-da983d6-1584022264968":{"name":"@iadvize-oss/eslint-config","version":"1.1.1-canary-da983d6-1584022264968","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.1-canary-da983d6-1584022264968","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"47789fe530f3ef9214b9595e20df078255b481b5","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.1-canary-da983d6-1584022264968.tgz","fileCount":17,"integrity":"sha512-c1yJVi/6Zh8GyEnTsA5kfvQ9V3M6CF0SJ1w7hVPY+vrhVYR3rMpp8EXw+jyRXG6iA0zrtwQQdnzuH7G/8fmW0A==","signatures":[{"sig":"MEQCICQ6yMkw9JoxfHtWeZ/g/RMYTOSQYC2lkFwqTchjtJExAiBdv/omQDHearLYNv0nh67Ousook7Qi9kIpKlZlcD+rvA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18631,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeakMYCRA9TVsSAnZWagAAJCYQAI5r4fDYaCRywcyneXJH\n3q+knjaD1wofvZPaWJ1UAajyOjUtfFpFBznUYaZ8BBB3D7nvB3ENAb0YBHql\nlaIYrfGR9o5+FlQhtf5tS4Uid3KrdvnKQrUnYQAcnYb0496cFnzq/xapyFNW\n1Wk+tcXJyE0saw4wJuqp1dKvmqHUvSutlIZunooFSCQz6lpTH+xifznMdcbQ\ntKkZp97yrE5DUUEg9VNmuBtZydv4wqWVUmqWZpSDMvoz/X53SRv+9SxROf7z\niGjOyQk6LdEZpfrITpDQjZZkpBuaOSPAWMeCURMfzXX8EKwJw65d6BzRx0WC\nQrZv5+qRCfZjU19AyOmalMdSD2iS5dmjTllZYRta+vMRp+/P6kOFxbN3EwmN\nAeVG4HvIaGKWHd1FMPb+k76ZZ3ZvUMcc47H2GEqgV9Oaz4NpoT//lq8tY65o\n3EUsC1jqVOuwba/0Z0tKHTvi+Mt+zaedhr8CFoS4bBaNKpIaiB64CKW+zvBl\nEhYISk02HNb0MymcRKJ5eC6kEM9fWDtFITfAb9wSLi425JfKvpKcoB+fZ2RL\nLOkGpZOdhQomRFihfWuIoz2mHYigKx5wBv5J1Kx3Gu6larKfQW0g2N44dpzG\nl1fAqYHdEdq5CpumYlwZay59ISHH32wAW5jjK41KH6XlrzuLKvrLk63aLRse\nsnLv\r\n=iyLz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install an optional peer-dependency [@typescript/parser](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas it is required by eslint-plugin-import (see https://github.com/benmosher/eslint-plugin-import#typescript).\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.19.0","eslint-plugin-tsdoc":"^0.2.3","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","@typescript-eslint/parser":"^2.23.0","eslint-config-airbnb-base":"^14.0.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.23.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.1-canary-da983d6-1584022264968_1584022296230_0.4680722540617397","host":"s3://npm-registry-packages"}},"1.1.1-canary-76c1076-1584022859154":{"name":"@iadvize-oss/eslint-config","version":"1.1.1-canary-76c1076-1584022859154","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.1-canary-76c1076-1584022859154","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"6eb3f249132f0a1a396595fea1ffdc08f585e045","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.1-canary-76c1076-1584022859154.tgz","fileCount":17,"integrity":"sha512-3hWJZTNVnk9lzMoFqEuTVbtJ8WuNFXl3yaBzBg/m3HbE+hJ6Sjhr/IoSlFdLUcC7LRUuUNvuAjpAcfAlHkFncQ==","signatures":[{"sig":"MEUCIFC5TYQDZox4sYnUuxSw//+8VEbpDPx0ceOTcVEPk5fIAiEAwWubJcZviG2YoSHDNL2fFxJ9g7s147ZjiwMuPDwRCcI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18596,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeakVrCRA9TVsSAnZWagAAqdoP/jkLeQ8HYD5O2zIb71Uu\n/lyOPiVvmihh+bcazOX9iatzJlnMpPKZqF3E8WW14v7DFmhhEbKub28Y7aqL\naOYJBdYrQRhxtxKLvb1ydxIEh5mIaf7iRsbeATJs4GX9AdMW2hPf4jisgFE5\nUIGQxb9K/fj+RiylwPtVu56jU/EHTcsuZfF4zapVeEvfWoxPozUzqjW2qeNA\nFP68QEsgrGMATDvCBgDQ/RT65kP1gOZK3uEj4DE9vFNSvBNPnDM4ewk9PMkp\n3/l/CGm+7MTXR1L+oH6PLTBxo185JPZDF9Odv9Hzq+AMrfgr0jMIn6Fi4p8N\nSe71hGfnifcLkKtjGiqkdsZpbKwhiPmaZLxlD2vs9GQaj828JFVXnH4pcFZQ\ne6NF/XmjNfaz4GDnkj96J/iPhih7Ju/3iImdo3FY3HhAVImL5LWljm7x6/5S\nfuAMkIGrBW3g8QU/ybavnoXdnJWBjiGuSSNQtvF80lfKtWg1YJkGB9mGtDIc\nrtn6PJBAiY3lm7tjt4huXaV51fc/pKGEykcmS+CTaudfDKna9Mb1otd8frme\ncMbBbIcz+UPGsaoseAIfvYs9Opeb/N1K6hfJeeRqARnyy6KszWM0Rq7HP8W1\nMkpqjQ520yGBhJVsO8H2+Pi8Up6mzO/8JY/Nm0GHANv9jh/oMTg2DCRCjyK4\n4a+0\r\n=JEk9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.19.0","eslint-plugin-tsdoc":"^0.2.3","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-config-airbnb-base":"^14.0.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.23.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.1-canary-76c1076-1584022859154_1584022891308_0.9846998719232476","host":"s3://npm-registry-packages"}},"1.1.1-canary-48c8fb4-1584023134009":{"name":"@iadvize-oss/eslint-config","version":"1.1.1-canary-48c8fb4-1584023134009","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.1-canary-48c8fb4-1584023134009","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"8b3ce203e53df78030eb4be8b6723a46a557b249","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.1-canary-48c8fb4-1584023134009.tgz","fileCount":17,"integrity":"sha512-5Dd8Qq7Spy/ajxBjpZaY+bCmqbPCI75MOHUHQ2m9CVM0Tayqr/wzl4y5OmK9oZRZcCh3DMjo3vso6WyNU2APgQ==","signatures":[{"sig":"MEUCIQDheTRK1WHKLRpo44OZBGY52w9bpNjdLgcoM+aqYBct1gIgKnkY2Sz4R0kdw23V3TIPdIsl7vomDbrIn+Tri+h/XKw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18707,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeakZ9CRA9TVsSAnZWagAAYk0P+gLPH3Ya86/YEIEZsJ8+\nRWwI4cTvC5C7XqBpGTz6qXkN/4l0/FOCQEtuqL67j534LLwX1FqyEUSgo/kw\nQqc4mj/M5gfo5QQttexWlbZjB6g7RueAE6RxpxmwTgKlNw0yXPI2Bn0wv4QK\n5XDNmc0ks2q7f3Zxa46sqyXG4ooqauf/H+kKCo27XWzjrHDzhM3oJtm7CPsS\nBOgZ5Lztd0QFK5C66LLq/ZaLsc4uc067KQz346a1Q2/7piri2XM8iAik+FUR\nuwkiQJXsxLBnfNa0s8ttU6EoH+qy/9S9DNvHJI9ETAAkFWiBjNUQOBnoBane\nqj2xp2MwiR5CoCcsA+5JGjIwdc+USUZwgEHgb8r3BN/l6cZbMWIqz9IEY6Kh\nqIGnfWH3ko7j3pFoiR07XF2s32cuvDdcoZNl4Q6fq80KK16bvV0w8+5WFbUE\nq1NVaI4e3zHjo0sYE/5rxYbGENjuzewJ2Kbw3MsRZSbhQVSV453Zc/ji7pvK\n4F8MOJ7c11ty5TKXK8KfFHlkS8cd6H4fcn8NF8xUN5yaspGn2edG9e+AeaYm\nkNBUiaWhjkDrA07FGsqfuG/pGj/q+fUYTs1A/5eSyThq7JBWPdFPGCFFcOyG\nbgecy/Z9sIiYL0wNk17Kzf3+9StOYUaqdNW0zu3TJUF4uReuQAg3Xp8V/yV1\nENmR\r\n=pFTv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.19.0","eslint-plugin-tsdoc":"^0.2.3","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-config-airbnb-base":"^14.0.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.23.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.1-canary-48c8fb4-1584023134009_1584023165387_0.28434139984772955","host":"s3://npm-registry-packages"}},"1.1.1-canary-1f9496b-1584023420247":{"name":"@iadvize-oss/eslint-config","version":"1.1.1-canary-1f9496b-1584023420247","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.1-canary-1f9496b-1584023420247","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"d65c867543b221ec81b076d329868d82c36cee81","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.1-canary-1f9496b-1584023420247.tgz","fileCount":17,"integrity":"sha512-9tYUEeCJNmOoCL6dKuVBCywgYOhxkn2NYvBm1rQOuqASUZ+y0+6JqrJL6mwHHeNdDOMp2n+wteLFmLZ6igrI5g==","signatures":[{"sig":"MEUCIGeFEbmSbqhJ2f84AdkJ7SvRop1isVgwLAhQ2C2pZZwbAiEA1lGqT3HH7QISFkyXb7w1J4bkFntB0bRoEWXRSpMC+2k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18707,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeakecCRA9TVsSAnZWagAA5VoP+QD/9yZRgLzpdXktnoQ9\nFdjWtkxIh3HyKBdgYr6jGHsmmIr7Ze/YrgWYYAFVUDCywPZoOKwfgiRWYTw3\nwsR4JdI56tluHI7R0ryLt2WbBZNOxTbcAq0EI8obHL1njaNn7HSPSYfiVpkH\naMjfpGGmZyVH6JdB/mgBK7gQBMvP0Y1IszFY443NXu/mLyL+dBgTu3KQHb8U\nmRjS4t07xdAShYhbhVq9sGOzhtdqJE96E27lGhwu3msECUWLt2Pw8y3OTMfA\nKP7DTg0PzAAEEioFhJu0DP7RtdLWbtJ9PEEZeRUNLz7xxGEH+3CeMAY9fBTU\nptkU5HlEpux10Za/0JE3rQl2kAWEku2ixdD2P1QA5odsy01JcgdG0mbPV+eV\nDT/VMJrJsQb3MqkorxbREYtxPo5ccewh482WiH5J1myikPwkZADY/I6NDjGB\n56LwtZe0danvBX7fN1D5Ykb/IGprhsZ3TzySZ5zO1Vpkx/8w29oljysWFK0t\nJ0c2soqqOiHfGnYWbffK+n3uYGkyJaLSsX+UrntqNTGkPjyhwXRjh9UcEvza\nNrVu7BQDMfKi1CHw6FPzvx6WqdjVI4XBsDQAI8BG7ObRh1Zl0PjflGWkVLDq\nCwWfwtyivqYj8kTVs3MSudEbs8GSw3P4yFSSLs3uWYVGJbdqRqZmxjJyW76h\nIjfn\r\n=Y7by\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.19.0","eslint-plugin-tsdoc":"^0.2.3","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-config-airbnb-base":"^14.0.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.23.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.1-canary-1f9496b-1584023420247_1584023451607_0.6112588026770673","host":"s3://npm-registry-packages"}},"1.1.1-canary-06285e6-1584023769707":{"name":"@iadvize-oss/eslint-config","version":"1.1.1-canary-06285e6-1584023769707","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.1-canary-06285e6-1584023769707","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"cdcf932c11acd66c79057b6e4b54765c8f7eb363","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.1-canary-06285e6-1584023769707.tgz","fileCount":17,"integrity":"sha512-tporSR+AkXo0/DneEK78VoZ+xILtg+DPFhFfT+atofP9fDuQHtOPDYmAt7Ac4BweAapTqYr3xqIUGq1F/nQLcQ==","signatures":[{"sig":"MEYCIQDxnS55iXeB/DpFUZwv1tIYhi+q7/48/l6ib2g8OWCZagIhALR0PiXlw48mfuztPew8P+Ud6B/spUdirwr8OBP2X430","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18707,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeakj7CRA9TVsSAnZWagAAN7EQAIOzBcQulYYxd34MvhHG\nG8m8VBeAB0JPN1FPeldal/YcUCzgjMjiw8FCD3m/rv6QzKCBdqNxgNVPD2Si\nqfmo5Wi4XOA+NBN9dYQ37pIlxe/Ze84eoML97TWMhubXTtm0ECczz0us37gE\n+YVCE5GGzM9FfZ87U9hN0Tdw5scE33JKTpMVBAQIn4Q6uyYubOD8tdM440N0\nuvWBiRSMkBZhnHpJ5Kv0/DEOdHANge/IfphxcywRETJTXyEau8cKh7XvE0Xu\nmcdJT4YafA+DDYQcwIFDTk8QVLCpoa6vHOO4D1N7W0wssRnM/qdUfOpC0vr5\noZ+sOrlfppEoIc/rTE6XMr1MqQ1NPAt/RWpGra/iNr36m9GJvvtG/LH/Tgdf\n0yWVDTgmnZHZB5wnakmQe43pzRmCpc5tCBP2NPa/EYvV6hoz1XZhb0s6xlWZ\no0m5UAc8tHMICNZeb+g+2jDtFaC5lSiF9d1IUwsLBplCpnIU3Bj2MMvifvwv\ngM6hAT8AXSWmsiAdUaCM52laCMQccYlLIoLUvl5zt9KAHgWLchz7J1w/X8qo\nazCV4ub0lzt37mgMAFdlUpwCQI4UEb+g8ZssvOtWKC0CqpWEKVJwIp5iqpEw\njCPaB30+EKzOR1BCvB1WIBrUKqc2FHrqPnqaDdMoXiZJ0sMpMUUqePcU6I6L\nTxYc\r\n=pBdV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.19.0","eslint-plugin-tsdoc":"^0.2.3","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-config-airbnb-base":"^14.0.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.23.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.1-canary-06285e6-1584023769707_1584023802604_0.045723064838461","host":"s3://npm-registry-packages"}},"1.1.1-canary-de1abf7-1584023863845":{"name":"@iadvize-oss/eslint-config","version":"1.1.1-canary-de1abf7-1584023863845","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.1-canary-de1abf7-1584023863845","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"b0137a8b4653455b5d44cd6f7ba19f689bd82cf4","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.1-canary-de1abf7-1584023863845.tgz","fileCount":17,"integrity":"sha512-zcqXA17bbXc96Qx3/RV64IG7E1gOSbex9HEpP1gCM2ILLonNeS7MAeY9325hWpbTFsJWQkYKmpU/jBM3DXnS3g==","signatures":[{"sig":"MEYCIQChmu/peXrogsBBNe1uWa5ZaLFMpOUQ//QAXxKpwqJZbwIhAKg8hbY+1RJxwwZOjGlauvZp+5Jm4DwQdahaF/bt7iAD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18707,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeaklaCRA9TVsSAnZWagAAKq4P/3RXar3imaa697t7vb9Y\nxvcqjxNUlmIcCTqsKFIBzjZSmaqcveIs9+DIrS9yRBx5AxDITcN/3spaTuEX\ntK+xOC2d5yRBeRZpX7j1mtJ/tf0mptDLQdThJTSLLb/yJXBwXZGYBW9sGcd3\nTTJ7GlOxLtRkkdTxNZtVu3RYF4GgbmuWZRtdRPnwkwt4y2aTZsI5ziKT2AwT\njPJWev7GRkj8j2oRw7hmhQFDHruoYR54rCbAFL62DyCn0P3NJ60q/AKgtp0o\n54fMxvpzOoKs4gfFRMp9B5iIm1+gRh/9uXok8yVdaHlV0YIZScVzam6HSswE\nUf771/kSno4JX66HmL6mBR9+MfW1L7gA/aqT6UR06V4DOHuQFuqI8INbDm3D\n24sVeV6upi1hQvjUIRXfTKTCB4yvmHUsi5ExRYkR8YgI3V3y/grXFkzu+cuw\nOBGDSxWkDe8mf7BAxNO9edDu5TWFMn9FoLheA+l+ehtXVRhj+BvTR1vTLaFT\n4RVXD4PzGOwO5V2N7dqakHh8foEM6wBhprsWt0qz43RTeFvzrIA0BDsSplQ3\nTxroJiIugVOTTArOY5dmXgd6iG1E34Y0oukYlvUhedUtYUSL8cj0X4rNji1G\nMoL+XylQnXjv3qW6ej1uCuDj4EvpH81QQat8TVeJqyUCFO0+MEsEMqn1s8IC\ntPWm\r\n=B7Hd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.19.0","eslint-plugin-tsdoc":"^0.2.3","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-config-airbnb-base":"^14.0.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.23.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.1-canary-de1abf7-1584023863845_1584023898047_0.7458211910723571","host":"s3://npm-registry-packages"}},"1.1.1-canary-df23e00-1584023994574":{"name":"@iadvize-oss/eslint-config","version":"1.1.1-canary-df23e00-1584023994574","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.1-canary-df23e00-1584023994574","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"71980e02c9b21db7ef477a5670301b2622a7110c","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.1-canary-df23e00-1584023994574.tgz","fileCount":17,"integrity":"sha512-3GF2U1enmPPJdDtxjw8hJfTIsy+uHO1XAun2bTWXddNzzw8RFUFwu0oWPnIA5bXmQMtH/lfRx8qwzqj33u8x2Q==","signatures":[{"sig":"MEUCIQCsAXiJ3wvt80bBPWaDHDJdnITsZWUjVFUVgjq++HiyIgIgAecYoo5OqMs+iGopAgyh8jokLi12NQOX/0iKdawWF5U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18707,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeaknZCRA9TVsSAnZWagAAKUsP/RZAdeiH1xQM5wG31LK6\nGDRyjee8A2f4YhhmgP716p4CXMvbf6cg5LZ1phSshx4AOaxLlhBHbnoejV4F\nAnAfnRKvoR6zuh4f1DIZv3KZ9ZYyA0foGqlxp3x5uhxlRDb09m32XaIS3q8W\niT5ZCHdN49dspV2XWFr6/TkmfymHTU6m9mG7pPyBWsDBfq1S7Hz4hseA01vp\npXjpnuU21/P3JjeskecqQBCTg53CJukEmWfvLtDh3AG3uSrcm8b1sV6KCQ9m\nz+Fl1nBqGXC2DQVcqeb08MqHN+cLYLNxFfo1bb9doCqlmowuz9nsML9lVvYd\nVtcVhY0JJQBwyDswzKEn1/37poLIEO74/UIqZhNiFEYDa1FLPTp2gb05nfnt\nUDXiP0/so6BCbbLUMF4ojhdMUITAzFQNSo822NFBRGDyNpS4KxqDyZ1I2+eC\nC/7EZEE/KcfDsjFFx+ylcDy8SfPPIFDisLJzBgn/WOUfcCtv/Ro4KvCB8YgJ\nMbpcHpeJHh0di6yHmJeozYpJnxYJkDpN5aiTbE0ecoiH2E5aSBbWq9K38xfM\nFzartBEa+L73VLaBV34lYwPuY4ig7QJ0Dq4VF9uvIj2iOR1nUJLGsrTbOk81\nmAUf6ij2EsqWxB56JAZYJzaAURNeziAPfTmYfpHhIjFa3c5ygFnRBUzwh0Pi\nP57p\r\n=TziG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.19.0","eslint-plugin-tsdoc":"^0.2.3","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-config-airbnb-base":"^14.0.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.23.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.1-canary-df23e00-1584023994574_1584024025496_0.7472176757468891","host":"s3://npm-registry-packages"}},"1.1.1-canary-bfbf4af-1584024096799":{"name":"@iadvize-oss/eslint-config","version":"1.1.1-canary-bfbf4af-1584024096799","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.1-canary-bfbf4af-1584024096799","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"7c8915d5cb86d6f4fc13bab0208b56106a4afa28","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.1-canary-bfbf4af-1584024096799.tgz","fileCount":17,"integrity":"sha512-vG8lDh98jrkq0LyqroMf4dJTH+2zA13EEw1Cy5w7v0nb7vvG34rlkvBfC8c5tDqa/hj40H0jIPbJkSLfCTFWbQ==","signatures":[{"sig":"MEUCIGPoCrWTyHOY3CgkyXgjyONf35+669KWS96Y9AJouPYeAiEAoD/TfYxKEKe6AY2DCQ0f73gJFvT92ZC9jatQVbLgsN0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18707,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeakpBCRA9TVsSAnZWagAAflIP/jAhB5EfkloIHVRgU9is\nk7KeS1KdJQPcqbRjgA0t1c8jw5XXkGVPNohVlE0xuzvY9STk/bnzu6rx4pvq\nFLrrSAGDmYxcdwe2INiRkhlAUW8WkFLHX3t9Pd33aXwjqn9k6/eAvtKj/42J\ndkwlPJpLX5QjTTr10qDKJgRKrH/LnB/mImfIuX/oP6ZtBN9IwgGKk3BRmG7D\ngv18X88hwDBc5DI14c3UTXbzWsq+g3s51gtZb2HYl1uTeOvl/aKk2z4Kxu+Q\nG79r3L2COSWYJRS2MjfrktS9sT4BQbYM02Jat0lFMOTmeKGQrMh2QDA75JpD\nJnMdrFd/xq5VTcM0jtHNV6b4g4N434Iecn2QEwhmf3Zm8FdwPK5RGysdSWDM\nco9FGqk28U2C9H6GJZNprMsKfBBfrGMFPaoP5tSJNT32/HSCkr3BiKHodOgK\nuUXcWhiQLvQLCTXD5J7kYlG37j7mhgdOuZkL9x6seDlENn7eW4BR+qdypLbz\nuZfk5PKhhxGKfuSe2rU1aI067OeRXL86EDBTM/4T1qUsHyU70vw6jJaN8kBp\nSg46GEUGftH4LtCHjTBQ9dIJsiTQSXW+0DoTeWYQoL/aLbyAdDL/R7VunTSq\n1735OAeVdgGdHrjU5CeRohznyfjtEhJtXNZ+61FCX4u0RVuDjFYHoYu5eBET\nBDgL\r\n=RdSe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.19.0","eslint-plugin-tsdoc":"^0.2.3","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-config-airbnb-base":"^14.0.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.23.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.1-canary-bfbf4af-1584024096799_1584024129126_0.3959425568169297","host":"s3://npm-registry-packages"}},"1.1.1-canary-69e4422-1584024154977":{"name":"@iadvize-oss/eslint-config","version":"1.1.1-canary-69e4422-1584024154977","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.1-canary-69e4422-1584024154977","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"03d88e3a00828af76053d57346dd78083467a699","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.1-canary-69e4422-1584024154977.tgz","fileCount":17,"integrity":"sha512-TtRWZHe9KtBug5BVNeb8DNAA+iV+roaZfwHcDDbY+bbLhKoICUeRQkajLqWjTeI/s8L0qFOrLxBsK6MMG7+foA==","signatures":[{"sig":"MEUCIBQvTAkPV65GeLSC5ORhflfgtikoUTNEu24K/sb/80AQAiEA1hdEXKsKUJIIChXHWf72ZqBDmf0OOFxvYeT06abWkZ0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18707,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeakp6CRA9TVsSAnZWagAApxcP/RoQXgK4r+iknZOb6N+O\nqhuofE1jrVQWzuOIaSFOq0S0nuEInZY0FpIUz9qgGPJfOeEzb8K62qK4Cij2\nUTWX94D8kxMaLkMMylHQKHqTRt985+RDKCTu5zu4gos8wT0y5fnmOEhiusAn\nRBwzp7ndGHmmfrHNFcQOyZ0ctkMwR4MaZ1O92jtABhMZABeETVH9FuOe75rl\nfYv9rLxgtevb9TIz+gvjnpq3v7aOxa1hOATVQpVrLp4HGNHuflZ3vr20oXjI\nztKYsmoxYqr6cUV8nzLPM/iJaAJ42/0StUyDcvH0dAaF5WtNf1WkPW752JmI\nwui2Pmhw/g0ZMScdJD5PuTbvUH1T0hnXLKf8AGzPKb9kC0B+bRGN7JahCjlJ\ngYmnB08GcmxhyLsVs2aDA7fADgvM7MV6xflN/NvpZfc0/EO0AMLPcg6CKw54\nXShIFGryOjdOEdXfpZYeCdit+diKcBGEeP8b4yZMxGp3PGPo5+I+64OprNFo\nW9F1YIBV93Z2D2igqj51dg2LwnBVm2sNjKLAJYzCyUWS+T86bN5/roptyaCc\nvH9gx2B5gwxGYd8Sgrnk+3XbEam93oVSrsrW9UuR3wg64kh/EKPot7gX6j2h\nkYWglefDQriX9u+wduvbkptI1ucV3miwnpLUpcGeMyQcF/d3HawjMdEsgjFB\njBLd\r\n=Swt/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.19.0","eslint-plugin-tsdoc":"^0.2.3","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-config-airbnb-base":"^14.0.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.23.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.1-canary-69e4422-1584024154977_1584024186323_0.03608558680121976","host":"s3://npm-registry-packages"}},"1.1.1-canary-cb890d0-1584024254278":{"name":"@iadvize-oss/eslint-config","version":"1.1.1-canary-cb890d0-1584024254278","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.1-canary-cb890d0-1584024254278","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"e1d475550142cbef65648574dd9e36cfd4cdc3fb","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.1-canary-cb890d0-1584024254278.tgz","fileCount":17,"integrity":"sha512-CsJhjiU1JV11ohSauMRJ/O6tn9mVT6s8zASrxqM5x4vUDDWJiToHp6hqzJd8/NuxT6KawIichJqxrO4bUF3UIA==","signatures":[{"sig":"MEQCIGGrFzv9WU5x1m8w3TfG8zxjjTEMUgXWS4eOr6l1BUW7AiAwSorx6/1KzNz2WKnmWwMFz54XUoOywQ/i+2PGkpuMUQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18707,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeakrfCRA9TVsSAnZWagAAnrEP/Aqmfk/BtsLe6M4nWfrg\nuc6F8j8+l+XUztHOj6Ply69Acc3GIbNQpDrZALJUo5Jr9cKOafkJH6JQP6P5\n03J0QAENK2nJ8eIgAfliRYmW0tLsns4k/nZYm7fmMQLZ7TD19Y7Qc9jXcAmU\nMNr3QhZPq8FzM+knIMMxkjYjLCcCpy9NXi4hkzic1QHJkHV2jSEZn2lWHQR0\neqqO3belMb1OXE6JSrmIgmJhrq+lWvHtBRNvrJVUdOarKL8W/KqQKQI2AiOB\nvZZU64Uy1u81Qxmvgwz8nCq+er6qKw5WatWKEdZ5z67tVEKwIEbPJi0K4gPF\niDlcFvchcDnpb5kCcTENM+M+AF+mDZwehdGRVrbREf/fx4YvhLLUiAGjzUVr\njg2zPShjqB/Crr/TCcHjbEm7m+VLlYpuIeMfHu5otMfUkdnLqf0Vt0yG+aht\nwBiEQK5IU5bjSmog27kViNvFfOQB1hxJqTLdggypMgaiJTX82z5LtEPk+rwh\nM9IbFvpqa3Kn1R5unngM3tZeissDVu7IIFgs1vxFLDieopoWEptpp6nXrQiY\nDqBgYkbUDrKxjC1g+62D0q99D+e+sKd7D/6mV3QjWC+Siy4sb4FhQfjvvbU6\nJJgONzTmpQL7+TMVDZKr2VmC/9l2A8Uk8oo3IwiBqjwOiU4i2ofdOcncLsK5\nKpyO\r\n=U2qJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.19.0","eslint-plugin-tsdoc":"^0.2.3","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-config-airbnb-base":"^14.0.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.23.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.1-canary-cb890d0-1584024254278_1584024287129_0.35521548433425254","host":"s3://npm-registry-packages"}},"1.1.1-canary-cb890d0-1584024549395":{"name":"@iadvize-oss/eslint-config","version":"1.1.1-canary-cb890d0-1584024549395","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.1-canary-cb890d0-1584024549395","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"daf46dade6e50b90dbf940b14620597dce2c2749","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.1-canary-cb890d0-1584024549395.tgz","fileCount":17,"integrity":"sha512-tnHkudzVwlu4WAoOsghR33ecUYRuMRTtos1m+2J8Kb1vbd7/Y5W2NyDjK0Oy7DI5Aqi1PVcsXfBewqiJzgTpKA==","signatures":[{"sig":"MEQCIHoYsDPfPeuu1Vc8BNZZGluTvr5v0f4IkU96gLogqW3ZAiAiU4QDrl+8bwvs0igZru3Df8Pjt5FZAQNhDM5X/GCHSQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18707,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeakwLCRA9TVsSAnZWagAAPt0P/2Sa1G4O1HnCButUe668\nrTI8RqMUuoNkIwqC4X5i+CcwZUFw+/J4Mzm/yrVPUVaqHZ8Z4PummTnuCS5R\nOCkOJW2F/FcWjhNKgjJyOLLHx+cg3iFialKQsdit8R9wU1ozjTtwRLRlOD+X\nRIE2iCmnQim4HPXrDcTyzTn0C32xUgr2CHnAkk9EvaN4OqI1DCQWkhqruen1\nsPT0OUYDZkxpqaQjlC0s4aO8VsQvi5eHrO6+mtHhpehR/cHxQpyKMfXmgDVb\nyT2zXWos62bwR1sL9KCUX/MzzNcJ94dPQ4KL0J9X0BuuYAcdTWXTarvHlaRC\nG9Keh6IUjS+vyz2s+FUb1jI2RFAVyONqNvthq9g/w5P8JIwlrFeru7gQS5Uv\noPZbzyQfo2FIC5qZoiNnGdT7E3rBJMkP+U8eMpz4qVu5Q/1OSgVwlUR+sXg+\nvzc+dAxGWq61zJ+WEJy9iN7zg+3tp0XglhV7GcWP4VolB+vrkHfqxMli6Xr4\nQWOoMfiKwyBY3xRjMYyG/xCoRLLuW7j8DQi9LsStG37iY9G6QVOmpQ2ZQ79y\nsqU7HOgG+y+HCH842+VYU257NXtShrd0oYyCZnqMk6xThp3AdAmLrQay51dr\niEemeLd3See7AIl9n3aaWCycHRiOhaPVYPJwJs98jWVS6kgsaSCMvr9rHWnk\ng1cx\r\n=cv21\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.19.0","eslint-plugin-tsdoc":"^0.2.3","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-config-airbnb-base":"^14.0.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.23.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.1-canary-cb890d0-1584024549395_1584024586764_0.5175394744266191","host":"s3://npm-registry-packages"}},"1.1.1-canary-a544607-1584024682783":{"name":"@iadvize-oss/eslint-config","version":"1.1.1-canary-a544607-1584024682783","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.1-canary-a544607-1584024682783","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"2166b68bdaad6976bc344de0b2e5228e37f4818a","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.1-canary-a544607-1584024682783.tgz","fileCount":17,"integrity":"sha512-9YkYyEYN/BdUo15JjljQdPqdN/QMgcEaPPQbxUveHskvT0MEx0lxBjuVvXwK8DXImmi3wTcDrEr7xu87tpAmDw==","signatures":[{"sig":"MEUCIQDw4O709WDCClJEsLVMppuy4Rw0NeaSaFhQHcOY+OU1dgIgJc3WsUDndlmvqPbPbwVICxJ0MP2aqd+eC0uNmAUZYVE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18707,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeakyRCRA9TVsSAnZWagAAjGYP/3yfeCL7HqtnJde1py5M\nxeUeps/zGeCQCQDHaV/MxKwHi8fVU2KJKDuKW7EeQm4Bh0tZRfuHQTXJbRT5\nkxoiDUGVa5TARhBgCd2n7VfVDY8XHQA3iuMDuyudGFvqBzNW6Jx0FJuap2dP\nMgqAMlH+fpFW20AInt3ufaZ2mbI/lI5bv+tQhsdQcz2rqPjvyIR2BiaAJdHP\n+y8MqPEN14Jxn8evogVK69lEBCv3eur8upeTJd6AyZHOJwcC9/rgYg5lImhK\nWBdmIwsYrjZAUEiH4cLjTiHjTcB9kWAQzVkuoArimSK+pi7Gg+0fLjIY02Se\nqPCFbB8XlCfmHs0eT3xdLqR4SMKEjQlF5WvpaerbvKCQW3Ju1rmc7pw2TUZl\nbL/helI8opRvppOXcNdaXap6KiIGw5ZlUc0JjtVuvAL2wOy5nVGJHJdzXvJP\ntTcQPcQQaGQhZgS0P6z+1oJfXWs5CdicfAhOqls6EAhiw7gWUtWVvLpxLNef\nxMuzGIYJ4G9J7v7B0Diq7QE8BZZA81RqkMr4Um6XVemMBGGTLxx3F07FmTMD\nz6xVXKmloXKoHj1B8Nb9N5MgdB26HbFQSfUXzeAf0JCqdGeo/tuL1IUOLuWp\nDptWo7D/kfn4PWYuJ8R7+75h3WfZxDtZYxrPJO4DhT3FQFKD5UBlBf4dsqKS\nJ9Vj\r\n=bMrn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.19.0","eslint-plugin-tsdoc":"^0.2.3","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-config-airbnb-base":"^14.0.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.23.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.1-canary-a544607-1584024682783_1584024719148_0.37427196492512493","host":"s3://npm-registry-packages"}},"1.1.1-canary-82861cc-1584024711173":{"name":"@iadvize-oss/eslint-config","version":"1.1.1-canary-82861cc-1584024711173","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.1-canary-82861cc-1584024711173","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"8eecbaf0119ffaff78e95dac9c70b467784cc752","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.1-canary-82861cc-1584024711173.tgz","fileCount":17,"integrity":"sha512-wNN23D+GJtxYrhT4ePZXpSNTlSW6RFgA3HPYvbph7+3yFqOSvXdFX0KRT/GBvR+D7sa7NUHnfIWDk4ULevs4Ig==","signatures":[{"sig":"MEQCIBJI71oykaee9hCGTOJ91J0N8Ij84kQGj1NYM6WwiALlAiBRokWhxLpxk+osXQImQMcag0BVNsyglGW0HBBTRzCwtg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18707,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeakyoCRA9TVsSAnZWagAApuoP/jNpNG052mPiaKtv1Oke\nh39jl0xWomRLl7KYBGXKsvlZWUM1rwAeAjJVG4mLY90R2l2dgkzcYKHbWQ0h\njclI5T//tEeQgfjUvNZZuHl1N2gZ/HjxvcdSDabnyjdQE3t5ZibQeoSDo1jM\nJjcRMNbuOu8cuzdH/nM9wyavzMPIMyMXnyIZLnhwaqppZcxRcdFJV/X+vZ9c\n/oCaiIeHRpTGqARQqWUJUna9LiXtSn+S9532SrKypxf4du0yttM9YMOmZTg9\nqhvigAqhfUsxICB1xjYmfoUOCNe0JDLqjjgktclbFPAc3Lgrs8w1EFQOs1Lz\nRBz9Gx71VO2hED63pTLHHdDGotwPK1gprmKZM0Xv7W3W8m35rl3w7aXLFamB\nrTbkFaZKZ2dlOBwgVBJqFy6oXZcS8OGQ4GpfC4vXiqXI3x3sc63VlATeGuRH\nmuc27lWG/Itf8KYFdAc8XDCcYJ4nLK42OM6atrBtIc1LSRtV7jzR5FogBGGD\nC5/+IYjT78gzlvUtTguAWhA4UhiAHlSZs6z+s1z+QoAVsMcxQZz+/itqsG6j\nNNnYsRl5dF53BgbeQxR7seu6ZWqHg8Qu4oz9KfSxkzNNnImeiZsEbQ2cnImu\n3KUEj/yUh8StUSKDK8y//wCsgGK0znhkSNWyakCXqWVhO2d+7qdeCF14n7ew\n+hkj\r\n=VaJv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.19.0","eslint-plugin-tsdoc":"^0.2.3","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-config-airbnb-base":"^14.0.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.23.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.1-canary-82861cc-1584024711173_1584024742655_0.9113442481329626","host":"s3://npm-registry-packages"}},"1.1.1-canary-82861cc-1584024826484":{"name":"@iadvize-oss/eslint-config","version":"1.1.1-canary-82861cc-1584024826484","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.1-canary-82861cc-1584024826484","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"7ba67fa0ad98e9894edf3cb5d53357a966e2d49b","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.1-canary-82861cc-1584024826484.tgz","fileCount":17,"integrity":"sha512-IRIJ8+AzJPhuqlj7JviNFCeOW35lw9igoBTGtg0ETNj8I2BUHnLqa+LJ/LGGfn2zHOKyGo8KHBuAzr5uozVskg==","signatures":[{"sig":"MEQCIEeg93Vj0V6x7s/KOlkHkg6KDdweMMFYPt9NQAwKgK1cAiBE+k0ZHYRpgsGzBT1DkP7eSgmltiVjCFRaGvXKwKYCnQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18707,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeak0cCRA9TVsSAnZWagAApe8P/il6WwkATPdsoIWOEX6l\nwH2aCCY3OnHaJNb2KPSuezVrKw2h/6jskyFLj4ZcmM4D/ORhKJaERyJ4HNvf\ne7z2rqa6/9RXVBkAV3TdVLq/GEpVfKwSLRqNgxmx6EkQLbYbDciNqJKRYeqM\nvuhy39VeJI2a9Ap5G2uM36tI0FWtAsAl9ZwGGLYomyJ2PliIZNT+rrQFdxuT\n5GmQYMiGV0hAeIYdTDeykkDxeYeUM2MDuTLcj4R2LFfRV/JxGdxx2581tKDa\nV7jYj+tSlNi3KWfOXw50O57T9I9lJivjca+tgm9rkLBRkdTkOGsymADzvq3R\nKBnJeFy3XGeS66PkxTUBX3xhH6ubpYxEJEMKAhFqOm5h5fxCsKx0FKLbdUbA\nl7qJZvpCzqpKLYR/prtUyxhyybVKomCeDpA79VXfReuY7CMDvNUX1TKfPuC+\nWziqu/hfluYFSPuXEQp577Lr0YYNrDCge9/NtgMZBvHUsbqGxbD/U1ke50QZ\n6M0CK9RLLS0wVvbf1Mg/tCAFjkCFtd0n/EJ805YssLMJkrwE5JuXRBJB2mdV\nwx0mlXikyzP9KfExqsOGuKnXotiU/oV0dxJ1u6osiyqE1H7UZpDVpHgiJ3zn\n6RPk9EQRmO9D2WtJ/R3FaFRwBaSxZjkfI4XqaGE2/VDE4dwfdRh/VMr78kEi\nwyKW\r\n=TSzs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.19.0","eslint-plugin-tsdoc":"^0.2.3","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-config-airbnb-base":"^14.0.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.23.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.1-canary-82861cc-1584024826484_1584024859914_0.6840976992076637","host":"s3://npm-registry-packages"}},"1.1.1-canary-65b65f5-1584024866770":{"name":"@iadvize-oss/eslint-config","version":"1.1.1-canary-65b65f5-1584024866770","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.1-canary-65b65f5-1584024866770","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"34a948afdb980a1f0fdf0d0ff4bc128c8fe7eb29","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.1-canary-65b65f5-1584024866770.tgz","fileCount":17,"integrity":"sha512-61Ho01VXVIcvBRAaiP7jvkXD+WDkRgnWS6BMMSo5w1FBkRPIyoXoYZdc38HlCDue9JDkJ19IlXH+b8apKIv+9Q==","signatures":[{"sig":"MEUCIQDqiudONtwIwqP82OswiB8qRMmeRr8pA9DL6vpQErEGSwIgF3KbWTJ8fb1EPp+hwGInAKriRO3h1IdOCCwNAQiK7s0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18707,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeak1LCRA9TVsSAnZWagAA5x4P/0ZmWewZV5AsXxsqe8yg\nRMWxlYfSp+6XVCqD1U7MqvJpTvR6Q4SOqbHGKcEf68Ff3bADYn2TLA6AvbXn\nETFGD8x6qqp3uawRiOlHNGJgM0ll57pfp7tk8moX01o3Z3TubOCtPN2fpzJI\nxVbaP90vgJkvvutMSNPjgkMaVt/FgWIJwXs8OFuJ1riyJH/RJYSo8Ake+eb5\nhP3bOVTJLZ1aZBUxii/Xgd0mW6AW4I7AQGrD7GNlpQImDv/Y8aqGaCzzjVe+\nW6jY430Lc6fdnZDXZ2L7LmfEf7NLY0SJYdRWPe3OnBk9ZghhHGbNl/zKsUJo\n/D16jiG7C1r55lnoZdz15KfgJmto5Rgzh39ULHbBVLPFjZPjL/ypS4uMy/WM\nv7QyaiIChmYTMve3zjFLRU27gEzuYIb64ih5IBMBmLWcPx4nZXofrPBNFDb6\nMQ6edkMt1CfpLAusxsf5BeeX+9N4a9YC4shG9d3JcDm5BNo7eWdT/r8fYBF4\nl8p4weun+/lDRl5SZFrtUki+RduWrsu4b36hhgBkOlRYblBHCm1OpoyLiv/m\n0o/ySmzo6MDE0DdOsqvFVKrwey67at2tU6hJEsx+7gg5SSiFXD7F1n0SYjYw\neulo6SEBzEQo2VUR2+zyi/8UwRaxjSMUbiKyiJCDMMy0LGAds1inmf5U34zM\niN3a\r\n=jwB2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.19.0","eslint-plugin-tsdoc":"^0.2.3","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-config-airbnb-base":"^14.0.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.23.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.1-canary-65b65f5-1584024866770_1584024906727_0.9799617002610552","host":"s3://npm-registry-packages"}},"1.1.1-canary-c643484-1584025145893":{"name":"@iadvize-oss/eslint-config","version":"1.1.1-canary-c643484-1584025145893","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.1-canary-c643484-1584025145893","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"dd7b1c8b80343adb038ea58005c9f68af21b8dce","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.1-canary-c643484-1584025145893.tgz","fileCount":17,"integrity":"sha512-f9uu6i8E4poevXBlhoaynqEQaj0QJhXQK5VlcjVBbktTHb8VsH/5G7ARcG3BatsqdwUax0KcR3wC3kQC9jnbNA==","signatures":[{"sig":"MEUCIQC1fxHurbKInP4Hw0TpdEpMqjnUFDRW/JtK2jlY7px4JwIgMjQKqdvcBPJE2tDW1tiQ/WMhyGEC8M+3RfStdSD66t4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18707,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeak5hCRA9TVsSAnZWagAAt4kP/iOPAhBm+D8x7LQfbN9P\nvJQSmsqdELSu6xCqSP7KF9LJixNZjRqyg8mMZMd2JC+K2uVsqvPbgzBCJ7T+\nLnVy5pxSqh96H4Gi8TI48MdSzltcF9nLljEmauNmHQFYAxIS3pyiV8rApGL3\n4wTzsUb4A9ZRjEcpGVJ4iF+Y2wmybkeFs8cYBfGQKZwlvMlvD83N21cc6y6E\nt6cyNJNceRzJeT5uxWYazaCAY3akhPq6bzuhFzTkWLbFbm5L/e+gNPyDr3Hn\nSxGyOiHa+UdGIZwsIFQwe3dlcVGn7LnSUo7SnmHlvUfkcoLnrPYJGBixKn9g\nFZz4E7o8doBaicatL/P4dewKMrni0X6P92kUBNrzQuGEliLLfFk77q9tunln\nH4huHP0l0Jgpq4iOX8Z8z8yYtITbxB7AcmgWppsS+GsPgOYSJufaEcEGaqi4\nP4IUX4RwLx0eDHRLV1sExS1y1+C2u0jUo/hf5deUQpB1aibJqtyNtP7Bg/W4\n1xEGGhnh8kM5N/l/vM+EZYitvKjgp6YVprnGls6+yW3V+y8N61gFpiLDeaC+\no5juRbnO/t0AtFQHxqGlkL06UDx8PH6cIQuwx8Az8hj0fLjgUU9rFPiOGd0Z\n0lMqeSqns3mdKgD1jPPeA8cdG7WwVpnvJU5jsXDQOImNd0G/OUt5g4OpOzLI\na1z3\r\n=9NtW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.19.0","eslint-plugin-tsdoc":"^0.2.3","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-config-airbnb-base":"^14.0.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.23.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.1-canary-c643484-1584025145893_1584025185364_0.05730519108356691","host":"s3://npm-registry-packages"}},"1.1.1-canary-8794375-1584025160089":{"name":"@iadvize-oss/eslint-config","version":"1.1.1-canary-8794375-1584025160089","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.1-canary-8794375-1584025160089","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"029534e13691cc1858cf8ad924f914153db809a7","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.1-canary-8794375-1584025160089.tgz","fileCount":17,"integrity":"sha512-mrbUsxRo/K1Q0KrO61ugL/ci2MXVu7bfPw8Mexm/1oJQ+lpZxxbAV2M52Nj5+h53vSgUWJOkumTUNkFuVAbGkw==","signatures":[{"sig":"MEUCIEcWd7m8bK4Ww7AwsS9LrdFM876gHtO1QFxpYJfxAYx7AiEA2OJ0iRwhzG4osbIUanSiGyN9Mc8uOyW+iNVTYLVcQgQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18707,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeak51CRA9TVsSAnZWagAAK5MP/3TgzizjFgmStCbWrKeE\na3cNGrkAVmFhYsxNnrV4cA1/YdijKSm3wp7c4/VYMUgtXx9kL3FBLYWcxrtf\nH8zXdSzt8tfpY5cg4jVMDq3vP+bnhXVhHgpFBtTNrLabDNy8k3pjwDr5u5uy\nZQW+fTh6PMYHmVsEBOXIcXeXAEkQPV4Wdo5QKNTZMAEoGi+ZYfQqfL16jb8w\nt+lGU02tTTLnlLpw0E5dR5ZLlUpwO15ue5zpKYSLK7sLx/u0vF8FPfFn2znc\nOH0pJire9gZsgKQXytsLUEsZwx7WErp3kdBj4AK1A78ejkciHrmerCUHW6td\nUxiOxUIVO2Dzk1DsxyWvFYeBrm+KuaxhEoQ82U4wQnDr0SonQwkPH51m1V57\nNCmR2MFL18jNa7j/aPEi1Vam/xs+/vHY8Ttl3W/NJqXtNJmWYrJoBKFESRA8\nHH6i9ScfmPOpC/TmAeFX41YnXcGYeL98cWR/6yU2kexn0X717m3vlrSUG+nJ\ns6XgYTXBLZ5LM1dqRo86kRiaGy/jJxupZd902wILXv5jH83BYWyJyytLvL/N\nXMgEf3F5QbhhBFopASvSA+Zu0b1Wx6ZxnjAO5sb6r8VqQhEf8EaMHAH8/cWM\nDs5xV6j7622dh9iXii0yoXTfzGbGauc6zQXty7A6u0m2RW5gfdXdVShuxVq0\njVCT\r\n=7zy5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.19.0","eslint-plugin-tsdoc":"^0.2.3","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-config-airbnb-base":"^14.0.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.23.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.1-canary-8794375-1584025160089_1584025205048_0.5014260760962879","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"@iadvize-oss/eslint-config","version":"1.1.2","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.2","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"468e995223645b9e4e2ef8dca549a3438065756a","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.2.tgz","fileCount":17,"integrity":"sha512-VATUHNYVKqJqfqoPbGQjqk6CYEbwl33TzMnLguNEM7M9TRemXEQ9YgyNUsm5S8UZmClUqlyU82PFc1lZmgFTNw==","signatures":[{"sig":"MEUCIBGm+3+8jh+vRXNTZdrZBN5VAiwJMzFmQKeWlEOC5DJ5AiEA+vRSjoe0HDuwRoQKsC4EgydNDUAXsyWz3KRj3xABBp0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18690,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJealApCRA9TVsSAnZWagAA9JwQAKRqutuWXX35zYZoYy3w\n/q8XfQ3ZyGjDH+ckj0cXJ020Amlsnx31+/IUeyq8ObdcyvBxmaepfTOnm6GT\ncA+BFnooLi7TvL6nse+KM4ZU92yQct7NoEvb03/IUHKztgFj0iWjyRW65hiH\nz9JQuzGoDcGuhRX9/LV3ZfkqaGp6yEQ8zdDaog3ShOAX0r+WfCQ5ac4/Q3U6\n210uttwNk/Mcsmy6Bh6362ExLSIa8KrFI1FigQdOwJ9hF/rA5TSDlQuw9bSr\nq79aY93zxfFK33mBdr5teIvjENS3hi8TALBLdN5zwDif9RX7iUnWJ+GMfS5H\nd3jCNo7aYXspj9v5/vVOcZtl62G51fBNdwg1BJvcIBO3eVtyK3od8cxDc9Hz\nbePcvg6RS1WAlVnG4gBD8s4S2ZJLVJuqEQBkmcAirsBv7T/OWZhELnkDbvkP\nF+fW9d9SeXz0NGA1UAirVi0NNo6EovdaRgwxdXZM+I45vRcm88gjxJasOKqU\nqlqZz/J+64D/dW9ljz1SZQSCk+w5LxDWQeI+e/UE40vQJxqNlI6qTB61mNIK\nMFXi4fzoHvrO7ASPXhpldSgthQnMZEPXF2cdL9MypXmiPmT88agdqSEc/JYe\ngJXVLP5d8dQVs/s+IVuNsDFRti8EUR3Fcy5uK7SdCxSmGEEywU0YPj4Ts27U\n0wnn\r\n=K5KV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.19.0","eslint-plugin-tsdoc":"^0.2.3","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-config-airbnb-base":"^14.0.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.2_1584025641027_0.4495738372465419","host":"s3://npm-registry-packages"}},"1.1.2-canary-ad37640-1584085939632":{"name":"@iadvize-oss/eslint-config","version":"1.1.2-canary-ad37640-1584085939632","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.2-canary-ad37640-1584085939632","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"69ea9518fd1cf7cb7ab5e8c1383c0068ef205ade","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.2-canary-ad37640-1584085939632.tgz","fileCount":17,"integrity":"sha512-lizaySEj7pnu+4qcLuv8LzPZCNebpxVMSsJG8cpfXQ2RxUr15/VAEjDywVe6VLd6jvPs2wR6yXa62WTwknhsYA==","signatures":[{"sig":"MEUCICNkNFh3zXz1Fd3NJ/jK3ylGGiGy9o44sDlWbyjMuwNGAiEA3XtgA2U8j+1Ok2kJcQInc4HVYIXQDVbS1r6Ixia2MSA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18719,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeazvVCRA9TVsSAnZWagAAchwQAJQJdkf0MPk+UnP3l2XR\nlM9cKLFowT4kt6dJHIHD5UogLW69rpI713DPVtEteuTT9IOuJARu28oVWcOf\nP4lto+J47OsBXe2rNu9LewXoe4HemNrrEPt4BMWL5KR2kafbJi4HSZOo6KrL\nsXb+/Np28NUpLOs+bYrnR2p90uWvmUXQgvqUxkctr+It+7Qkz9D8m9G1b+9h\noY3SCJrSLCOg59onWFPoAPO0ZEggteEV1TmTCXbOIrJ9XRsen+wGNL/tt6lN\nrNZDnJ/rxfAMxQv1iu3JG1IHQAniait4zAJZyvwuSpoQ3UY6ZnzrxYyg9qxW\n8YW5JuRGEezBTa8ex014mxhkvb/kbzdEeR3Ses7CqKoW0buuiOKi/XqleFGm\ncAvPK/GLUa3j0Qiej0mR5cyXlbMXHMlb32RmZngZ/k5mYqyOWwsgkLPUVXjE\nHau/BFpSwV6X/Si7LgynsUM4YI6/usfL895xMshVarzagXcEGpviOMuIeYK7\nXd0ed5TXc4wmCBLobggNn2G4nnESwjCsBBbckfIJKybKXfIC6h5EIfUWOw6t\nAJHw8N7yrsas1xr4z7Zo0GBJTyU11sVUWjb1ljdLNGB2pwTKwdM0eZH2cYng\nGik17fVhsSgJgvzcDd0SUcUhJ9rI94csDbhT/4DRp1XwGGLZMzfFHWEPe4Zg\nNkqP\r\n=0E+W\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.19.0","eslint-plugin-tsdoc":"^0.2.3","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-config-airbnb-base":"^14.1.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.23.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.2-canary-ad37640-1584085939632_1584085972738_0.47742758124449103","host":"s3://npm-registry-packages"}},"1.1.2-canary-ad37640-1584085940086":{"name":"@iadvize-oss/eslint-config","version":"1.1.2-canary-ad37640-1584085940086","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.2-canary-ad37640-1584085940086","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"a546d1ee33fce5585b313feb426b0e7dbb1b30b0","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.2-canary-ad37640-1584085940086.tgz","fileCount":17,"integrity":"sha512-UaUVAZwIEAPRV9c1ipBErg74AA7GBNQQHWcXaVqS64z1iww+P1pgCvoZ9PUnNROiwphwRI+8BSmciCXKpo51jw==","signatures":[{"sig":"MEYCIQCrGeTEIows7+zAGRobVTW3Vreoytc5iuy2W8wm48xE5gIhAJdcXQPSHfpZPIYlq0T+YDVUuSfDdk6ulggmx/OWDnPV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18719,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeazvoCRA9TVsSAnZWagAAbsYQAJhI3+DcewgTqYKtpMpa\nzfTlOQDSRYGK1xJozJLD1a9SC+zn7U5upEv7jFkhdQzHbSecQCnYeMzGPPWg\n4xYO8EUM5Ext1togVH0mIbUdD7HfFq1pRFqCpKTPoRbKo631I4NLrnrEgSM1\nmLUNNoi8cr2zTJGd4ggWRRWux5Z1zInmd9koemKdO+FMUQh4aMtUrJVFHXJV\nSYKVeUeVPswiDDGgr3t34cDv8PTg+TvjHVDKaa5KuN0dc+T/nOXGMYrDXJm3\n9uej60FSE/poYvmr3NRrE5qJBVw2TRV8QvUqW/fd6X3LsGi7ZiiTgerg33Ck\nAQ7fr7vR+rq8wOaS4C2nKNa3woUVccOnUi4L4f6Bx0AWlyhGF0Zf4tG3e2r/\nwxWZbKuVx+vByv/eK8elWaPN1ABT2gWT0T82YKJ/j0rW45aY+0Nhi1yexsjJ\nV1fiEuNVoVjSVV4OolGQApjPQ+RRFbaeem+z/juh5vYHUNx7tXBaFjPeHd9d\n88zx8ayWsQFpzkMrtZhxuMvqUtcUBo7jz4GUH7AlUBSnmIlcMmbH5jDpJcKv\n1hQhRe49DmQIkXmwy3u299Mof/puQsqj6CdN2ctjX0ETKW7csO4rhlOSfChF\nwxvc1gG6lAZjiWhk8enV+omL/bZdjSGwDSdgfZz/BRmTU1g5WIGPc/aCI0hA\nL/AE\r\n=Rd5w\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.19.0","eslint-plugin-tsdoc":"^0.2.3","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-config-airbnb-base":"^14.1.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.23.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.2-canary-ad37640-1584085940086_1584085992094_0.7441390905464873","host":"s3://npm-registry-packages"}},"1.1.2-canary-6476e6d-1584089201226":{"name":"@iadvize-oss/eslint-config","version":"1.1.2-canary-6476e6d-1584089201226","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.2-canary-6476e6d-1584089201226","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"19a67eddb7e629d9ef6f81b0b3e2d9126c10efe0","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.2-canary-6476e6d-1584089201226.tgz","fileCount":17,"integrity":"sha512-mGhUE/a1CX9TsoAjHYY8blm3YnJ6M1IXkKcF6HEcooYkLRt2kJoDK1efyu48ylp2xg8OrT9jdSD00NWj2GKI0A==","signatures":[{"sig":"MEUCIFz3u9GBgUOiWgb4nVYd7FyQnvBf5agw9EX79/XyuQoTAiEAz3elMHfYFJvrjDzQuPAKGYwF7m8bxRYn2kG2YVybwfg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18719,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJea0iTCRA9TVsSAnZWagAA+HoP/A45uGCWjKAxB2mFXXyi\nsr+m7YHP7WAHv/gZx2YEVoPe2XSixObu/hnP69SsQYMnMJlK23izDhH+gBuU\n7upJ6f9DGALoh0Gb+gz3o3/mdxXF9USmDwrj8HqEWAcZiWwjxxa17Aa/7g+M\ngKOabMsTWEfHkLfuXHDnLqBglngfo/8KlSHODzaqJjauIqSKL0ZDvbgP/DE2\nkvSPcZQuZf+ax8P04oTGJHmsg0apGGDBtz20J20MQp/oswnd20ERiDGe7Vyk\nntakaah0sLDpCM0QrnbqtKCzZjiOKHZV8A4uAYWm0/hVl2DXsfxwynqflV9f\nXfz+DkQ14X278OmivXrlXmruJ9btojxbtllW24PeaCSLh7vaR1tHNW8CD3O/\n0S0/i0cfadJ5MwurA4hE2v582Q9Wca8oldqgfl7oQHa1rFnpH7aZOkKdJJZb\nVxU38ctknV8eGz5zxiFJ+eQ2Ws7sqX885dbJRwLx+Qc78+tNLq8SAZOFjDFZ\n78UJZmPI/lqUEPmUwttvi1ZcurHkWdD5WD2fVh97CVlWa8LP6BafuwEqyKmO\n0H7QTpj/rf339bD3b9fFDzkw47VIVQw1jTprxia1SfCrIbYqlMAMRdaRz2Wk\nDZf4GIExx5KXKvjxe+NQi1DyjFa0P1Gf5xXaXhkftHpSU3a08qOXOsE2AELX\n5OS5\r\n=dVjO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.19.0","eslint-plugin-tsdoc":"^0.2.3","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-config-airbnb-base":"^14.1.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.23.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.2-canary-6476e6d-1584089201226_1584089235139_0.1717818950864407","host":"s3://npm-registry-packages"}},"1.1.2-canary-305907a-1584134244101":{"name":"@iadvize-oss/eslint-config","version":"1.1.2-canary-305907a-1584134244101","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.2-canary-305907a-1584134244101","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"d5f4340f1d0d95238d05d8fcc8a89a58cee10472","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.2-canary-305907a-1584134244101.tgz","fileCount":17,"integrity":"sha512-E9ZYuJNCN5G21a4eR2Z7z0+SIcR0PwU893oYhsCdgP+tVXQYJn8EqfmudjHC3vjhT5tGOfuDhoTVOyUQ+RvRRg==","signatures":[{"sig":"MEQCIEkGhYCvtjhmIUfx1Ny+z5nwBeCBzmIRWTeOJUd1UWXwAiBr9uizCZBg+EZMgch8LcmKBlvNUpe8TFNB6XkpxPLGXQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18719,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJea/iICRA9TVsSAnZWagAAvOoQAKPpexm38RjAWBoKt65L\n6Rv880K9n1UN8p65+xoLIlGY3pNGX97TqCu/2gVKy+2Zya9dBAkzeTilyewB\n1IPOMsU2vMCOwSwZ9n7fKxtME7fKnqIdYIFxNNlZHwQMhBChEYsYQ7ICzUQ6\niI/yK3OKIKbTJQec+6R/jIAU2YnWoJV2apjF2bu0sQK0WN9cH5WweiJqfyIk\na41h2AOI0/gJMV/I6/4iUfOBEP0JCjOn+yTnbmTSowBN7KihSLTKkACrdvrT\ncnftyVFNgB55BMua8Jfkp51AkEFwyFVnb2KwYQihp3RJTNte628El9pAmpq2\n1Gk+4yQ83C1a8obfM2LPY5GfDpDmc8v6QpgkCoWRO7QAWc+QeXDW0R/ypayE\njVPgLWGu3z4Oq0yDoI3xiswbAZvF4Kk+JLWURNLiFqaH82s737U345PeDjXp\nqhi9hMUtzBX5DI1dl8w5MFaaxI1/9NrgzpphBXfGWxDlfH56E5JaSydySpvx\nahOkqWUURHYPV6zRIo/L/46EMFcwZInDuRfsSO+XdAHLow0xgj+4iz5EQA3g\nqUuyWHf7VijIbmBB4lWBuNYfwZRxRWsxE7Blm26kMkYDmzmHU8K5nv7xqjdj\nFfclYCrdpb7LSexO/uLhAqGTG3Kim8mz+hf/YPI8iM8YcfzLnLYvxm5A056m\nbETu\r\n=hlVC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.19.0","eslint-plugin-tsdoc":"^0.2.3","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-config-airbnb-base":"^14.1.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.23.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.2-canary-305907a-1584134244101_1584134279727_0.8169507673929248","host":"s3://npm-registry-packages"}},"1.1.2-canary-305907a-1584134242392":{"name":"@iadvize-oss/eslint-config","version":"1.1.2-canary-305907a-1584134242392","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.2-canary-305907a-1584134242392","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"fdcb68dfc026d337ba839a7e3339f6f5ca7b7cf9","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.2-canary-305907a-1584134242392.tgz","fileCount":17,"integrity":"sha512-w4B2p4jCDpcZjPBNnEZSAwF2TPbfj3aJ46/TywFHTlRZNZtkX5vKctwLGGWnUIfMtCXZbhcKAMKk87gvs7Cr1A==","signatures":[{"sig":"MEQCIChPY10sDveYoOU0cecWicU9ilJyCzM8MD/UMK6rSUTMAiANqUGONprk9/8jGRTeW9rc1II98EgTPk/WiKIqUxdq6A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18719,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJea/iWCRA9TVsSAnZWagAAhsIP/0XTd7RuVpjdcI1LwUvD\n+t1dRIKY+UB5qz0fV0rkG7FWklUU1Mlxd4XNHplpZnrEI8tzW3ovvBu0pQQs\ng5xAKpYYEJXDUJtu5U7Jq3kNJu6G/7YfQGGICi/eGu//lTJtOSSpqpPyixKa\nJLk4mhNF0MTknecLLUKujIBpTYJD8RSp9r6/Qs1td6GZ4+U9CusN7krOfm/P\naOdHsozUs0Aa7YIUzLojoeudzUnDIZh3KI7k+OC2pPJHxPvHwHA/y7HAnuJM\n37bOnkWIHIeYSDH8Q8gNKt5ffz5PdWWaCj1OHrh3zs23NdckKgSh0jJcWWQu\nQUskmtDyuJPRG8rV5He862pRxpGFrC8tdIsM/qtV067D9fa+lUz26GT3k+bi\nZbyUy3tSSa+26MdrA4RvPYaDlAvN7df3nnFVLdEseUJmg4nJVG/3hJDKmjXr\ndM+HcDtqSjOtq/dUBmkd4i6zdZ7Mt8CvVDZeVZYd/4lcNYi89CO8jcEUF2CR\nbcevTpPbBFUwaQ5hBkqQOW9TITogHT8iDOMxXS3daNot2dJ+ql1dEcQRkdo+\nFQOukpeXJPE/W6Wi9wI6r8AK8hDYiOr20y0Q1NbMU9qOSs0d3DrlPyptw0Xg\n0pE7ZTJDHpVdEhH+Ty8czwi+c0PCZvJLnvklKCd0C+8LSihr85R9AjDItAbM\nUUhP\r\n=N7A9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.19.0","eslint-plugin-tsdoc":"^0.2.3","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-config-airbnb-base":"^14.1.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.23.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.2-canary-305907a-1584134242392_1584134294324_0.19347162889610514","host":"s3://npm-registry-packages"}},"1.1.2-canary-305907a-1584134241971":{"name":"@iadvize-oss/eslint-config","version":"1.1.2-canary-305907a-1584134241971","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.2-canary-305907a-1584134241971","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"8a8b0f1402e7250d74a2a20ffedb33d47328e25d","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.2-canary-305907a-1584134241971.tgz","fileCount":17,"integrity":"sha512-Ab4KTOX0Te3dOIyC4GeO6qO6FQr2JxfViNtEMqhIoqSkeb7s57Fbb46dBF/DnKjScOZqUXdq1L/c0z9gGc8XUw==","signatures":[{"sig":"MEUCIQDYSjhCf/PUe0YOktYaFq34DY/FoBD2GgnJTc5uvsYJAQIgVc9dxIRcS1CLKA8kGlRmL+Qm6MBbUeIjCQyxs81Nzqw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18719,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJea/jYCRA9TVsSAnZWagAAYyMP/Rv7hB8sVo0FL9VJnDR6\nPETj9F/zLB6C6tu0+Y8+e0YSrZtMaQVNd5d0YQrLhmyxry3RXv883XdW6N8H\njb5gZhVl1vS/Vr9AT+ACCERSVDT6lNNwJ0M1hiPqjlH40Eyk9DTFZSaysjfB\nZNx/s/NgWrcj8580GFCdZHq6r+sMF2AL5Vrvm4458KW9TbH//zJE3Ig5cRp0\nlL8jeHeWHMBfS54wsjb65ruJ5XADnY5TsY0TxJwdhY1SZZeCYe6/3XjMtjGz\ngoikNxmIJDQNbRHr1eLhALZ5LpyAdOwQRRrXTTEYJeBw+4aTv5zbDNiiFWf/\n/xEOm/77wgshRKMgEVEgvFP8V5tA+MR2XYcKLYeprDlWiXjWhtPTQRYvkaLT\njQuc5fgPonyXZVuApU3NntqDl4WNkQaloryP0Zu1ANQjOKWjrURmByEzhUDy\n85Hb9Vt7xTEW5p9oKIGbFb72b6TtLPSn/KQZxS5iXgr9bSn38q4l4l/hSeKH\nMhlNDaiHKqmH58d05eJKpAnprh8RJDtn+jJ4eGFUNlRrFGPCZBo2rR2NJx4T\nufkLC57zAYqkB/3L9RMe9GAeadvPW+JjPVVNrueNlFxppGDv0Y5lzcCsFt4V\nEVh2c8zrdTtSTs4F4rqbhsfdP2NHVi2Gi6Uj+UPAZvfTKhXNX45FE3U7z04C\nfh2q\r\n=EXtM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.19.0","eslint-plugin-tsdoc":"^0.2.3","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-config-airbnb-base":"^14.1.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.23.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.2-canary-305907a-1584134241971_1584134359717_0.7782488915783785","host":"s3://npm-registry-packages"}},"1.1.2-canary-c4d22ed-1584139830838":{"name":"@iadvize-oss/eslint-config","version":"1.1.2-canary-c4d22ed-1584139830838","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.2-canary-c4d22ed-1584139830838","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"8743a9bf08230489e38cf0af93e705290b5d5759","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.2-canary-c4d22ed-1584139830838.tgz","fileCount":17,"integrity":"sha512-HxAwsGdqMz5ZG1ieCj8qQE5eT+kcQGUKMHjD77xdUA8HQXwjKD37SpyHliFx7zTmxUgBKgQUWPpYjBxX0YKK5w==","signatures":[{"sig":"MEQCIFpk31vTe72axo/BDQEKwk/+vpkKp+Wpa+0K+V9UaHSNAiBJ6euh3EK/AnJMANSTsbGlsDThllyN60meDTpunU4HNA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18719,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJebA5VCRA9TVsSAnZWagAAvMEP/Rd41zUDi/AzNJu4iUo5\nAB2lMsQ81N6BrX6VFGQKIySq/fLV/32tzRdRpn4EHljnZwH8kbkGsomuvaFz\n8DgjRFDRC7cKra/qtJ4M5IvnfIU5+lFM5a0KOheRaXo8UZQ7UBOSMdC/Gjs7\ngxMmNEDKd27XAVZIBMXoCSF1f9gaQWQS6yYN3TwTox7ysVfVL5/KsDzaVcqo\n+9Rn1MFGtYbg/hQaHm/cemOfvFJTKHI/pJ/zQKOLNcwzdbrwAEfpcdOJjkCA\nMjLi+rjxylsQBe8KgvxdYWxGU3BFHs6eFULMoZq7WuMLw9ZCstfBkmW6vh2t\ndS01S9OSwQlGBd5WIi1+/B9QltUHpOJwU5jY1c8XuoAf2IE1zbIToG6QJdte\nQ1Y3dU4oOxdqgH5wVTyq7lAnav6f8eriPAOI5tyJlEZMZTkMl5fkBDBzseyS\npQVAK7RtElByVExqu/46BepZti1eMBFQqfucOJjAYGyOczHY0o5Uf36rRU55\nM8Xa8vXeWIdtwCPG1z/7kYhdjHzNenGTildYrNtmILLgYHIgjvcr7TqfNLgO\nkQHOtvy5hSfGZv00Ofdh9nfLsnUUXxz9NTzR7LMUkigjrHLoJEzmQEcaHOMh\n5rRC0oBGfj4Xxn1FPaTrJTFNW9fjyjG9Lnr5nfOGttbUuqteDbQyn4sfW/UG\ntJTv\r\n=UZEi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.19.0","eslint-plugin-tsdoc":"^0.2.3","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-config-airbnb-base":"^14.1.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.23.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.2-canary-c4d22ed-1584139830838_1584139860962_0.5261109721808899","host":"s3://npm-registry-packages"}},"1.1.2-canary-6255840-1584139947660":{"name":"@iadvize-oss/eslint-config","version":"1.1.2-canary-6255840-1584139947660","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.2-canary-6255840-1584139947660","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"77493031250dcbc0628ffc0e3094ee78f64ac1d3","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.2-canary-6255840-1584139947660.tgz","fileCount":17,"integrity":"sha512-V2/1bnP6v8d36Lb9yLx2knRg/2/2242F6Od0C31/aD9YBrcPCfMxrjZQNNDWRYEgp2fUyRYr9MovkMVr2A5sZw==","signatures":[{"sig":"MEYCIQDnDnj1Pp+q+PL0U63be7W3zRU1/zj4NMo2z4kRjHnH2wIhAOwEvL7F1vgvG/jVl1DIFANtz/l6ibbd9AzLUPKiYDcG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18719,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJebA7NCRA9TVsSAnZWagAAEIUP/iJY0Mi+wmVTantI5uKp\nJ/860+yoMlEMbeQF9q0c3e7msp+wIvZurABArTvcykLC+Bv6kvX9MReOxckO\nM700EZGx/pRRWevbybM2otlhHNzJ2sTNVkgV2Ph1BJtnrWBFhZtjtkkdx1XZ\nCbzqPiNp6Q4JwoUt9WfodjSnC15WIKOdU51zwoyeBpxDtk4+ZsthLgTXnDYh\ng2Ro47RkutXphdUcyl8SkXzGxgBK5v3J99DH24tLxsF7gn1xvdlF+Ty32aeQ\nhIyaInKAMNRFEfUlTxyaFqGGYjF849JcZkV7DnzWI7NiHkqFuSa+wYUGryo4\n4Yc2twPh1iXYTDoTQlNknGiTeLgUY4Xrc22P4rTsS2hGsInXlOHPmq8uFkWE\nMwpjKlOzByNFmpcFGCRFRsyUly0EGxOih/zn6xsvs2U6e9ew0gUifpAM4qLL\n1Hf9wYxv4G+JJnVOU1/+EO4JNEyMPHf5S9ZnQMMm/ezM/enV5XEJSIZebxm9\nFyilRENh7wzCGB7Lgq8Wfe6nDcHwUmZyONdhZ5gasC3XEFsu3+OvrkQDOsE9\ngke57k0W4EF2tLF8nphZldoOLgetXQmNtOq4T0HdY0C0qfIF+LDu/C4dLeR3\nLFY2xW/vHaSuntWxmqWH01XikxnqAwcGv3UgBbf9N+bpkEjdPJlCrJgqXcbE\nz5YO\r\n=CHDr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.19.0","eslint-plugin-tsdoc":"^0.2.3","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-config-airbnb-base":"^14.1.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.23.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.2-canary-6255840-1584139947660_1584139981450_0.770156516244032","host":"s3://npm-registry-packages"}},"1.1.2-canary-980a666-1584140084180":{"name":"@iadvize-oss/eslint-config","version":"1.1.2-canary-980a666-1584140084180","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.2-canary-980a666-1584140084180","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"491145673a7981a6c38834d63edfd8d3981aa932","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.2-canary-980a666-1584140084180.tgz","fileCount":17,"integrity":"sha512-ZAG3TJqO3jVcRwDoJjDsk8UFFb6iKz3bra1fFAejfd9KNMRFm8kQE6rqTFKzaCybzAh1EGVC4oqmPSeOXwbVgQ==","signatures":[{"sig":"MEUCIBuK99t7vRbuju0MyWRpvztaBJOAX3Yvxy3atFouzs/AAiEAsusy7p5gDq4jNO3luvjUcI6S9ZrrSXBg0LFyjdQchWk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18719,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJebA9UCRA9TVsSAnZWagAARGMQAILRkIJlctwuTFEFEyNA\nkJX9luk0tGYSVncaLPaEI8916NmPL0Q73JlcNX5JHCRFe4dz1vdHldOlsbxa\nssOqsOJxjEoWNcUMbyDeHz4gwk58t1iDASNy+j8aTyiaEbLJxrtj1II9qSlo\nn52WQoxIM2ulNzlPmdVlX51CKZWXedHfxKHdQCtn9cLjcALGR1u9w6XjcORu\nfFb+K9UT+5wzsWtWVeU2L10flDFu32UiSLNXJ2xroUqRzyiNxJSBCNRIYO1c\nV53C+ne+0Cy5Pp364kCuBiMHQ0f3XFndQpoXSQSLkzcDPGYmjkiA5hRGY1Wi\nHAwxp4elVvo5uMlyFXfQJzaUAyPP3I8BrDoAoKUiRQy0AEu5wQJG87+fWgwm\nwWTgKZ/cgVjy7YHcgTqd0jLlkFMnVgFQm7z794BX/Tu7PVP4wL/7uKSQd43R\nBnR2rX40a+yRutC+QI9M5Ntr2KMm0aoartZ0e7zaSz31F4lSdyyqOF2nw8ZO\n+k5vtfR8wLk1BikVN0iTyykemWyy1bkpknJioTrxH94WePEUpiAcZdInfcUm\nM1LWscpKSrmniSFcETc2IeE55wiL86I26TxSCOmmtYA7IcUAUJcjyOCC8+O6\nlG1rgJ4ayxdQ6VkOY1GDDwzAVDl8NzD8pCWHWCTrfEwPa1JBjkytDjVnw4VT\n30KR\r\n=6wuL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.19.0","eslint-plugin-tsdoc":"^0.2.3","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-config-airbnb-base":"^14.1.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.23.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.2-canary-980a666-1584140084180_1584140115553_0.07810288837293844","host":"s3://npm-registry-packages"}},"1.1.2-canary-1a69b45-1584140236865":{"name":"@iadvize-oss/eslint-config","version":"1.1.2-canary-1a69b45-1584140236865","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.2-canary-1a69b45-1584140236865","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"5e53a51c37c7344fb25ac76eeb3e46e4dbe21c82","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.2-canary-1a69b45-1584140236865.tgz","fileCount":17,"integrity":"sha512-S2YYb4pd2/eOsgRpGzXXaGVXRjd3U7G/EqJcb3s/OSgBixfW3mlCrx3yvNtOrxOE0feQYTgTSkZYrg2Vaq2VxQ==","signatures":[{"sig":"MEUCIQDhtLKQ/Gxr7U93o4CVRO/k8HZIqBE64NKU86qQHVtZNwIgegO2zDRgKV1wFNbIYlz6pxFTq1TvFMvYbzN/ARdMzjA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18719,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJebA/tCRA9TVsSAnZWagAAc9EP/0y1BA/0LSUVolylqTsL\nKGICjL54Oc3V0OW0GY7yfgll9ClQp6Z6pbEDQn7qQRfGIFqP02Mg86MYX3tE\nDy6AtmVH+EO9X2G0ppMAJfKsBL3TxD3gQO5QPu3BdzCPBOGHCtOIMXXMcg7L\nIniDND3ayA1UJa1+OZJSYHWQnZ8Fti6FMXeclu8c5U2mUQV5sUQ2Kf6anUXU\naG4JOqxOB4dxgDJAkhaIQ5MnpIwQN0kaXKjq1CrR+tFFMbcHrANgba30dTeu\nueywj+nyTKqvn3E/Auj8NKYRsLJCEjhpkiDOPYPKS/QICH4HZBx8mSWyQ3Oz\nvNzykd+FnNIYiilq4J1X3/RZuKSdWNzICdOLCIYGTafq3gyJ1X3L6Jj/j8WZ\nh5x/X70dkkei1mLaTxAniF1HcK3yZZXmWAgg2tP5gf1GXe5MClkcqImqMez6\nOcospodcZlTlR9S1XOBW8ZsK/8zK4LOsrP+7u+ZniJYwnI7xYglc/8TSSPy4\nkGrGRwoxZ2LRF+1KDwNQaDUA/5reZytXKZDI+KzLvPbYn2hHOppX+XkLzi6L\nupC1HfHCx+UTxoiSFCVwNMR1yDGf+ZXKaPptonhTKFzC/wRzxcQkeVOHIKxc\n8gjeAc5OQwY/J0bCSy6F6QOd+GQBWRM58qxTP+ujK+4FNBSS9abT6abUFUvl\nD2Y5\r\n=oSB7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.19.0","eslint-plugin-tsdoc":"^0.2.3","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-config-airbnb-base":"^14.1.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.23.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.2-canary-1a69b45-1584140236865_1584140268675_0.6901260277089865","host":"s3://npm-registry-packages"}},"1.1.2-canary-6464b67-1584378390873":{"name":"@iadvize-oss/eslint-config","version":"1.1.2-canary-6464b67-1584378390873","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.2-canary-6464b67-1584378390873","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"48dd5fe5bb8c8f2e58d180a8828eda6391936289","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.2-canary-6464b67-1584378390873.tgz","fileCount":17,"integrity":"sha512-1T9K1QnDeRl5gW9Jd9UZSEPpWRA88uoQW6J6lwGrXOd5AZLYJLex6g8cS0dTbivXMcAgkUaJ+8O7ZeEULKAbag==","signatures":[{"sig":"MEYCIQC/z7VhKaFhNvggkGhW97yo2rIy0stwiOBW3mE7fLcmqAIhAMIyZgLHRoYR43YpEHf7ap88kY3LXXR5zTQA4g+MR9ji","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18719,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeb7I+CRA9TVsSAnZWagAAJv8P/0XTjV5vts6cA+1N5H9j\nWtV1A3K/4ml6Eafins1oVLQ09lrrdmFOYHoCsj+fzhaHQh/QlVzDuJrSBH2V\nX8dIV5aXMq0/AgrLAIbUL59kJfYu+lRS+IahDEgJLfo3C39L/AsGQk44zEJf\n7fVF1uCrLnRX3wVGlpV0YUttR2tCgzy0Z9fj9tHdxJZXXH4hte3jDJOf5TOW\n4657ZOUJj3HP07tBCvcXycUnYlqsN5HJvnvFTyWuSd8JvwBuifR8nmSJU7p6\njfW3EDfaR9MdxRvBf7oDsO6OZeK96Hbsr1a1GH54dDCfLoQtGnSVKSrcHLfV\n0gYrCRyIvEJIv+pyddxxqTCGhodIS3LTYkV/6qIGO1aDTUNswkCEDhrI6+Zu\n56qTOX5eXrJY4qFaAHs98K/ftLoqCRG3BpGtQTi+b2IGba8VFdmk3nbsSumE\nJyagzui92XKE3DHqFU2yv8q4UG7VNnRLg1r+RbR85a7DfPvwgoQH7diiWqgG\nzPh2wfbM+/MSBONvvBOQjvDhlP2qb5OebbOQkvHPKV1m+tIS4jI0n0He+/ho\nZeGM2y6+3e86eQb32tLq789SxXO6aLRC+kPCKZu8IFUpOd7iWlPPK7HbMdub\nmBvi8HCsTDnj42M5NqPu3tnYDXQbJA8n6zMUr92dn/ofGcX3oVt3SN4LL65V\nYM+X\r\n=0d3g\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.19.0","eslint-plugin-tsdoc":"^0.2.3","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-config-airbnb-base":"^14.1.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.24.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.2-canary-6464b67-1584378390873_1584378429840_0.48116587501420827","host":"s3://npm-registry-packages"}},"1.1.2-canary-6464b67-1584378392457":{"name":"@iadvize-oss/eslint-config","version":"1.1.2-canary-6464b67-1584378392457","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.2-canary-6464b67-1584378392457","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"8e6f05c6d24b31caaba330b81f90557840335adf","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.2-canary-6464b67-1584378392457.tgz","fileCount":17,"integrity":"sha512-a45tIsuQODdraHMUz7dMRBqBqUgaUjffrZNReU5kKA+r8D55Fubv/zjqPIOwnlPQF5Mdgli9msdZQ3YixQhXXQ==","signatures":[{"sig":"MEQCIALF11CZh6Zc1zW5UkHuGSn+x5LS7FCmFDtLgKhcmGnFAiBm1f+uTGjAL0Tf4MIyjqVfSDumjl9TxkUNXaoZSyGURg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18719,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeb7KRCRA9TVsSAnZWagAAIscP/3yYNHuVFvXBiIMIgPzl\ntG/axLytPgMsxuZzoTWKJM4VEQrvKpLxP0qnwyOJxquL3X+RWVsn5cB9an2R\ngYVxYjK4iHDjXw+n6sjrgild6h2vzjYebyoihAh0W3DSJppnRsFqhYnDsesB\nWoSLJ0aSnpgsjteiEuMpP5xDDHqiPKkl5pZ9ijZgvF7YWZpsPEP+YSGNVqwm\nUQpWCsvtc4QaVtlK9322/DvMizoWcAVlFwej5vxMZd6jSNVstXH5/Ta8jQFB\njFWKvO4RbaAyqD1/dZh5SmiGuHg+cN4cMyel7VkJ/jSc5sZasi4O6cBlvKpo\nMYB5BwPLapftM7EjauOiqd3Y8XFaGevng5hhp3uFvc26InmXDlDtIivPfg5v\npVuDkcDBNSHOBWgiP9YXtUER/zpcQ+L3sOg0L9kByFz27S013/gj3WwTZUc6\nSUqyYVlj7WIFkQpBZyq9lvFeAhtue4Jq5eFSfmcNzuwSaJbto3B7Ds8tzcHI\nkvsZDMgSoWUE3uQ8irRLb4Ff1JWR+F6Q3wbtsxP3aRRnFPAyrwar8viHlAAy\nzHu+2og7f2sPgpiNP43iD1QIO0fqrPVZdGhjltFrBtvlIzrElWSdops46M2A\n+eeZs//VLFG2j5GtQ81U2b6XJpcHqqCXqIj7MkTuKJkPzpsvS01kCVuiFfav\nn8dB\r\n=KNgn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.19.0","eslint-plugin-tsdoc":"^0.2.3","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-config-airbnb-base":"^14.1.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.24.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.2-canary-6464b67-1584378392457_1584378512837_0.2709082684715085","host":"s3://npm-registry-packages"}},"1.1.2-canary-9b88b3c-1584647819417":{"name":"@iadvize-oss/eslint-config","version":"1.1.2-canary-9b88b3c-1584647819417","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.2-canary-9b88b3c-1584647819417","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"784687f4f299537b88f75bc1bcdae9e2b38804a3","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.2-canary-9b88b3c-1584647819417.tgz","fileCount":17,"integrity":"sha512-a+zLcysDVSYoBS0p7iA+7ac1Ofc6brAwuOJ11OgdHN9nZndpedf6oJu2H4yUmTDJ6zjQr1eHupDQnIJ+pOFDjQ==","signatures":[{"sig":"MEUCIGJw21shKvid5VE5k4CBe9dEET7TCnLqLCMxPlneVdLLAiEA84lPD5Ot713/u+y22+ERnKym/AmYwXvVnZNNJBSgZJA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18719,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJec86pCRA9TVsSAnZWagAAxlcP/ixfbwsggRyFJuCc+Sdm\nodVrRLWVOQuL6Q7s/rmH2Jt++tfKQBLSiM6QrY+OYEZa2+GUOg9lVEXd+9DR\n+8gtt7jTSwzA/tEUkvq/x6zEonYs5gj9Ae4W4+MO0eWAwMzh0QA4btow4lXi\nuRum/wvcT8p2Ujeki34+UzZx0pduiL/PNVvm6G7hMa0t26Hb+VRF45YGg+/I\nVDWRgp585L0prh3SgOijweVCXAGb3jMZLOgAp/8PqlHe38Vmk+kYA2ayWeAE\nUvYDrTOWj7zhoaGACvmq4k1W+Av3Vba68OhN4ZWzcxAYv6jK2UkyOwmkgn5F\nKlmYhSVy3zcFKFUOMYxqTBjF+L2nRWoTEpUGonXiYYraFWTyobtyRlLjWz3l\nl3VqbB0m6dA91RvZoVZUWJDGDTpHozLJCpv9+HsukhJPeAOEzhw/2nBqoueo\nZdzCyYZfF8uL7BXTBiqBlPKKZSIGbyf2HEdoVCpxUgFI7ieKAAyLXM6oxmsw\npTha1ckiG4nZMhvyNGvvIsXC3tbxFBPN2oqqIMbgyO8PUBqoGMaMoo5/aSZt\nRtkwj8bL7gWgDYX+LJuj52tCj2m5OOTkVWBfxFwfvWBfdtf4410mdDS/+DGi\nWQvr6G/wVLMcrbFLyjK7iV3gPfxn8GLr7n8aoWx7zK5dxa0t8ouFx7LnoQg7\n5khq\r\n=ZlPx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.19.0","eslint-plugin-tsdoc":"^0.2.3","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-config-airbnb-base":"^14.1.0","eslint-plugin-react-hooks":"^2.5.1","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.24.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.2-canary-9b88b3c-1584647819417_1584647848568_0.0725022583598034","host":"s3://npm-registry-packages"}},"1.1.2-canary-9b88b3c-1584647818388":{"name":"@iadvize-oss/eslint-config","version":"1.1.2-canary-9b88b3c-1584647818388","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.2-canary-9b88b3c-1584647818388","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"a58da865cf5b8b811d19d095f8d18080e780e3a4","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.2-canary-9b88b3c-1584647818388.tgz","fileCount":17,"integrity":"sha512-ihGZ3Oqc7UDPmkNFVm0dt7lV6oTyECrEgqqeE3LfwMbes+eWbJkge/2hWOpvwCX/H8q4rQvTyzl2oDpZeYQPcw==","signatures":[{"sig":"MEUCIGdiORSsQ4xmKgXpQt9qzURPbmyuRHY9g7V+XrOSDk1XAiEA2F77mSFZ1CefR4n6slqeMDN5zmhU/ErNhVVQzaTxQRA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18719,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJec866CRA9TVsSAnZWagAAPf0P/36uQBzbK1Iz+lPsBgia\nBQCEvpmTU6Y0dmj1lmVM/XUFW9uZFFgg7NOOhLIba0X9EeGHzlN+13LmWYUu\n6ARADYAyRlFmVl+D3TnWIp2ACmG/3ZdmCvnrGF5YkCZSxVhRGb1q4gYXlp94\n/XYyz2PcZY4onvYv1Ho29LW5Hh3GwE2c/m7pXFFzk4njvTj9GJEMHOGh5BX/\ncYVv6aQItS4dibFV1LJ6ki06SaVg6RzcoqhNQRk6YzE0+h5V7GF0DBoTJUld\nHGtQ5KEpxzpamwN5wEksUXte+mrZwjSX5itygptADKRWhInhdworpykYy+/6\n1/ruxxngaoAm4FYEJE0Zp7eiztedBtKzNasro5RZoGkE5KOt/MFK6ZlQD8di\nqvNtx7thSNWBxlnMHmHtZj3FFg3bSEP24/7I5P+iFnvwo8bjYEQabbtJG0yR\nU9MO7SBepgC3G0AmTMPuPTCpFTgH0bBq7v8KXS2G28XM/Lbp0x74e0OJTE6P\nFcbfAGeodFzs3VkMp+cfmKoui4paY5sgSawVoCCF/r9TTjgcgvlp/vCX+6rH\ndSOWU34pq+2sb4rauymaKgDAZNGaCXoS69t4bMEA2t1/5OPf7025VG76m1fK\nKkG5ylGyrrGxlEXghc++aLCN+tCigo/opJgB/oIGrA0+udR/VKIXSY+DBIwa\nPNho\r\n=21SM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.19.0","eslint-plugin-tsdoc":"^0.2.3","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-config-airbnb-base":"^14.1.0","eslint-plugin-react-hooks":"^2.5.1","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.24.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.2-canary-9b88b3c-1584647818388_1584647866525_0.846766557150761","host":"s3://npm-registry-packages"}},"1.1.2-canary-6b0d9db-1584821108747":{"name":"@iadvize-oss/eslint-config","version":"1.1.2-canary-6b0d9db-1584821108747","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.2-canary-6b0d9db-1584821108747","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"11e1a4e09e1566d04d3fba4a1c226c0593bc2bd1","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.2-canary-6b0d9db-1584821108747.tgz","fileCount":17,"integrity":"sha512-kPGXgUaaK2piLVzNdhvHzhE1ylHzlXt4ZOJzmpz+7+uh+c+9P4xeS9iKYvFznWOgzvJsNVykVcFg3Lxg2sfJVg==","signatures":[{"sig":"MEUCIQDFhDGfcoLrOxnPVe1VlE0tPzVVdjvj+XOSNexkNLwRgwIgO1rZdsnMss01dMJ7uhe6HVsEAg36wEEkfmw5QPfBFjA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18718,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJednOYCRA9TVsSAnZWagAAkhkP+waJhUpr/CQ3ivPwDk4G\nvsOQ+PXXulmDeOM9c2juTXH7X4oKKnZJxuf8IEhP4Boukd63w9qnvz6RFYqp\nPKmJJoAyDr1oxszAyCIxVnGscGzUOSOatbDGwvBqe9ToCTgHcSif23qF5TKo\nF0h8k9UOlyV96ZZkFPF8/Kvf7IjpC9uu7abPoXTD1fnYRCmwWchNYcqYtMii\nI/ezckIB7Lfcky5mrXbwjGD+AgN5O1T9HCsax4HIpRNi9ZF5IkAbzFqd7uxm\nM642/92I8r/ORtSGrhPOpLWcCZvXNbg0Pb2QpzcDPaRUaSsJqoCzocJs0pCm\nnRZ5duMWzsOgjDcJ66PiZszxxpopGFfiPqpfKpz0Af0+MZS/WSBhgXlB9zcd\nNnUKXNXhrE2INJFACQWEMy/TqDSl6JVnvZMT/vU1NeEyFg526giuMlH523cr\nY1uQoa0Mj1v9+uo7XFsm4bhtlUPtjz0jYjBSL2RMl+NDdHiyhH6VElbdLyhV\nmjmzl57LtunJZ6lR9lgRrgvphaK3dRzvvOqgskYVEiz1xsogx2tjDi7ZlFQX\ng/q6tMyXU4LD6lhm5t1C0J53Ded5AtwsmSUIXKM5q/ksYKBDW1pCUCAn43xJ\nVj8gXmqHiN2pQe/sVP4Id8ZHBR5jEqGlUpiaE3Bx6jdSEYtd/h8fZnNdNtsQ\nNodB\r\n=c29L\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^2.0.0","eslint-plugin-react":"^7.19.0","eslint-plugin-tsdoc":"^0.2.3","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-config-airbnb-base":"^14.1.0","eslint-plugin-react-hooks":"^2.5.1","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.24.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.2-canary-6b0d9db-1584821108747_1584821143419_0.00445229431694405","host":"s3://npm-registry-packages"}},"1.1.2-canary-6b0d9db-1584821110005":{"name":"@iadvize-oss/eslint-config","version":"1.1.2-canary-6b0d9db-1584821110005","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.2-canary-6b0d9db-1584821110005","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"ea92aab57ccd2fdb6440333d722a45c83d4e8519","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.2-canary-6b0d9db-1584821110005.tgz","fileCount":17,"integrity":"sha512-cdy38S3PWMu0xUZ75kWan5TeHaogZkApmkoAPRHsxIgH2RxjEY5khz15cWOuTFXxUN4jjfhdkD89wbJjTM5KRw==","signatures":[{"sig":"MEYCIQDYr+XoTAJkTkrdzMvY6lLxKFPVRJyD4YQgvqcHaoKVxAIhAIZSzBUbSj/fCxjzTMAh4xUZbPQh8KfjkuGabJFHF6hF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18718,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJednOcCRA9TVsSAnZWagAAtpsP/Rf7OD61l69xGKQlaaEA\nLlehIzbEUbfTHJ5wBh0UbUnEV5kYMPN4G7JJjlIc8/jO3VHArFwwOeok3Wr2\nfyCkDBhOF1pGBOBOSxUyCgk+Ic6A5XkOnaDE6ddxMPFdVKwLEzTcPa+dVSP3\nourHl/FHJVDO5bh9UwXDSle7bPLYeD4mfdGz+hjoJ2emvTtJTMDF3IPmyUqf\nZAjIGodMUIxd2yRI/ixpAvCMBIy9tERiZwvUH3nHtApR81gJxyFy9ZOe+G6L\n4g2lJwbi85U+7Tm32zSqckq1SwfrxXXDufLqSr2ZR7pgx/Fqovm+Rp4nuOjD\nkG6ljuIpeyee+cx4PS04K06S563OoJ9UPvl0x4Vk/DP0gRrmD35cPnZ3YoJ7\nLxZB9wSt9zaEC0ALos11V5ZGyDk2Edw6OZ/lYA066JCoL2zuJQf8akx1bkKd\n94UHhohCXNXwqvwXPMmbsMZQe8tCf/KgcqFzfYVxgEV1dlD7OPd/ev85DbCZ\nuf6KewmnXqTVGMIjPuWYaVqByuOVTg3/u2jTFC43Ci14mQcPb2T+xSGSD5XG\nfch0VAUp7y+jg/k+x8FL7fQimXht19I0Nqscsr/9bMnjBn8OsepEq5276yGX\nJCsimg+WPV0U4Htw4ewHVFR/seLhaF99PLf4cZ5BBH5GvARjvhKbdwyMBAiq\nbzt4\r\n=a/WN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^2.0.0","eslint-plugin-react":"^7.19.0","eslint-plugin-tsdoc":"^0.2.3","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-config-airbnb-base":"^14.1.0","eslint-plugin-react-hooks":"^2.5.1","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.24.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.2-canary-6b0d9db-1584821110005_1584821148208_0.27151654223755295","host":"s3://npm-registry-packages"}},"1.1.2-canary-fae0c46-1584836065976":{"name":"@iadvize-oss/eslint-config","version":"1.1.2-canary-fae0c46-1584836065976","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.2-canary-fae0c46-1584836065976","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"5995f6b616ea95737a52e0fe223fbc84715e6d13","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.2-canary-fae0c46-1584836065976.tgz","fileCount":17,"integrity":"sha512-YIUf6gaGltNuCP9g2CidjdKXBddhFEFbb9T0kggvQDtdXoBj5Eindad3JIpH22I8//Y5eQu2HGErTE16H3cwCw==","signatures":[{"sig":"MEYCIQCMf0iVc1qNwI9B2SW72a+YoDFg2Jcr3ALDW1kUS7Mn3QIhAOxQE8P4qDy3a01KLXdnLUs5yB5lmxFjG436MuP2y5HH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18718,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJedq4DCRA9TVsSAnZWagAAY9UP/j7yNDy1bRz6yVkDGee4\nQfK4/VCakCL2ZY2rdmkTU/SHJMFXElNy9GdWoExUbUyb25O7iol8QpDJYVkh\nt4pdZuLgIJGYXMjcXbkhxQzNOKuLJEhrN551q7tsYkrxmZvybTCozU7ZVXnF\nywwJ9oKPbxlAPc9lios9HTqkS5NrtKe8LcYDaSJC9SZAm4hlho74gKM+AXRK\naY4V26ABfVriS9bklJa5PD3GV9KaMy/XMpR3nSuo0ecap33Yhr6kwljH4vkd\nTLGsJyt0/dLxS5pOW6i2L1g2Uc/DNToDtXcmd1r1u86S2kPYpVgz/Yv1wgFe\nvMCMNpbLNRheyGje6Eo3yadQHQdH4uuLidAOTjbHfyL52yfONb52p0ihmbUP\nNRFeQD/4zuqJMwLxOgNbTsYZdtISShV8x4uyyLw7phMUBxwwIo37yAQ0uc4j\nbV56D1E6v2/cOrncgmcomsxI61zfF8RLfy/5txoH818CmXLXQu9R2ThnS8Wf\nWhXC1uu2pR3XU8FBjy3VGhNto6jtMrYqltKS/veqRcLJqrzYh90Jgf7nHHCP\nl7O5/xlhX9iOr/vXKfY0RdTD3pmlFqWE0Huqbr6Gxrv19PxUYf4Mq3PeK26D\neNqJyH0IGGgu2OwvqJTpgTEP4oI6a0HkvD9JqXCBXPDtBRn2Hf8dYfW7Z6P0\nyph+\r\n=uD7o\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^2.0.1","eslint-plugin-react":"^7.19.0","eslint-plugin-tsdoc":"^0.2.3","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-config-airbnb-base":"^14.1.0","eslint-plugin-react-hooks":"^2.5.1","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.24.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.2-canary-fae0c46-1584836065976_1584836099453_0.8465471300256118","host":"s3://npm-registry-packages"}},"1.1.2-canary-fae0c46-1584836066735":{"name":"@iadvize-oss/eslint-config","version":"1.1.2-canary-fae0c46-1584836066735","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.2-canary-fae0c46-1584836066735","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"8a029040ad6d95f8edbaada92a540642fd8116cd","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.2-canary-fae0c46-1584836066735.tgz","fileCount":17,"integrity":"sha512-AvAxfdQKpRXgvMYZVNpKCQQXfASrV7OlFTPfGqRUpDm+GmsdNiQ13Ivd1sbpGIkf8+m8SdBBJS9/jQ2Z5w8alA==","signatures":[{"sig":"MEUCIFKvrfawxV6oQhnFI7gLTzrk9d4C5j3RVdtF/dFHjytdAiEAuDbd9DGhd99MSQxkorJ9aNcmYGicGwDECGu4N/v2kN0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18718,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJedq4TCRA9TVsSAnZWagAARv0QAKIiMLGE4GyyUjbH2/FD\n+bh6sEIyybaAN2gnoB/BslWp5aHft4murmfQqSCFmp780YdyQ6OItCgwN47z\narNbgzsjaRc90FZoBIQu/4XEgWoSGe1dBTnga5qb45E0t2XI7KxaWerpNt3Y\na8vqW9JRNWc6H7yBir1klRGAI8CgcbEx/a+kXuFqUHAIX4Q3+jZ4Bwms90j+\nJmxHX2vltapZ/gvfxX4gsYTqfkzsSOXCV5XvaErvFN/XeMT269zMpiKOA4Uq\nnpKTbdeWoQHvg2Vxj2xfEDnCIB/1EvwDsHVtbu1DnUTnVPSDWN6O9TgqJuSn\nLPhv25/9Ijd7HOtUesPVTIKXi7Bs+VY1I6stro3zbLVCfZEcQinaMMi0mreY\nUzJkf/KXfP+XYGcUS2jEvrBbS4l7YRo0e1EU4zS6zZTBoem1c7B9xYtsBINb\n7Wkg3xytu71hOrbp4ccgJyr+30wADj8sWBZcO0qfDDMVhDPicU+rI59OyqRz\nH60K7jTNvsL1eDnbfv3BaVYJhDiyYV+piO7NNJwjaM6rMz+RgsDDZQMpOBkU\nXDOQBcJ5OIhANo4Qfy0NKANNN/pRHx1dNGMG9HL+0mvmVtunBN5orHBhnzUZ\n8FQnHUXIT4ct38bHNrvSVgh/d62B4WVAYt92vE6E7ZoBS6MpcF1Rqqe178BU\nKP1M\r\n=SN0v\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^2.0.1","eslint-plugin-react":"^7.19.0","eslint-plugin-tsdoc":"^0.2.3","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-config-airbnb-base":"^14.1.0","eslint-plugin-react-hooks":"^2.5.1","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.24.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.2-canary-fae0c46-1584836066735_1584836115386_0.6916795602074031","host":"s3://npm-registry-packages"}},"1.1.2-canary-fae0c46-1584870004733":{"name":"@iadvize-oss/eslint-config","version":"1.1.2-canary-fae0c46-1584870004733","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.2-canary-fae0c46-1584870004733","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"0c28cc4f2e594e9d88eb78e01c45d0b04595c681","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.2-canary-fae0c46-1584870004733.tgz","fileCount":17,"integrity":"sha512-mhiPZE52jp1/hVRp8Sy+5l7DI4tGT5k2vGqmwFs/TeTRC6RUp2IjsrSx42JhECHeSjEiuSGRB5lYkae8L+6Afw==","signatures":[{"sig":"MEUCIFytZzQ5X2RQ5ylFS1FwxrSX7qUD7txM5bZrjkLyrk9xAiEAqXW53TPMqzTeqyETtiqTnwhx+eb4NiSORlsQ8r0rkoI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18718,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJedzKTCRA9TVsSAnZWagAAtuwQAJGSvQSkB2bzH+aXuSCo\n8R4tYYUCUG+SXq9+pU08kd0cS7GCPb2yOmNcRjxHkBJG9sZ6EFxYxEx+03S+\nUnhuFDgDtOuRh1FLZLdncb1Irmwj0Ivk/j3HvbVG6SuO3D/ueSp99erTXzrL\n2E7iXYzL2cLdHNR80sZDYyrQcKgFSv9uNDGje5QEvGHD9NuuhkGmzSaEWJvE\nbc+qbCkmxyPMUdSvRHUSieCr0V2zXyuXOSeENn+xpiRD/YaW5Q4Fb0k5rrin\n6Kf5o9q83OwbOD7u9mXk21fe5j9tFuS1EqM05GhmL9r60oidgw+uV8N3fIMG\nzZHme+Uh55KCAUCQRAE6nSwSA0dgoJGJLnAChlNlCi1rnUli5lTixVdc96P1\nok+SKtErGBR9zjecvoKEHuMT8urS6nNhhZWYc5XIy0XvBhExigoZkH447d0s\n829P5/xnepGUMDwzI8jADfqHkuhjMzZcoFG/MH+z7eTepGqHWzZLyiAAYJUh\nlbuhf4gwv9CZ5SQMNVuW2WYeznL267ib6QovzIPFVBlGCMuTonWxsk8oDtj5\nqH+ocUJ70nTkcX2l7bCrw1mtXtPRhKG5nRsK5TqpeieyzOZSJp3Wtgb/H+/m\nvN7//f4W80etmnzHNOMN9HDAAxbiPkZAhtjouOmovCkp80B1apfKw33qhffs\n4iyr\r\n=h4RI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^2.0.1","eslint-plugin-react":"^7.19.0","eslint-plugin-tsdoc":"^0.2.3","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-config-airbnb-base":"^14.1.0","eslint-plugin-react-hooks":"^2.5.1","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.24.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.2-canary-fae0c46-1584870004733_1584870035040_0.5786397673244359","host":"s3://npm-registry-packages"}},"1.1.2-canary-1c678fa-1584870434273":{"name":"@iadvize-oss/eslint-config","version":"1.1.2-canary-1c678fa-1584870434273","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.2-canary-1c678fa-1584870434273","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"c3e8c7a2e6133611047c76260bb2c6b9024d2efc","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.2-canary-1c678fa-1584870434273.tgz","fileCount":17,"integrity":"sha512-ngYgpgyaJyoxWZPCbdUidxqWLvNpNYz8eDsAH5gHXduHrNhSKnodeEOsKV2tHzHcZ9M7BGxV7ZwKFkfutn5tgQ==","signatures":[{"sig":"MEUCIFrWbYfA664xR57bT5MKCqm0Z5zISsrr5pU0j/gER6lCAiEAtiynCDboy1nDEP9b3u2NDmhN1prPDiFZf9KgnQphmCQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18717,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJedzRECRA9TVsSAnZWagAAl94P/j4yF/kxOFrGclXWhIAQ\nABkpJtP9l+Zw1OAPySRY+HJkuaAHhGxJ+bIhGQ4BCfvZdlt661SKQeY0x6Xc\nqrCH5hWCkH88TyqoQoGY/lB146xO+1RvRw1ItFdIC/fzFg9CJ5ZKtEYPPCWl\nAeaYi//w3gPYkMNgnCafyMyjSOzZaAxGRWiKd5pEOMM3KWBYgix3+2G+ebzX\nK7HYs3Jr+Mo0RvSoqZj206HYj//ylnK0SX2M+Lc39/v/CrloTFiaqiBOo6iL\nRbqTPiMgcUYwHq3BY1BwZCNobx1uvGM0SH+pOPaTwbUQQan1S5pdXKQ8E8aG\nVNG4fdzpgLAwo39ScwOw0dN6A2f59/RtfWBcjv9Q98YX3ZF75xlki2ddQChE\nh7jJcmKPY5xc7bZpcaPf8ug+xwfO+hkEIznUUddy914qwzsNI89OG85z9sr9\nEiJm5WlLlL6rcSlOwLzLDaxsD9hfzNFq4J0O6dCccsmdM2W0rU6XS72RZaOO\nlVoc1C0NRF87p0ytiVTHu/4mZSrn1O4xOFtKRnbyCdfgr3ZYE556+k+rdaRR\nhZP4UAiaaWuaLlFqF6TZFwBv+LLtjxwJLmLU/1BaAiAFyjNdN8lQBHuTVO0O\nTEh7Tr/0FCXFSr6jbccSYY9s4z3Y/hyDsFZ4mSjKIKvkcwaAn9LfVvOd67z2\nLzdW\r\n=1bIP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^2.0.1","eslint-plugin-react":"^7.19.0","eslint-plugin-tsdoc":"^0.2.3","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-config-airbnb-base":"^14.1.0","eslint-plugin-react-hooks":"^2.5.1","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.24.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.2-canary-1c678fa-1584870434273_1584870468059_0.3143443991885484","host":"s3://npm-registry-packages"}},"1.1.2-canary-ce279dd-1584870763259":{"name":"@iadvize-oss/eslint-config","version":"1.1.2-canary-ce279dd-1584870763259","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.2-canary-ce279dd-1584870763259","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"6845a1536336886273bd53e7dc1660de29c7924c","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.2-canary-ce279dd-1584870763259.tgz","fileCount":17,"integrity":"sha512-KUQuP926muEPsEuK8X3jBl7eFI1viWr9nYVGQQwuc/IIDJiHSF3EIdlFbcp+nSYINh0cc1TGj5RzhcwbPM9fyw==","signatures":[{"sig":"MEQCIHL8nZF0Ci+SiodSmnebDbDUsoMyQsLvfJ10A5F48e28AiBSqc26eNdXfDMMoMgXCJzvARJ86WjWRHxY/p8/oK15Kw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18756,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJedzWJCRA9TVsSAnZWagAAhlgP/3kFfemmacj8tRT+U292\nYYZLoeTRFOi9JYQD8nsTafIkpTluSI61bAak8vrtMwjkBdpmKQ/jjJtcjuIx\n2zQ5MJHOV7l66RsUzYHZsj7I7bkSnHxMzkhSI/k0hYYcbIooE5rXlnFIeIus\n3jMvCvV0dvw/0RgYIU6b/FK89pxv3T3oo1RLsmfGDTHuN+OPm8zdO2skMSaT\nR6FwAPACB67cxa6ALwIIsh4ocyzZscmAVXGOgQm/XMC8e2hHiKepWZ7XRHcH\nbvG3SG7dxCURzzW7tBYhNRyLi7jigglJ6NkYr9EioBqSBChICSPFEbXtUUZv\nO+FrPjzOdoGfeZnMyP0krawrXdSGxe7pIFaetO+/vBPzL9DU5Ab8wAOkkuP3\njszFPPfPQIO0aTZi/WcYuK04j5qpAZUoCbxO+DG1Q/vRiqdRMlOchv5z2F4J\n/UyAf5suH2eem/2WatYppTFghkVnhAgx665E2Ur5H3s1wdkcu7AC0KRt8gfC\npKR4/FKi5T/vqp9O35r+3zg+FHAjRYh/MnT5+QcnbwcQbq7QN7eoBYVihycL\n1e1LzjUtbhrNpID3RsTl4EbLrSMXHS/zbkRUsasNyoVxrc2zkR88bIQL1q9v\n3HpvOb43Qk5Ig53WFwDvHsQbWhvANi+8XzDTDJzE0e72m3FwFAzVCJ/S8XK9\nBEen\r\n=gKYw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^2.0.1","eslint-plugin-react":"^7.19.0","eslint-plugin-tsdoc":"^0.2.3","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.7.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-config-airbnb-base":"^14.1.0","eslint-plugin-react-hooks":"^2.5.1","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.24.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.2-canary-ce279dd-1584870763259_1584870793083_0.017505037997849415","host":"s3://npm-registry-packages"}},"1.1.2-canary-32029fb-1584871795048":{"name":"@iadvize-oss/eslint-config","version":"1.1.2-canary-32029fb-1584871795048","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.2-canary-32029fb-1584871795048","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"100819b3eda0413c8f698a88e3a6bb30ecf0d04d","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.2-canary-32029fb-1584871795048.tgz","fileCount":17,"integrity":"sha512-SrQLh/sm7+80W7XLw9ZdOYxmMVgXrQdcPlz+TorqevrsZI2rNbgR/5cgnVAfnS0jWQ5MWeHzQGZBFVWaoykbTA==","signatures":[{"sig":"MEQCIHHV3SPqQq3M0dGeNn/TY/EoLnCIlUX5tjbpww/McHhvAiAz1hIbcAA5paAUs1Ep+jAjX3XgU/bhjfbFmyqYnw05FQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18720,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJedzmTCRA9TVsSAnZWagAAlKgQAKFEJjTN9fr4Uo45A/kj\nVy5D652OqbYyhdJpwoHaEyw7DxYI/lxtraxbaP4mjjNPsaSZwRLeUDPCtXaK\npuYrB10tw1GL9B//jTpxCa3Pu5aNwkfPGFWN3o3IsRNVzY7+NZSt5rOoDNr1\nNEc3Al5WYoWQw8aa/MQ5xQoEexzdJ6IWgO8xtsrJowB+Cgbryll6c3zNNvRt\nKIv1c3we+Y94Ve7wCQLnqmusH09cFHB0FShw7mMbPWcU1m1jHfr4yKTVBTiz\niQlGup0ZE2Te9TAI0TsOpikAK2jsIc1q4hYTZNFoO2jAOSfSU4mYgbbQL6f5\nBsqsRNVnLpxQ0M7QcNmDbq8fsCyi0S6SGtHkejxG+1UilgByj9D0nM6FjvZW\nNApwOmPCGqpukcpmZ+SvDr4i+wyZWLjQOY2h0NOjZVz9fM0c630nG5nxZOOD\n3HOEnPBhNEf65Y4A9GhYZkfLmibXdWGkMxv+rZYv9/Kpqp+/RUbh4eSA6Wm9\nbTsYJRS5jul6e7yqaYjk6e+QQrKweAzh8fjAsVs42TviF4d1dp7fxT9cqZ1T\n/hNyzpEM0+4mK6yZGBEY+qhepDAZ0vOSWkCcBmRKYv5BeS/pukQQvaC6KyUW\nBaTYimnATnH5VCdl0AACN9RImX/zdR/AXnKOu73B0xhV+gfjtQsF5jutRa14\nQQ9Y\r\n=v34U\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.19.0","eslint-plugin-tsdoc":"^0.2.3","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.10.1","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-config-airbnb-base":"^14.1.0","eslint-plugin-react-hooks":"^2.5.1","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.24.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.2-canary-32029fb-1584871795048_1584871826725_0.6583641051074827","host":"s3://npm-registry-packages"}},"1.1.2-canary-32029fb-1584871794912":{"name":"@iadvize-oss/eslint-config","version":"1.1.2-canary-32029fb-1584871794912","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.2-canary-32029fb-1584871794912","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"e047737be4f5fbd70bce6ad9d0c65e9f2d9bbeaf","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.2-canary-32029fb-1584871794912.tgz","fileCount":17,"integrity":"sha512-NK/CAvQn/WDuIXx6gFk5a0r+Q7cW7TYudKX6/p/uxAeBboRum83p7k7MHggMkO1GiCX/XkX8bCYXbqZGXXBBUw==","signatures":[{"sig":"MEUCIQDdit2Mc9CIXOGpVLTJmkSMEqUOPodXyik1ruq8HKnxXQIgdCoXaE/tyfB0uMGyKy3A0tCiOHyHo6kqVdKmpl5ju5o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18720,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJedzmiCRA9TVsSAnZWagAAsv4QAIWaznOal2/v9jol9dEE\n3wo5xN6IezH9BGvCsyiJ/wB6rpHKBm2g7b+kZKKMy5DelprCYW/8wssd43Eg\nmdf41kctuswcJoB4WTyGdHWnYdPzj7L7i3vGJ3A+M/2fa3tA91CA4zch/2q0\npOCfQTIR1MdOxbCMHe4u1wtUCI2fTl9Xnh3jcZGVOaD9AyPNiK3uXKMSzuSe\n1ZzTUvrSgmcqtSxwDH+6Qp0oYvIHaB66IYeO8E/A8pbtvTzzQMwwTpPPUCT1\n3ecQH78LKaZ5ztT5bhO8SwOmkoxJCxGcm/DdDKmhcsKxHNWzguUX9qBZGQHD\nj03Ej1X5mYuX2n9XNKO8L5HbBghZWd2La7QDkO2+nGPvHN7h6jElPm6LTPc3\nqn/2/8QwXWp+Usbpuzk1XqXW0dppogwEoEBiCPhoj6ecGHRwAOlAv8GIwuU5\nBfujABqGugutH/eWgSazjRbzxMUrykpAU72y9GQynXjwA/7dS3UVyM4iKVPE\nZvqPuH2oUKMSdODOOhjYa2FnQli8SzLINL/i1yytd4IKQ6nkCaHyj93N46KY\nPtGUjFeEDnz2Nu+mBrcglayd71bV6kuSu1yQmmW1SxZr8nG/Q3b264g0q30F\naLqn2vNhyhJJRHXol6PAyXJqU/DfkwsllJRxEDuOS2BnKNG8rA2RdTDQ9+l4\nPLJr\r\n=6oAI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^1.19.1","eslint-plugin-react":"^7.19.0","eslint-plugin-tsdoc":"^0.2.3","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.10.1","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-config-airbnb-base":"^14.1.0","eslint-plugin-react-hooks":"^2.5.1","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.24.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.2-canary-32029fb-1584871794912_1584871842329_0.1002039251760567","host":"s3://npm-registry-packages"}},"1.1.2-canary-a66fcea-1584872916102":{"name":"@iadvize-oss/eslint-config","version":"1.1.2-canary-a66fcea-1584872916102","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.2-canary-a66fcea-1584872916102","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"38faaab2fcc71c5df7971a278dcc828e33abd6da","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.2-canary-a66fcea-1584872916102.tgz","fileCount":17,"integrity":"sha512-c9qx++EQBU3XuaSedtAxhyojZQcNMxz0lS0mYcHS1UmP/RtSMNADQILPSJVbsdeYdGat3Uks7hXjasXRnwOsKQ==","signatures":[{"sig":"MEQCIF/CVyqvV+LmC7SajVFVFt5aQ0944rMpk3u4maekLLczAiAJ0gnz1K+qHM9bqe6adW+ZTGg1Qy5oZCRy/sj08jnn0A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18955,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJedz3xCRA9TVsSAnZWagAAx3wP/iSE4UF5Z+dig8YbyZ/K\nwmTCOb4yvbGQtMyKIkJ2BUUNn8MiTs6xeYYbURvUrC4R1qX8twmdQW4C1nqV\nIoqJNaQY+0Z381U81oBapv2zRCdI1rgvrsvFPeo0mq7K6MKRR38TnNRtdl2t\n1JKqwLmpT0s2qlGlehXaL9Xx4Npr7P0uqR0Ue2VTLwPpr+BFNY2oO7M2vnMj\nbcfNy+QpRb40CXJtZTVG+aYNBzp3oj0JEqaHyPn/Stku1zROwYvZ+g+Muivr\nuVGaSmRh5xEqfaZ2ydqZ4rigTHvAXOjBjR7pfWfu/3KZY5OsiP8dNwQxPMHh\n3Z+ynNPr9DTzNaW56F/6yOQTDraBktOdV0SadWdLv8ePb5Txw4SwGn1XA59V\no8IlQq/0+PIBG/mmxAAqgOR2dNPrh+jEqbze+Op19f2m9iLCArYEwiTi7F1W\n10K3AsV0ZUWRvagKAB5v6EAN6gF3De4PLjcIQu1OA6lb8cPq3BdON5WahZNw\nf2Mzl1SyxkVolyXj0ehARPs9+fFW2oXkR6FCPtcowdgc2PPkGqb5zWkZinaJ\nwjvFvICLyt+9z7B46DuXd3S+ZU6eufIeHp2eIhEW3cp32dwc21HdSzPWMI9l\nmNnMXHzkNwtUYVZHGG5iHFOXEbTFShNu/EyjrcDuMp0t3P60kII/lA1b3ZIb\nOYOu\r\n=388G\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^2.0.1","eslint-plugin-react":"^7.19.0","eslint-plugin-tsdoc":"^0.2.3","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.10.1","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-config-airbnb-base":"^14.1.0","eslint-plugin-react-hooks":"^2.5.1","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.24.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.2-canary-a66fcea-1584872916102_1584872945246_0.38814998708617154","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"@iadvize-oss/eslint-config","version":"1.1.3","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.3","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"ebc4f5fc5d12c6c2d9eeeedf1b04b013879d5182","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.3.tgz","fileCount":17,"integrity":"sha512-5i7+4MEeorC4qN0p/P7tgDq2xMwZLPJw5DeSwcGtNy1vLd3ZVHj9pSuOOJlAtWkydFRL2WqgF10MZJKkWi6ZSA==","signatures":[{"sig":"MEYCIQDUtCtNkCn0UncvP7wlslDYkdrN10TPSX/z6s23w1RCHgIhAJre4j9q5MrQ7g4h7YPfmwdKLF0Q7f5b/ikyrKAz9ENO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18938,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJed0xRCRA9TVsSAnZWagAASYwP/3U5e3xvK2MN1rq722t8\n6JJMUEcU3zINT/hIlgDV+eApdpA46PwFLySephabC51zX62J/L/5y5RXW2Q2\nr11tcoTKh2xWbpzEuyDNkjRVIHaeW9SR1r2noMKGW1eEXIDcKxo1cF4s7BxN\nOvz/erLGKvNfpawfYmDcs1qRVMqM28eBtMHkZ35ZF2xALToJTNPS/rvm80zQ\nOdPor7DQ/vXdMRBEoeBK17ArvTIoK/bQmR8eOXSz1prAFnAdwlW80BA0P74Q\ncq2FiTj7hYWHo2GR4CyBRh4AihppaKkVDkDLHFzeUZVHwRxr6UZ3siXN2/ky\nDJWzN1tKrxrWoE4kTBmj59TQ4nLavSWdSaESR5ADzj5ug5aQHnDSUGL4xKky\ngGgsDxazgvVr3fPkt5XxCYSDys4vMmLa4ZIKL5ueZ5nfiBl70YNtuxTbFfvI\n4BmeSl0Iotc7S+Qx4q1XoiAy5QCXCIrsSuV2tAz4wnlZ2EUc/pl9lTWylnHx\nm/jOrXEAhDUaOw+RtNHs2fgz6mJRMdC7FuxKSzAYkbEFp11sB7MH/QBPKQmG\nVzA8UTTnj88CrowyPnbuaI8qhwmUFl7ElC4EpRT5+fAGRua0l+CjoEdaTz93\n7btJ2NvyAkQDGf6UKQYm35tFYiwgmuIY9QlRdfb9pj5G9txDW3+sDk/Qzg1U\nDyGU\r\n=bEy+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^2.0.1","eslint-plugin-react":"^7.19.0","eslint-plugin-tsdoc":"^0.2.3","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.10.1","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-config-airbnb-base":"^14.1.0","eslint-plugin-react-hooks":"^2.5.1","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.24.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.3_1584876624516_0.9402816109696397","host":"s3://npm-registry-packages"}},"1.1.3-canary-dd6611e-1584877625828":{"name":"@iadvize-oss/eslint-config","version":"1.1.3-canary-dd6611e-1584877625828","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.3-canary-dd6611e-1584877625828","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"253a16b242e4fe2a97a49a7e0c7b5a903c7038bd","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.3-canary-dd6611e-1584877625828.tgz","fileCount":17,"integrity":"sha512-N6MctEcyl9u3vzpAlSMr+zb82b/Cm03dh2x4to2lqWLByG/B8FvkMiz7pmjbnZJOkIv2KkFs6Ai/MCk2ErjDRg==","signatures":[{"sig":"MEUCIQCzPZBFl2sMAHIBjXqh0laeC18wrbZAes/WbYwVvArr6wIgRznDIhonOi4DaHQBxYzYBvBt2NPQzFNFjZnY865XZiM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19076,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJed1BYCRA9TVsSAnZWagAAxUgP/Ay9BxwkbkEcj0ofdDDk\nenZJqjArcSfW5YwE36ttOBUDDG6q0ZwGfK3Kyda5HWAKrvm3fUg2SgiB/ckj\nZquDWVttN5xw6/imkge5BKbmxUNLNV9x/gbgRUFI/awzFytA46K8i1Le7/YT\nnhUXYWBFimZWIxGadt9mFi2GUD5gFWsloo8H6TjqDM14qT1IivLb/4smP+2o\ntFh6k/234XxcqlhBF5uF7c5PLIRU5avSKD4bHW48UsUj+iyWI1L3ypxVuiZ4\nZ670TvAQELJdSAFncDXegr4Dm7UBnMYJKqATn9gIQd9DFgWipod1Kpbv1qgx\nGZHiCFSw2XZgslFf7CQ6Vm4vdGt/yRBjGT+x7hd6P38e7o9cm5ZJn8KZt7GO\nlaB+c0pfVUeklkaV5ipZks+qYoOUK1xjGEFxzv0n80oaEKXJhL0XWe5b6Co7\nb15BrOSwSRUTxWxTKjtmPEuUyh1bc9qpV/V6VsWMp3yEvm6iTdDjl1uYLaYr\nELQIc/2myUvUP1Hd3f9N76n43jZi59zDYxAraW8BfW42qh9VAzR78YQA1O5i\n0MGtxJK27qinNPJr6iguLV12o9FdY4C+kBIwVpKrx+4ptv3l9w5bC7l7odJx\nGdBi6EVjEM+KFxSF8l3TwElQc6zK6DlNNgeG3OAKkHejhtqlvweKsxyAysC6\nd2zK\r\n=p7Rn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^2.0.1","eslint-plugin-react":"^7.19.0","eslint-plugin-tsdoc":"^0.2.3","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.10.1","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-config-airbnb-base":"^14.1.0","eslint-plugin-react-hooks":"^2.5.1","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.24.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.3-canary-dd6611e-1584877625828_1584877656153_0.5851041943002877","host":"s3://npm-registry-packages"}},"1.1.3-canary-dd6611e-1584877626612":{"name":"@iadvize-oss/eslint-config","version":"1.1.3-canary-dd6611e-1584877626612","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.3-canary-dd6611e-1584877626612","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"ff0f3acf8fc7a173f3a6974affcab6cc2be64b23","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.3-canary-dd6611e-1584877626612.tgz","fileCount":17,"integrity":"sha512-ZdX9AMt/7gQKaVwQsTtuz4JKtbQ4sYKfqKApfJaz2zbvLPCN+G3ll1nkwGjfYwped+O1MAJnMdm6B9QO8o0tag==","signatures":[{"sig":"MEUCIQCrkCaY6goI+fOeZRj0/n8I9teDfCgMutNynqih+z0yMgIgEko13dmpoIUnVo2sReiD1irrE+pbNZkCWpOwpP7LjJE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19076,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJed1BqCRA9TVsSAnZWagAABnAP/A42yUlzTv9gl4xkDlqN\nZBil4XbiHz+llJ0XpavXJhwvCeBfF5kza7AJ5swfeme6NyNdJIbLyb8QOUlo\nuFQWWAdIeQEezPomWsJFCe7pgSPOhgGHbb4KVWVDPs9WO0KoCE9dZQ33ndbo\nHBe2senVVSXvRuCHWFVHZIo3Xch64TwiB8jNAC8s8Ovdgl6dlzICLqiHIffd\newdAMJg3DnBQkoWb99iGVZ13T0krEIh371i0jGQ6NAlf86f658xk1DiNI7U1\n1wPhsg3PgZv6WFtnD2PHxNBlGA8Au2HmL4k2m4wXGMUYFQku+8bM7jlZdS6Z\nyHnObY/XTOTzuu8GvA8gF7znd1GNXziX4NpSox2JdA3yT3g3WtDXGjas83EC\nlG60WIURrqSfhxikjdnlvlFL+cuZzubmAJ0Mvz0aueHV76/DEwHc6MjKi3b8\nJggSOxDjJP0PscI5QTh9P7VkUIerlIiDW7EKPJR9oKVJnwqwFeTX4q4njhyL\nOAffaWbXf6XJjTvlCnrSMiKyWBDm1dIluy8QtaaqlVwmMp37EphLriW0WZtP\nYcB1OULzdgFpAyxz+x2Bvpd76YjeVpFAhIAM6tTnNMrxD1mbz8qlgsBGIl2K\nrnze0IWxXBxFBuUI4rBvhkYNUMnEXEcLEDsO/5HGQP0TnyrAY3XDCS+h0BKI\nZNGu\r\n=VG7h\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^2.0.1","eslint-plugin-react":"^7.19.0","eslint-plugin-tsdoc":"^0.2.3","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.10.1","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-config-airbnb-base":"^14.1.0","eslint-plugin-react-hooks":"^2.5.1","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.24.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.3-canary-dd6611e-1584877626612_1584877673592_0.6282958901488791","host":"s3://npm-registry-packages"}},"1.1.3-canary-dd6611e-1584877730923":{"name":"@iadvize-oss/eslint-config","version":"1.1.3-canary-dd6611e-1584877730923","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.3-canary-dd6611e-1584877730923","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"c82d789c36120750dcbe13fce01fae7f277776dd","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.3-canary-dd6611e-1584877730923.tgz","fileCount":17,"integrity":"sha512-uBfPC3gFHWzLuggbBOV4fV0gmmAA0Q4k1jhkieK3xx1wmbEfORaQ4V63MyfV75MPAW/nxdIMO+BsyhEJ86Hp+w==","signatures":[{"sig":"MEUCIQCF391P9DehKlN/9i6H+VmAPWBB0+Lo7/D9evEpyEBiLAIgfZttC357x0vFjiO3HYPYhJXphpi/fNMlcSjckvwNnZ4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19076,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJed1DECRA9TVsSAnZWagAAH58QAI0wKfk9UpWDTAEnrGkI\nF9x9y6LxA4ZFync1zKyw08fsFn7kjdm884JcpDwvhW1dpg28ml5uE/A3W5oc\nuZqx/nmu82k5to2nwM++fjROoaJJcjqt3/awfgk1bt2to4EMG7Qx/ZLpJRU2\nGB45YWR+3ntEqgufk3xEsjEUIE38qK51P8rxj4cr11giBDRcehOIqUAs6SPf\nOLqmxzkyJuMxM1oWp+KoS6sUDNLhvGGkwi79+vab/k6E3ptTrPuHBrz26PgE\nA4xQBIXppy8GaPfYGJjPgxrhtu8wdjBj/C9vzF8ZqKaqHEHmhrJK2JrVEK0Y\n+ASdA+1gcQL+TSJOjZkpTwBKAvRp9277Ao1h2Hl0WkEr72Fx/+nCiJiS29ei\nPKqwJO+6d1r87zPROii0Gny102qTfW/qFbtY0GJ34FumBQjXaG4ny7e7at/5\neba6sR638rH6yX/IBPFIwASw506fy9thfhbhocF6lTy2+qxsmOG1WLmK40sI\nCIJImVBAitO6uj8Pw1ciGkBpIWJSG30ZpT1AjG7rf68Cfb7G5iIBKZ4P7Z8J\niqRATRXjmSPnfvESfyLf4e5SoX37GBHmvabWRoHIRbBC/dLyxAoG3FdKFqiV\nV8QYK1uDu+IjiIbFLjlsIYWgdr5mYA0fVk7gWsHPtkhFn0V7cYrvuM9GiaOP\nVV7T\r\n=KScH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^2.0.1","eslint-plugin-react":"^7.19.0","eslint-plugin-tsdoc":"^0.2.3","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.10.1","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-config-airbnb-base":"^14.1.0","eslint-plugin-react-hooks":"^2.5.1","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.24.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.3-canary-dd6611e-1584877730923_1584877764395_0.6835306192537489","host":"s3://npm-registry-packages"}},"1.1.3-canary-837dd41-1584983313951":{"name":"@iadvize-oss/eslint-config","version":"1.1.3-canary-837dd41-1584983313951","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.3-canary-837dd41-1584983313951","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"27613cc4552133b8f11894369f7334935cb80355","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.3-canary-837dd41-1584983313951.tgz","fileCount":17,"integrity":"sha512-fuuEA1e5w1phD2utBKM0rX0RJOLI6JDnoIl/HVj/KW8PQLfPiTfcm9y2Zn2L2JKKHCbvbmFs+7cBcdXG2BUfbw==","signatures":[{"sig":"MEQCIHSx/hY27YRrGwhst40aJzSQ1rJ+nSUqsRE3icj/a9i1AiBx084Zgrbaon1rMK/fg6MrAghSSkfaYSQ0AwBdYumnRw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18967,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeeO00CRA9TVsSAnZWagAAtaEP/A8JgOGPkjMuuUg74pVr\n5FaL1Aox7qqprKenbwcGlPm6xyNBbsBr0EQwoFxl5E8v84V9ewAymQBuWGnw\n76bKAp5U6yPgRHeFTBWLGIqEH3iqYUldAfubM6lTxBBnas9VpsyCbNR97kLM\nJDA3S4dn7g5rmE9Kpzr6MOK1AZJuFJwSemncqAup3wlxWCAajKn27UD1C/xW\nXzRSTZW7nleo2DfJR2hwFIBXMvZGroHx1QFQwVimPuG5WcupqJioJyfF+2cH\n1Psc7wzt6MD0BnKG9blaE2t8FTsYsK90g3yVF6RhPv7hmsOnBUNbkj33GIrN\nBScs7MiA6HF53TYho1X/20XMmHCkC8Wg5PkjaDs1IiTW+bE/I0AEl5qVzyNS\njoDyL80NMW3MRkO2BYgIqzFlR8g2HemWLF0TNAsx5IbldxwUyQ8qtpbwD948\ngoUVFlbx/0SJbYC3kogad0h50z4Q8h6RoViscaLngNc++dHPE98ydO00Reat\nFkAEG1kOmInzy+YmMSifwOLjmabxlWTxA/GYF6YEJb1tWC6bmysPPMb6aqIt\nRupnIB6cNAE9lUbRQ/MOvAd1tbHprbBxw2t4e8lUL+vzSV+XB3QWlKZh3p1G\nrjn8aBZYMWvqd+Mx6s59sM5i8LFEhODPR1kbGzvyx7ZGdQjYGUUE4Hn4S5AA\nC61k\r\n=9Q0D\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^2.0.1","eslint-plugin-react":"^7.19.0","eslint-plugin-tsdoc":"^0.2.3","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.10.1","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-config-airbnb-base":"^14.1.0","eslint-plugin-react-hooks":"^2.5.1","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.25.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.3-canary-837dd41-1584983313951_1584983347819_0.9986806499225509","host":"s3://npm-registry-packages"}},"1.1.3-canary-837dd41-1584983313098":{"name":"@iadvize-oss/eslint-config","version":"1.1.3-canary-837dd41-1584983313098","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.3-canary-837dd41-1584983313098","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"5667996eac0f7a5fdb02e1e8412ce836b549ed57","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.3-canary-837dd41-1584983313098.tgz","fileCount":17,"integrity":"sha512-jpzybJWqlTJtjMNzdL/g3Vr7ELr3d+IxcW2n8X3orxZg9W2j5yzzw+J7bz787XrVw8qastMrmKKw2j+vJFU3ig==","signatures":[{"sig":"MEYCIQDGCaFLCO/Lt1fS/obeL98Qur9ftYo61ZbMIJ3l2Js7zwIhAKrLZn6JhFdl8a+VoaL0+aoS0AjTtNSFM1G7XtgrtmcB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18967,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeeO06CRA9TVsSAnZWagAAlGIP/235gtxcR5L3UTtj557Z\n2IVSxKxB6N1DX0W1YghP5SBW3gkZjTGX5P9Kq2IF/GP3absJO/R0FWzF7G/f\n6Y47a2CHcACojnP3di/cimnqIXEEMM/79OkmWaU5EI7nilLd6ScqDW2JVpHr\np855WYKb3K1w/h2udvWCGb13XvG1ZPlThUSkqciTFv50XRmcRfWFPtnKVmoU\n49V3/5WHO6kp2RzZU8Iz6XFlQthCrxXzV3HSBR+vne91HnkRsNDW7MDMRomA\nFdEZOizDUJDCeAv+V2acRmK+iYxGLP21E6DU0qxb/1oK2BhtpFzwCyxX5unM\nxiv3k09a0dANmnIFVJXw4WmiqchsLW5mGiKJQHbKb7Usf2JB7wIbwIBvGBfz\nilWYGijr38z+tUIuP9nQ3en4SbF7JwGtAYWfRbtfBwGTTt5bIdbUyH8tB+57\nbWe+9J4tbJJ1RfD0P+bvvZeHZWLWwMzUM5OsyazvCLbshTMpcGpgsN0j4aRR\nelt6W+2XXjfUD6KG+S3QgCp0m8TezEoGLpSLcPpIQiHQx7hPiFx6e2kLl8Cv\nB7Mr/cEJ7zaBRaDfYhkOKgg1nkeTjhspAf4btv0gUeszckhMYQYJ6/2OEloc\nciOhKe+LXZhLIcgS0kbGbIkCRApXflUIkV+gz0uWx9vDsM5zW6hcfiW/7cOF\nKmSJ\r\n=Ob2Q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^2.0.1","eslint-plugin-react":"^7.19.0","eslint-plugin-tsdoc":"^0.2.3","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.10.1","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-config-airbnb-base":"^14.1.0","eslint-plugin-react-hooks":"^2.5.1","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.25.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.3-canary-837dd41-1584983313098_1584983352074_0.6842248730286657","host":"s3://npm-registry-packages"}},"1.1.3-canary-ccdd6bc-1585003032705":{"name":"@iadvize-oss/eslint-config","version":"1.1.3-canary-ccdd6bc-1585003032705","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.3-canary-ccdd6bc-1585003032705","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"0d2996fe70330333b9191e88f201d54d9986417a","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.3-canary-ccdd6bc-1585003032705.tgz","fileCount":17,"integrity":"sha512-fZmpz83DveBmsu9amCfT+SCUKreTTkkR1wzzMD++XtMDQTwWa0yaXAqeqCirdgSvc+LsyU8etxLH/7wMtfZ0Iw==","signatures":[{"sig":"MEQCIGVz/1YvtIkgBX0NEOUq9cdD+qQ65ECWlbo3RbFECJzEAiAqqvnp9zVrMhW2E/GLB1/vKe3sYLX2SYj9Wxv2zz+vQQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18967,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeeTpACRA9TVsSAnZWagAAjUwP/0CV9c2p4uGE93kaODMR\nYSiP5XmAkGQEjXrsm4VaOlOOaK7UtHjQK/hdBlsIM0Es8cS7dxJ3qUA0cLc6\nXxjdzvvqLtiqVoSBD8Hq6IhqtCaKvzOyj1xtjysZmIzkpiLrdk+7txbpMzt1\n4+5fOncqd2JFzlpRyBzz+ddKKaGWcczljQIieIFSpJxK9vP3im79rV00n2ZD\nsUgdxhc/D3dMQy6IBZq2ULeC1eVBl6PryW5ncg5jPBjd23WruoG2XMVImDTV\nmpUKvsmQi6X/MdDnyLu0B0rbrDaBXkQseSkt7d/wYK5D5pbVg8KV3+AGRbJG\nz+vSDNHNXoopRfg/3wm0pCPc5lB11F6IC2XRpbuk9gNHhviHmISI3nzrD/S4\n6y9C+etpVYdEO68YfbWKmqe6EvpNMOWmDx0xz06KNn1wsUefAzthBA5zPT1i\nptE4ipyTxWiVrhgseJVyLAX2VCTNjtwrRtebdxRcNIwjnw5VvzqnCGCN/gik\nQ7V9bnfhqpWmlm8dcr1wiQamRze/T29tfQCe/ze+gT4qLDqAqggo/NIv6rU7\ni/ghlZMb4K3uGUA6OBqx2XZWVStFj3FqEuc4MIm5msEDMEM+Klb+fe0gajuo\n9cx6p2KYx/6eBxAJu/kVcQdjoK+VgKb0Tcp63vdhtz257Uv2K5b+7dYUhYAI\nLsYS\r\n=v/zw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^2.0.2","eslint-plugin-react":"^7.19.0","eslint-plugin-tsdoc":"^0.2.3","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.10.1","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-config-airbnb-base":"^14.1.0","eslint-plugin-react-hooks":"^2.5.1","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.25.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.3-canary-ccdd6bc-1585003032705_1585003072211_0.03726992644811866","host":"s3://npm-registry-packages"}},"1.1.3-canary-ccdd6bc-1585003034587":{"name":"@iadvize-oss/eslint-config","version":"1.1.3-canary-ccdd6bc-1585003034587","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.3-canary-ccdd6bc-1585003034587","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"5c76b9119b32bcbe257ad6a0c2791633d2e1c516","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.3-canary-ccdd6bc-1585003034587.tgz","fileCount":17,"integrity":"sha512-Z9rCehH0KYfe7b4+YOKWSZkc3ir1NNkaA6Fi1+sl7XxRUgkISGAsVZNhmudG3VK6xTTl2DgFZjq03sPgkwiX9g==","signatures":[{"sig":"MEUCIA5bk5JW9u+c/V1zZItHTbSu3ZNREHAxD0FjZaGDQ7ClAiEAgMeFqNS4XDQXROlHumnsWDU4JOY+G7seLpfy81u27E8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18967,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeeTpNCRA9TVsSAnZWagAA3lgP/3+uTHpev9/JA0JfTBmZ\nSebUfQ8g52wSkt85LZ+LG8LovZ9ZZXvXPEaHZJWpYLXvaEqq3OYQiNg3V2FJ\nTq7Nt0cnvCWF9OMx6QlUAISBulbYP+uBHB+6fedTU151XGJBdHgCCL4nvQew\nNRYQyjKGPp8uPV3a7X4aLvuLY+O5pb8u5XqH8b1ouGLzq9FTCK4Cw6hzV23q\nd25LjY/V1GR5rnB77p5IJVmXyDXHb8AFd2az94S0yiCzKrGnHPHbLxoYSBC5\nb9mV0qsiqupZLkuXPAboLwvpGS1ISYnPqWd2LmXhISJUAHP1YqjtuG7T6USj\no8k6yOCxx8GdQMzeQbaNFKyf7oKCvgOIx10CdbJ0i12/21oIvR8oawdgQPbH\nRM4c5+4SzruM5kCz4d9Q8KYBtUh+rVT3TjfgC4s8DJkLl+EdPS6orTpDF/zj\nfmvVtOR4fU4DfPThhd83ZBVvyJqOYZ9G0OuSXkzDoQIacvrl4ByOSNYWcdYM\n8VHGpIeCadzU1viho1mLRE3MBRoFqVN00mN8x7TwpwfYO/NtHb22xUB4DPOT\n4fV1ZwVeb22C4bH9sjDYbijrfqsLXyqrQTIgC1IX8qwnIb1ACidZx7VOgiCH\nROIpk/1o29NvXJ4h24DbuUq1vShfLyYyBWdjW/fXu85BRMAFq0sdy4T7JHGA\nUoxI\r\n=I9Ww\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^2.0.2","eslint-plugin-react":"^7.19.0","eslint-plugin-tsdoc":"^0.2.3","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.10.1","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-config-airbnb-base":"^14.1.0","eslint-plugin-react-hooks":"^2.5.1","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.25.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.3-canary-ccdd6bc-1585003034587_1585003084848_0.250097390628635","host":"s3://npm-registry-packages"}},"1.1.3-canary-9834484-1585351282006":{"name":"@iadvize-oss/eslint-config","version":"1.1.3-canary-9834484-1585351282006","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.3-canary-9834484-1585351282006","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"93e7650eceacf75f71755ae4333286afcf88407e","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.3-canary-9834484-1585351282006.tgz","fileCount":17,"integrity":"sha512-20r0g48JvH5yR3fdP+2ZOGwrqhY2xInVxhtkvU16jktLnsIcLamPPILQlcsggouT7UtoPzN4v2/t5+js4i5Y6w==","signatures":[{"sig":"MEUCIQCPCuwRT7Luk075HbZ7LMgaVMin2GbGFZXLh7S45CESswIgOsuIysKr8nsAyAj/wfkEdhz33DCuOWpcdds7C+nVQzI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18967,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJefoqRCRA9TVsSAnZWagAARwMP/2uzQmmysBeqtGLM86UD\nQKTndaWCICFm4lfnry6CmkMVeSkBzHaK7sDkpRUg1eNLXotkjSO/HLkyv12f\n/I9dja7NjutjuUCM9EW3czlBJZVvQ0lGaS2YCvpHnmDHwHHs5q+r9AJyKodR\n+LdpyF2bdBhSokgu7KSMdnb0BzzcQIDDDVRkjlLMKPBLZOmcI4oRtIgUBwym\ntZDENU7ng7KALScmAZCLmBkK1QDY/nswjHQ7v4PERojtbly05ZbgaTTu0a7r\nTEGE5sMP44j5heVeXnFqVy+8lOn9vP6QNhhKZM6xHA8Ep1H/pVWyDs07K1FN\nESNzydxc+tsIrYnMympPb9lilPIYDwHouIAoWd2WrTcSVq1RSKofYUXAF0u+\nGC5AGtMriao9wR5xRaFiFDPmjtUfJ4EQpm7hqmbYE5h52ZWaQS+kXf+zPnjH\nSgIHUGfvHgbxA/O4oA/Yb+UgPekGPwwhAc5haTH8qTpeorfD1c7pvI6MWVv+\nYt1KBjmO0zFmemnh73Vit5IcEIMsPVrekxPjzam95NBtRNvdMf94PaegZ9pg\n1eNOxUMZBjneKZkPDkYr0eNdBfPNp3S/WaJV7g9aSQZWpKHnqH5xwMP+ANRn\n2tdZnNnHWZihD2HyJf38gR/NW9J0PrHNrJRtn+Um0LHll5Rke7SKwFYIAzuX\nTl7v\r\n=3X3k\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^2.0.2","eslint-plugin-react":"^7.19.0","eslint-plugin-tsdoc":"^0.2.4","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.10.1","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-config-airbnb-base":"^14.1.0","eslint-plugin-react-hooks":"^2.5.1","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.25.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.3-canary-9834484-1585351282006_1585351313308_0.5799584744748023","host":"s3://npm-registry-packages"}},"1.1.3-canary-9834484-1585351280813":{"name":"@iadvize-oss/eslint-config","version":"1.1.3-canary-9834484-1585351280813","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.3-canary-9834484-1585351280813","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"be4096eb174eee15e36aadadf971abd5406dbbf8","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.3-canary-9834484-1585351280813.tgz","fileCount":17,"integrity":"sha512-ZMO+WIIYhjxBWrbW1D5NhyFR+eJIyzz9qKwk5xWNdh3g6OR+XybWXcAZOq+srdPZPeQN+pDYJ28c/GA44g0Mjw==","signatures":[{"sig":"MEYCIQChcMCRzqlSYgrA5jBb9exOfwjCCUIzsco8t8g2vFg6pAIhAPfqHl6d1IsfUQuG14obaU6eAtCWt7moNDwicK8e6bN3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18967,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJefoqgCRA9TVsSAnZWagAAYPQP/3J/m2yLGOBX4zlgKmuw\nYx2edxUQDJEDydY4nquTgHqoGAPlTpPC591/OUIlHeWzhbPfidWZs0L/XT0Q\nLysdzE6GmitGiGj2aUghNmekDiAWE30SABG6MEnMDJUM7BYlzD7c7T13MjLf\nRkNUruH8ui5JcKcXuMTxy/70w8WGSc3u6qpBMyydpiXNM3itsFWVY3y44onM\nmjeGSFTQfJ1AnDq8B1l3oF4NOUvcfFzc2/eiLh9xh9fRDCVKel4Tew2ad6XM\n9SSbpjcaRVx5xl7208KSCGeL/zOsYXSSb953RTzie/RwOOk2KbZX+4J79lMQ\nHyyS4214lwm3aWMQhdyVz9eH29m7V9yNxLMiTBmoCBgIJwu+DxSbLz4MNeid\n45XDXHyReSfjozm2eW+7l7Tz8t3krpQ4yIkP4a85sGk9H1VOMuaXY3IcZKdt\n8Ic1zobUy14dvSIH/v/P5YZQBO2tAnFgj9a8RekZphk7NxhFjgfLEtqO3UtC\nV5sF6paL1C5fFKOwL+d9VAVEMOjKDGdmXFDDV5z3GOIM96sXo2SkoTB/5p9+\n6zp8QuNXDG5yoC99VBJI26JjA9OHPvlY2oJPes/cWj9/5qE7zpJVC6vqjA9L\n8fR773cCARUwtNuS7Omd7cLKwrKJLZ45ZxFwE+Fk/8m3d64E3bF5TidXCp6a\nOlgy\r\n=5oGW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^2.0.2","eslint-plugin-react":"^7.19.0","eslint-plugin-tsdoc":"^0.2.4","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.10.1","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-config-airbnb-base":"^14.1.0","eslint-plugin-react-hooks":"^2.5.1","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.25.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.3-canary-9834484-1585351280813_1585351328348_0.597814973051408","host":"s3://npm-registry-packages"}},"1.1.3-canary-aadeb08-1585456158547":{"name":"@iadvize-oss/eslint-config","version":"1.1.3-canary-aadeb08-1585456158547","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.3-canary-aadeb08-1585456158547","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"32cbdbe2af5168e7c0c6acc0847111a4339fb94a","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.3-canary-aadeb08-1585456158547.tgz","fileCount":17,"integrity":"sha512-vHQcLkow+xsINv9T6p1hvm+6dG7X44rkjUza0ZfQQZ/CVjvwC00bO2oJxkUYzb0iBK1mA7Asn7krG6haT77Thw==","signatures":[{"sig":"MEUCIB37gkVY3nC89LpuytQPLQNVTBo/VYR5REz5W0qOOKiuAiEA9HV+N6LhK3TsDRfxvuk3zufCXC7SzkZSgLTVXvtO4Y4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18967,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJegCQ/CRA9TVsSAnZWagAAvMwQAJew03ryz9dzdFROarNk\nClUjrMUaGMWXwCsOtbiYZHcvhlKELQ9IXctJBlmJMKan8e15nPkXZcveTmHL\n3I0bafS7R1oSn9vhCxps9NFuhl8Q19RObjSG3H1MWcVI6wYqjHdO661CGnMv\nNrVyTuNN9idEVai/MdLUiF9VZ8nCOEgu+pNjtdkTX7W5f/up1hS1pNNKhd6P\nylf7q6bljsfqvUxNnlVPImpiaUa4vUL1tEDRoFmtK5JhOWM2tylU4OLbnfei\n9jWNRW6kwzoOtszFgbS0fqUze8td7aXqUFIjwG3DgmAOrbuE5E3cXNPR1HsW\nvsf3yiyplw1A7gTvPQUVCV+ZpIcMJhXN/YvKUKM0nCYHJsoK+QMNgITikSBE\nMMnlbJNtl5JeR4nQVheJxDF466sSxtXD4jV1p8Lz7/tmOVSE/j/noTfvf53o\nHgeH1YTnfTf0yg4yUCE5pZNTH2PeDiAED2QBfBXsfmSmZh2Wo0sg43if+YTG\nQAg62vjKRrki5VlS3BqWX/6gpriOBV9vkHWaZCIUBFRl9v72pkfMcIOaenxD\nE8/I666w4BJiPeHgy7S51AXnLQk0GIvVIYgSxK9PqOvwQzPWmmFwa9yd03VH\nIphMex3fGTkcWEGc/22O1bYViq6rpPJME3bsokSR/7iH2eOQJPmF3gTkujbk\nDtOk\r\n=TSxZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^2.0.2","eslint-plugin-react":"^7.19.0","eslint-plugin-tsdoc":"^0.2.4","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.20.2","eslint-config-prettier":"^6.10.1","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-config-airbnb-base":"^14.1.0","eslint-plugin-react-hooks":"^2.5.1","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.25.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.3-canary-aadeb08-1585456158547_1585456190687_0.9813753669254499","host":"s3://npm-registry-packages"}},"1.1.3-canary-aadeb08-1585456159156":{"name":"@iadvize-oss/eslint-config","version":"1.1.3-canary-aadeb08-1585456159156","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.3-canary-aadeb08-1585456159156","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"10e0447dc6998d2ab52af693ec0c3420447f495b","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.3-canary-aadeb08-1585456159156.tgz","fileCount":17,"integrity":"sha512-gfrZM3HnarUUTaz0gWtFTWGyHPtWBnUKm30BQP4QFXBP772AjeHDbjRl5NBXtNKNndgsQm5gVz3duhA3cgHvKg==","signatures":[{"sig":"MEUCIFTyecrQCi5+sZxtV0K7XHFTHA6uzMrZIDmGRdrpyorWAiEAzNp9j77qfixcnSBKccgxNLl4CqXWBuCV7lzcdoSTv2k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18967,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJegCRPCRA9TVsSAnZWagAAKzQP/270cCIMA/ONknCdKU+B\nBdy29r3OmX6K752f5sZ4r1slOrfmrwcwliDA60BAUE5o2dpTr0K6+uMEu0PQ\nJCqQ0dlPXaWY+uzx9Xlbfwrtw/igo0FKUx1jrLNE2y/oyrK1Wz4KotIp9eGU\nkNO/kerQHJvmvAl7ovGU3V89Mp/EAP7F0sHBjbLzzFqRwrbVmWf5gTNa+4h1\no5X5PEwIaCctIqNTxz5XiSBMEy0XU6/+A9H9on/uV6FSjW5ZizrjzXAkb5QN\nysCfb9LHH4QnwVm/iPns/U+098REtIea+MTdCMuCO6szo5KLqDSDqYrstTPa\nLOxjgQ9CZ28jnm+7drGxQ0Y3sv/c5xm2qXp1y1E5J4o2vlm1JMoNKI2NgIAh\nAfnyS8k2JH6AzQP11wc7+e773YwfOghZfVIJo4MOIsA4H/aKnBlK9CTUwlCz\nECupz9w358NSOk1D7G2jZb2rV4S8em+sspL0lvSAGmOBw9N+3JT0YdjpYPxK\nzh+KBpN/J52LzUHGM19vIg4UxQrUO0AGVi9osPWFC5DiKeiGyfz39vc29nzg\nSyEPlcFXztrwEsfOHqfStu4QYO7tVRYQmvAeVR85sVhA4nNpCahcqMoDo0X3\nQS0uhOuPSwPr9JzbRLl5QVGWHN9tcC7adsMPwQdvA5pCdFdMWSTKYlrSa+Al\nDaI8\r\n=NMX2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^2.0.2","eslint-plugin-react":"^7.19.0","eslint-plugin-tsdoc":"^0.2.4","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.20.2","eslint-config-prettier":"^6.10.1","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-config-airbnb-base":"^14.1.0","eslint-plugin-react-hooks":"^2.5.1","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.25.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^7.0.1","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.3-canary-aadeb08-1585456159156_1585456206962_0.7975924175389131","host":"s3://npm-registry-packages"}},"1.1.3-canary-2266f9a-1585565452139":{"name":"@iadvize-oss/eslint-config","version":"1.1.3-canary-2266f9a-1585565452139","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.3-canary-2266f9a-1585565452139","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"551c0ceb10da168d38885b3cd8a51833231bd41e","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.3-canary-2266f9a-1585565452139.tgz","fileCount":17,"integrity":"sha512-OPYpeEA8CzLLMmrT+G5BTBenXpsGILKeeowPCAj31SfI7pLi4hwKRBY4LqaXwkT0ZqfxwldXjjYDKPyKa3gRiA==","signatures":[{"sig":"MEYCIQDe7FpR30TMKuOPO8Q41aP5QHHYlyQQVTp2LaaowKnSggIhAJas0ndPFXJ8d8aJ4ePSAGXmIwESLG7bMR4akyKM1w36","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18967,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJegc8tCRA9TVsSAnZWagAAx+sP+QHQMZ993wevPQZhvyFx\ngVehQyGOjn5i7P91m3kvccm+X6aVYRpTuH1YemF6S/F9YoWvrIBoEkxC99+l\nTomtp+QUErtVdpuoj7a71K80XvHZgcZ/DRTIXe38OSYLSLFu7dDx5yLK//lz\nOITbTjWbtAMujMefIWsFl0wazLVviTFrChVouk/FpFcMQW5zLyHh078GsUOt\nT6Gxg47vFY9oA2LsvkdHm2hzkCiPVmbR6zTvnYCdKNYmK7Kjx2h35hVwVOSs\nww84XJ+Rvj1yqK4ZLgBc6QFvVnArXY0v9n/dQNouxNNJU+1lMLVgrE/Twdfd\nHdw/D2gM5PNFFE8ZR2o+WhHbi68th5H+7fEPqoHc/gSnjNoqPUsRVT/kfKBW\noIVqRvP9mVuVBfYFsyBre07AN2hfKnDmffjg/eyL3s4YLVX3Nox0qdfoe9Xs\nQrkHJnca7bn20VKgeh/yioTEeZvFOZEmMQVE4JVsaNsI+Hrf+6JCPp/+BDyN\nV3K5+7kkIrljAwV1eEn/JQSysmhhHi8dI18svI4jr91RcfNwSi/FgbQxlTkI\nD/plZI0ol3qQga2KxXVfvteq+btsPdXc7mbFq2qapuCWx4FHvxjOh4O4M0jW\n6OfC4F0U1Yz3nWYR6F+Tu16EByMM5yXJ76N+QlClSfESC9CyYvum8WeRrgaA\nZzwo\r\n=BYzv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^2.0.2","eslint-plugin-react":"^7.19.0","eslint-plugin-tsdoc":"^0.2.4","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.20.2","eslint-config-prettier":"^6.10.1","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-config-airbnb-base":"^14.1.0","eslint-plugin-react-hooks":"^2.5.1","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.25.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^8.0.0","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.3-canary-2266f9a-1585565452139_1585565484566_0.16695024998178365","host":"s3://npm-registry-packages"}},"1.1.3-canary-2266f9a-1585565452169":{"name":"@iadvize-oss/eslint-config","version":"1.1.3-canary-2266f9a-1585565452169","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.3-canary-2266f9a-1585565452169","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"6d1ec26e3936adc6d0c771a1fd84a976f9f4bcb2","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.3-canary-2266f9a-1585565452169.tgz","fileCount":17,"integrity":"sha512-uHJ+aMytwcx3Urv7edhzW8nR/4VsVznbqmHWiG2PnEr+qhpZohDsVq+uy4Nuo8E1IRUQmsh6d42GQfU93hg3RA==","signatures":[{"sig":"MEYCIQDoW16eNTaVTLcJFfkxQZntQpxcCe+jbx0bP8S+ynygYwIhAM5P7/wkXADbDqskv4+LJDaNclOdMiDf63IhU0YsMKA4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18967,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJegc88CRA9TVsSAnZWagAAyMcQAIrLHwF2HsIAORTd5n3h\nfE5pzUdlqQixH07+PA2VwlJT2Xo58fgdI/O7yLZo/yAOBgFUamJkqNTlRoqF\nWJ5ahjujDVgXVG9JKiyUoKN3c1Cpu5rMmiEDPu9ghT55bFKG+XAPTgy083/O\n5n3Q3vv1wCSVZh7vO3+KYffngdrVYofbFak+MrmFHbricJ+MyjI/Z9p514Jw\n42/FuhyQUqhzl/+Xz+oMKsHssiaDqTS4YW1dXEF0cdnWi8JBTcPGlrtr3X58\ndvYc/sFaqODCfwPKtrkFMsoOJdAn+Jn0TKH558HE7RdQsTUgEYOIkUieFrwA\nA4EN6JRV0rOs9E+IKdox8m62JaUwxjS2Z1do8A89xQMg2cBcwjsPZj/kSjHz\nmvuluU1sCEWtO6HY89ibJ8vUI24Kc7HJsElCD5TTT/sAdg4sMogJbQE8koS0\nnhYSnSYXO+REMn/zOnEEcLUNC8mkGi0qc3Qnuvv2cOD8Fi02xNVnjmLPMSbn\nsTeN6mXZ57qx3GRqtbH2Jh5oJfOpi5rtORi1r9J8obRrfCeNcTnfx5My/c9w\nCmr3PEBZD5IOK6bGMawZrRlFC/8lJ0S8ZHpTrrAcRh2BwIqyz0cCB/J0vVPt\nsNSCPWIYmXFtEyx03Kjp7syS+HZDqmHB6klilWA246OT0JgQm48rru1Vt8JV\nhaYp\r\n=6WRA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^2.0.2","eslint-plugin-react":"^7.19.0","eslint-plugin-tsdoc":"^0.2.4","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.20.2","eslint-config-prettier":"^6.10.1","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-config-airbnb-base":"^14.1.0","eslint-plugin-react-hooks":"^2.5.1","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.25.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^8.0.0","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.3-canary-2266f9a-1585565452169_1585565500227_0.624876962914892","host":"s3://npm-registry-packages"}},"1.1.3-canary-f8bf41a-1585568399539":{"name":"@iadvize-oss/eslint-config","version":"1.1.3-canary-f8bf41a-1585568399539","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.3-canary-f8bf41a-1585568399539","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"b816a4c368193a4f27bbfccdc7141d0eb5d51acf","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.3-canary-f8bf41a-1585568399539.tgz","fileCount":17,"integrity":"sha512-idbX7k4qAfTbgW92SJiIDKi/OvDwVcbwo8/CiVAhcyLqFu/80ebPw/TLlUvUZadnY1v6Sd118C7Ccubfo5cUYg==","signatures":[{"sig":"MEUCIBVF5ptXAGBNXXaj8SbzeVMhuGgR0LMMrnJ1mwVMtIxEAiEA1Qz3B+ChNOefWWQzdCqrrpfEHymmph0PzdQ1vBOPpjI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18967,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJegdqyCRA9TVsSAnZWagAAQ4cQAIQCmH4umcCFj5iiqe/S\ngEUPkp1n+UskhKWloptyUNcrj5RTs8p/uPh9E9R4E4vkPvBE80DLRktb3J8A\nJ3NV3f3kJoosaFa+n8HlE0KNbkklwht0lBh+XFSEJyrMHZvFgf897/3GT/s+\nfGrLHktNrPhqvU2qk+q9cr64MtyXdOmT/ao1VyZHYpHZf2oX37DctSHSgMCi\nYu8fah/EDfEHPg3h/QyQ730ZDjCfRVjhL2l7OdFtb6ThU8yQMlqxSPGTPKQY\nDCcX30ROBACAQhpMaLYOnslupV6qR759QRU0Fiu/lrdbfrplDb1bHAPb606D\nXHR/ympuR/ya2yobKXPovXf6cEt5v1D5HoN1J0XY3dAuZbkX42LU6jYzg1ua\nK52og179FJHOG0X3WEKo9YMv5Wqmxqr5VgVqKNUmj+MsysDHYSI8nhKIu4+F\nmHBCtJPsMEzTFGeNEIAi+LQ9g92+yRh3sZvenm/pC8EopA05F7j+m8TABTJI\nmpwCuIV1kFK03rl3+uXfOvPd2YkS7ohqNeJiFKF0liPAB76kL2AXEIySPo7B\nh9ZU17M0sLOHu5331dJeQSo5g0H6bE5OE9iyAVpsu+iJYQ1knLpLfKRxRgNx\noBtWWqwMvlFQ31G+4GYIEJ621dQ8KqIL2rsUIue0nFcF7L+J9igzWal+TEUA\nvtkO\r\n=pj94\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^2.0.2","eslint-plugin-react":"^7.19.0","eslint-plugin-tsdoc":"^0.2.4","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.20.2","eslint-config-prettier":"^6.10.1","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-config-airbnb-base":"^14.1.0","eslint-plugin-react-hooks":"^2.5.1","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.25.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^8.0.0","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.3-canary-f8bf41a-1585568399539_1585568433629_0.8170633845846709","host":"s3://npm-registry-packages"}},"1.1.3-canary-8e6a2b3-1585568528175":{"name":"@iadvize-oss/eslint-config","version":"1.1.3-canary-8e6a2b3-1585568528175","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.3-canary-8e6a2b3-1585568528175","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"ded4ea697f350264dc5096fff64a87d5142f71aa","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.3-canary-8e6a2b3-1585568528175.tgz","fileCount":17,"integrity":"sha512-/L0kxN8ntTdb6FSM5lR6Z4FLQeihvgYfxMvysPxH1AEOk3CiU7vfYq3pmobGDQcP1N6caF2CIbdV1a//eUE9Nw==","signatures":[{"sig":"MEYCIQD8AAyrq0h2lrXp6JaKoXZQfliVCbbsyKqmLnGkuxFDJwIhALuvnMhnb63Vk49OzKRBjCJ9FmmPPGCjIsJXa19d9fyj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18967,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJegdsyCRA9TVsSAnZWagAAwHwP/1yZ9WqN+6tdJloY5wQ7\nrQOTNcPtZS5iJS3ifnoa4M6FkaEUXa9ypOod2F7nK39ewzkhHWCqvCP+HWiq\nfyP39JxpxdIF1nhNf5J/je5Pse/1pBoJLaChWDrMuYXYlKJqMtS5EiXv8o8p\ntWpca60EIV7aGx6GNFoIKzYcv92EYUZl2ZlNaJR2WVw6ATG3023ckM201/tE\n7oDDU6UUPnOSvKQ71QU/TrNLpWVfr+HyfmUB0R0zihx02RNRhviidHcNVX9y\nk0knBnX3jDJlHUIQ5oHs7Tt6cO/lclX8RTGaGFLJ5rlKRqHhJ7CPfuo5CJiH\nF8AI56mkVqzuuvHdA3xyIY1mVYkiosbdJZfdfG+O9CV6BqJxHWI2nszdKR7U\n2L0zsxWF28n0OaRi2nLfRpB/dFGnkpqvjzsGLqlWQitVRDHynbS0pcmL1KCv\n0nHl2Td+swEV6hgWqKNHYUVHk66lv2r0V6Kc1Pp2+z4cd1dWVT3eVxBWPkdw\n51Fk4+WvizC6Xa7/IlGxSEZW4/smttTvh1xOSGpMD2s5rbvO4f7sEikqUkDa\n1DxFbYBBuQFIKfKqdqu0cS3tKedsQWG/g09wu/pJpW/VgfZ0vJw1BS6vE3Gv\n4t+o+H1plOxVbek+JgYzZInKxl3K7X2z94KoKqdKkSpQ2j2NN6H5bBCnx9kS\nyQ52\r\n=S8qM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^2.0.2","eslint-plugin-react":"^7.19.0","eslint-plugin-tsdoc":"^0.2.4","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.20.2","eslint-config-prettier":"^6.10.1","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-config-airbnb-base":"^14.1.0","eslint-plugin-react-hooks":"^2.5.1","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.25.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^8.0.0","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.3-canary-8e6a2b3-1585568528175_1585568561944_0.6912874662213486","host":"s3://npm-registry-packages"}},"1.1.3-canary-3550e81-1585568682281":{"name":"@iadvize-oss/eslint-config","version":"1.1.3-canary-3550e81-1585568682281","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.3-canary-3550e81-1585568682281","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"842387fb63ac9f28462b271737f17d7c387dd707","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.3-canary-3550e81-1585568682281.tgz","fileCount":17,"integrity":"sha512-ZWY3iMcqLLD3RwMGWoaayizStwHNwmy4kvj5b2eth9eZLagK/hcXxt74ynyh1XvdHE6B16xAgSntD37dSz0ZYw==","signatures":[{"sig":"MEYCIQC+wxGfwNV5wJWD1KFCorraEdR+E0bd/0EsDbS1Cw9jUQIhALX/LujIL21j0IzFHWEn4ZkSbmH7xbleE3Tzg2JAOPMr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18967,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJegdvMCRA9TVsSAnZWagAAauoP/2MRRQxI7qoHeWo9gfTo\nO19bJkl/2w9ou99y6NKXlnvNvrKV8c8AL97VrQA1HJ+KO8Ixn5yG+KbB/qQD\nfW3cf0gEQOppWRZ0U67ND1ReHeCDMt1wmySqmEe7SSHD8vS/EOi9X39G2r8W\nOgMd3a/PcWlafLvDfpopJz8jzBfgIXZIHT1vo7KnqbeJjwezwePy53k6eiY6\nyJZoGrlzDw9KVCEZ1uetcMEuWMQDYa+HYtKCFrZzBNZlGll96ZgQrhHwudpL\nNo7eU6VEsj+thpelrv4t16+GsQ+fFmo09MiQbnjFcmpE7vhuVWtcB7V/Tl2k\nmDuUFGh4ABmcvKFGHXlTU9WdW/9xzN4jwtznR3diDDywOJs3rhWusSmLYWQN\nllY5vdPJV7llYXe1DBo42YrRjIpNFls2oevVMnmSZ5NJnTdXy7KDjO8p84fa\nSktGWVboum0g3VbYAEsUkjG3Ba0DgCNMBb/Xq1jpLSXsm/M+uMUVDTsCsAEF\nEia7tPwFqtARyCXgIQu+FC7DYsbYKDrnChFsZY1tOrv8rhO0fsupi6sfS4LQ\nqeB6yFE2Gmg7FdcbSamEjhaH76qHvtzQ2nIZuGuxG6rzjXmvZjIQa+PUidUW\n6myDZhIM+tGnP623MvQz4HzGmEOVwuRAEClFrEkm1MZSp82WRwWzHjaImhhs\nRt4M\r\n=cKmV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^2.0.2","eslint-plugin-react":"^7.19.0","eslint-plugin-tsdoc":"^0.2.4","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.20.2","eslint-config-prettier":"^6.10.1","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-config-airbnb-base":"^14.1.0","eslint-plugin-react-hooks":"^2.5.1","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.25.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^8.0.0","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.3-canary-3550e81-1585568682281_1585568716510_0.28872166102568064","host":"s3://npm-registry-packages"}},"1.1.3-canary-b4005da-1585590952489":{"name":"@iadvize-oss/eslint-config","version":"1.1.3-canary-b4005da-1585590952489","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.3-canary-b4005da-1585590952489","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"6ead547db6eee39f377fe1368b9d339763f44c98","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.3-canary-b4005da-1585590952489.tgz","fileCount":17,"integrity":"sha512-cHz21bB7va8pYwv4MyHfLyyesPewwcoj2pxOIGScdy3d76l3fjDEM9ptVI91OaN2ZZ+7SX5VPaFXXKr+Y4FhpQ==","signatures":[{"sig":"MEUCIDP21k/1uROxkuFp+x4ugu4wNcoFMXw2C0hzC7H5ANl/AiEArP1MZdsGzKz8VH+DrvKPtVo5+bTXOUHa8eMDpbJXnRA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18967,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJegjLOCRA9TVsSAnZWagAAYz0P/1kpfBok5nRw4XJTJyol\n57FFafyyKmwbjodG1wNxvZ0049UMSlQLslYZcFHEna3SRCaJEXroyOHU+WQt\nNNxtlSpIRjreR/7TBG+b+/pnLNKqApwPOcUFZcwdHPY/VFODMmV5suH+BxnJ\nAcRPts/1tgQiIuoq63OOdcRsEIaEePz7bqTnTV4eOVK8soD+AMPoNjrmxhGq\nYXZpEONTGW12ev3j4fLljFQAhWdQFmY4bd+YWblBef1x9WaFPvC0KAQRh5qQ\n3HEncG6AkBUVORJH0Hp+SiSTFYrppJAn6396H7NQj+hGmbWiHjzvQFKQ6Ybh\nctbPTFAUxK3Hhft8s1VDbfnfjH8Z6mX2V2qImCzq7yJys7eIF6jOj94bOlln\nkwxclwDMyDMAA7ZgwIb2Qu777DuxSGkbmKVXYD8ad4/KL2yTJAHq5+8EqjdZ\n2qolfMVhfMr65AJ7MzHXv9rlgk3HIRaIh/jd2dAIL2D86vuyUEg0tS4p3aaH\n+se5zvA3yEGOlpcCodqsdhZJTLahM+FXf94MEUJU7mAzSGuZl7NwzN3H7eGO\nCGhzu2ckORLZdPcg7CYXtwuv0vFeIOl2sko1Ko7BBj5po+6qe6pmMEnILcp7\n555oJf+YknHvQzN14CpZHS57o9BdBpi+ll8hi56Z2M5xglHD9Hj12jWICy3z\nn0VB\r\n=BnZi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^2.0.2","eslint-plugin-react":"^7.19.0","eslint-plugin-tsdoc":"^0.2.4","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.20.2","eslint-config-prettier":"^6.10.1","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-config-airbnb-base":"^14.1.0","eslint-plugin-react-hooks":"^2.5.1","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.26.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^8.0.0","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.3-canary-b4005da-1585590952489_1585590989702_0.4169368302807561","host":"s3://npm-registry-packages"}},"1.1.3-canary-b4005da-1585590951275":{"name":"@iadvize-oss/eslint-config","version":"1.1.3-canary-b4005da-1585590951275","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.3-canary-b4005da-1585590951275","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"46b31ad203752dc96a521d656abea2a905351fa8","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.3-canary-b4005da-1585590951275.tgz","fileCount":17,"integrity":"sha512-qeNbFMjMSlbslgk2mSYJBhJyTNAH3WCPfAzezTcjj5rHuVJuQiAOcSiIuYqdzRgIVKdo6McYqh9t5wNylk4fKQ==","signatures":[{"sig":"MEUCIEF5g7ckfCP5LVvgH5vgWGFcumYuySi5/5OaXQUkRFMLAiEAkSfFn/Zka+k/AjYTmKqIcVVICf+ocw3VVMX9qfUrWNE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18967,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJegjLcCRA9TVsSAnZWagAAVTwP/izpV1vWFge5IiKnI8yG\nQIDRwZRsu+KIC1cDxai5crTJNi0ItyiJ1saBPJ8GBKUtguSsWA/vyqdhaSkb\nXcSiqMbZD6gIXhieQwIgZA/mS5/Uqvx+Z8MKFWlIC/iDYebk3/KBqRTmoEO7\nQY66lHmsej5ayJxwIKhT08TYotaOKF26Sl4h3zrN+x8ko2v4MBqUFA2UqSDR\nK14E7v+gldu+Ukv6m5GsmZCI7PaksdCYZyLSxmvI0qKZ1SmgA11QMlHt47wC\naJHFO0PflCvcQuzc8nCM8HOv0IV6uJXlBLQ94mfm7LMIJyH9RScmOTE+wTcy\npNVZUiGAZ1k1OT9n0Yk6FO5yUGoIAC7PQgJZ1+2jXt6w3NJhiLinJODxT9aE\nRIthiPEBlNp7CuDy5hr9eq+EO+rDAscl7dos68unRnEgQ4whGgroQF+ETrx+\ny8m5O7/LmQ12L7Z5PKZLlnQJqAdNeJo4WcVGHdbwC3ithYjeJdfaLyJOK1YA\nchxV8dcEhNY9JbPEfkeGe27rvPMYZiVSlp51ViUKWofGgy4/rlBJzdTeG60o\nFoKPiaOQa+P1DB1ZM4/x+U47PfAI5rB+yacFVngnBflExZSC11uPu7BNDWGM\n+EC8O+na0AxP9TzVT06g+WD5AK7DER6yVurxwl/ww7aLlKnMevzh8IhTMEEo\neUuP\r\n=mEgA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^2.0.2","eslint-plugin-react":"^7.19.0","eslint-plugin-tsdoc":"^0.2.4","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.20.2","eslint-config-prettier":"^6.10.1","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-config-airbnb-base":"^14.1.0","eslint-plugin-react-hooks":"^2.5.1","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.26.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^8.0.0","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.3-canary-b4005da-1585590951275_1585591003764_0.3099218922327147","host":"s3://npm-registry-packages"}},"1.1.3-canary-33798ab-1586120455538":{"name":"@iadvize-oss/eslint-config","version":"1.1.3-canary-33798ab-1586120455538","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.3-canary-33798ab-1586120455538","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"db1f9587501d3fb6f1c35405ae0daba01a5e7018","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.3-canary-33798ab-1586120455538.tgz","fileCount":17,"integrity":"sha512-jCcWigXb/FUnOwdfjp/64941vtLMGRaHZARrsh5pQGfsxUhtixHBoLJugZ+K8xmoWPgpsyWHvJn6jjvOkkiY1Q==","signatures":[{"sig":"MEUCIFS8XNUlblmMoBTmr70J/BV8grnEa6MYFhIf27WK3EeqAiEAsTIgGQFQmsUZpqgoqNSDOTqu4Job+Hoq9JQMNfHi54M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18967,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeikcqCRA9TVsSAnZWagAAzQYP/1XS4WaVBVq3zLckFcPx\ny3zq2N+vrd0Q9lWNTIFgYcuEZvgrwigbD4KA6N0eqRBkfg2O1u7d6tYm0ca+\nhaq7wAgFxT+IOfqIsdBtZ6ECx2h2PPtrO394QslboKSe4hLI+5n4h/Hk3C11\nI1ENwYDAWHmTGA9rkyuFL/MOd8MO+umoJH+bDN1g/ZQITCxV9biKrT15MW0h\nyoKNN5Np91unb0ch3rHe9KoHaN6vBPye2G3DohNSnTSeSglCWAuw7DgGyebH\nWE0umMwI9o1cHd6JCPw8AFQSDLqV27B5U4T3lkDh0ceukT+DoCqdc4kqHrnC\nYWYe4gW930MZK9CEFfiwihBXKlkE6gUMO4FPTv/CULuyFxAp/UhzQFArSOdH\n1xjqpteWIyTLCYntba59Z3/QJMARBQCfkxVp04lXnWVOEaQwBbBRRBhACiy6\nbXtyHvwz8funfpDYO6I0+ZkxM63pXntPhcGDI8xU0VvSkCuRHE99vWq6P/G/\nvtLoLzGTT1IQF3SLo8Gs71Ur8xh5SyniA4v6h6H3Tl7RHveyD0+DpB8RQVq+\ncTFBoEvU/zjdbfoutOQfeDgQdxbbmeBuYpDSN/1R1FDrqA1lJlsqpNZXqYKZ\nekvg1Z5whJpm9Qw6SR3soPCAV0smTsi6xijOSI0SYkYc+SKL/a80H0po9rUT\nv5tK\r\n=aobx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^2.0.3","eslint-plugin-react":"^7.19.0","eslint-plugin-tsdoc":"^0.2.4","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.20.2","eslint-config-prettier":"^6.10.1","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-config-airbnb-base":"^14.1.0","eslint-plugin-react-hooks":"^2.5.1","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.26.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^8.0.0","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.3-canary-33798ab-1586120455538_1586120489452_0.8936709797774924","host":"s3://npm-registry-packages"}},"1.1.3-canary-33798ab-1586120463009":{"name":"@iadvize-oss/eslint-config","version":"1.1.3-canary-33798ab-1586120463009","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.3-canary-33798ab-1586120463009","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"d020534338514e7b3a57bc41735fc644254ced07","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.3-canary-33798ab-1586120463009.tgz","fileCount":17,"integrity":"sha512-+VDJoEWpbHlg/y7SEURP5ijAKbMWnVODuRaue6FsdRZDFp1vorIguJtm5CnDMlbEPEDye8IMEK0nRridjB5LSw==","signatures":[{"sig":"MEUCIB938hNhJtP38538TCD5TGSItu7XvKFP08AF0CA+FD4pAiEAr96OO8BpU+kkhbpeVlfCLhSXM+pR/5EDZD9iqXSdeGQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18967,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeikdWCRA9TVsSAnZWagAAVFQP/046bEMLBVIm3KcGiON0\nEpxVjpSO3xe/mOKSZ+NSrLj5o/0UXZZ1w+n7RUr4wrej/0DF82gDPR5AVMHb\nOkSGHnzDR7lexvjziJjuW9L31RKsAFqGO5CQ1PekZ2w6awXQMrMhlP4O6zgA\nlYJAbgV04F1iVBFj3c02rPQHCbMOnQ5B9cKvdc1BRhOFRnIHEPzT30ghwDXH\nVY74DQGEZSYnxs3ijcYik5MssqtiZTRIsb8sIr+mB+qkRIEgbkJwESR9I2sZ\nZ/nDOMdbuXQ3i5g69Q8qUI6kvs5txaSE4GP5z0eANSRzIE7LpsimWdRLRRXA\nSiUeCpbjn1SwQzKxv2ZvtJro5yvcRlLYUlazArJRDM5l4sHkL4bRyb72F53M\nOgTSc1a1EcTu82WHkbBg3b1nqdQ66Z5SGtSvGHm3m5wKNAsH6Z1HYt2ysfJH\n4OE5HOPXr4i/AnoDo3igiH/ti4a4jSleYrM/NVCSJI5Og7vvxMVvlnA27H5y\nA6oz4ou43sfPQC2PxGLj1fmxF71Trpna4X8yuJ8u1t3zO+vE1+HyEKndLbTB\nXwDz9RWn0h+M7bImFfg+Hrydaw7uXvgP6P5xG3MpVpQc8K+BaYY2/mN6N2Xt\nHhGMUbRrkTHBL4xS+c+HGPR9tudNT610BEyTSg9K2COq9774ASg2k6/jZiEK\nhy7M\r\n=pGxQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^2.0.3","eslint-plugin-react":"^7.19.0","eslint-plugin-tsdoc":"^0.2.4","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.20.2","eslint-config-prettier":"^6.10.1","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-config-airbnb-base":"^14.1.0","eslint-plugin-react-hooks":"^2.5.1","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.26.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^8.0.0","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.3-canary-33798ab-1586120463009_1586120533544_0.23011884247547365","host":"s3://npm-registry-packages"}},"1.1.3-canary-270a9d0-1586174374315":{"name":"@iadvize-oss/eslint-config","version":"1.1.3-canary-270a9d0-1586174374315","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.3-canary-270a9d0-1586174374315","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"913b7c8add546c02ccf48c415c55471e5ed7b903","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.3-canary-270a9d0-1586174374315.tgz","fileCount":17,"integrity":"sha512-UhY3dRpfXPwh8Byu9ZAJmPsKggOTbylKccvlpmT1vkaIxytsUAeGq+F9+ZlONKeVtq58j87gD0a3Wo30Hg7tWA==","signatures":[{"sig":"MEUCIFzriroZxSJHopdTvzibqfRBoEVWgiJ6RdWnCD1xuSTzAiEAzWY3GJ+/WBcVgMlA1HUlHKSQIpTfl21WLnuo1Gq9JJA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18967,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeixnOCRA9TVsSAnZWagAA2xoP/AvWCOsTSEYgpcgxkSP8\n9Msf8XNqiarLm9xdxD6HESVuqQT8I4XytgM8uzyR4JaphZt8yBaWVNCqS4cO\ni8W9FFy/KIjPXtZQBFhnuuEgruZ/XQZ5OuQEEyFy7o4cYvFBGfkP2fRKOn2i\n0fpEoxY81nH+YmJ/48Zdu+VOYPIK+DzuN/Rgcoh5FmAaUihOcbwvi5k91oCK\nqCb//Ce9yyjsZOQZZ6g9FzFXa/ZPtL5sUyxXryYTqHVJhk1K5e7t4MUPvxC9\nMOTplEwjAqaB/LZmjgYVb/pNssHIeexEGmXk8DX+sml/pvgHtezabZyE8zun\nkFGoNTqhQFKMckNISqK/9VJl0G/jzM4VplvyuVJ1H6efhtYUfA+6LYe7OZWt\n4M1zagLXJNATwMjmlIFwKBJFlVHkszn6ZHI85Y81eS2SoEtUUatJiZtx70PE\ntk80GImD+DrA30w0BgGfJFnomnrCJqvBU0InJ/7gB+eengPlnJFiKYIQoIdC\nLNmEEE1jXPEqvQk6xKkke7O//FcspBokksu5xi4UyBuAWgD0sb2SM6ywojFf\nHzYY+E9w3LkEpIoDFR/Wbn5tAL3Rs/QF8MyICCmjesv6RyWhgksLFaxZhZCS\n+FTF9yco8zkQDI2JjGoEi/9oMvX2klj4/ebij+ojIsKxOvDs33DVmKhLYsQN\nWtdL\r\n=BYgz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^2.0.4","eslint-plugin-react":"^7.19.0","eslint-plugin-tsdoc":"^0.2.4","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.20.2","eslint-config-prettier":"^6.10.1","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-config-airbnb-base":"^14.1.0","eslint-plugin-react-hooks":"^2.5.1","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.26.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^8.0.0","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.3-canary-270a9d0-1586174374315_1586174414063_0.16261108108507338","host":"s3://npm-registry-packages"}},"1.1.3-canary-270a9d0-1586174380626":{"name":"@iadvize-oss/eslint-config","version":"1.1.3-canary-270a9d0-1586174380626","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.3-canary-270a9d0-1586174380626","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"0ebfcf95a11752927bd39dd05a0ecb3666e26f5c","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.3-canary-270a9d0-1586174380626.tgz","fileCount":17,"integrity":"sha512-+cBLwTu0Uy8zlF+IaHmh05TB64aAqsdyuRP7cdjz06yc3dZFPI50iru/OIExSELSRtoF+LAEfNQhPOixGSkArA==","signatures":[{"sig":"MEUCIFMRNWHbjSkmTqsR331tUJc6XlLnmucpiIlpgjVk2GfNAiEAt1hVXuSKkhVX7ilw5R1xp/hK98Cgo4BmUrDrK52Z9Xw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18967,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeixnfCRA9TVsSAnZWagAActYP/0oMhJGRbyA4rFKy3zcx\njqNT+bQGzWLgb9voQ/ivzSYlm3YHAQb9CoptmTAlua4T2IxfAn3l4ruRzQ7c\n2XIwLnbCjFHLuwzzyAA4FZ0EN9n1+Isu/LaxwJaiIYX9zzL1jM9lvlR/Gjon\nZNFBsQPBfLZ2+Qmpa4lBOuQSbB8Wa7z/Rdt/ISQkd2eaqHijHD2AX1IkmMIo\nUcG5e+VUQQNaZW7Y/4ii3Yo183ZxtgzI70V6KnM9eZgH/b64/Rl2NDBzoDt3\nqsLPnW79wc2TNBqCkqha10JmYXkH8v0H+D4hXMzKNxnSr2icQIKS6QgxRZpz\nQQ1SgFZEAVtRMs+drFk+RprmQRYXbVrfbH1szbAfWtnmA5eApsHed8/IVRpB\nvSXh7KhG8svoXqCqDZ+nlActQjETPliTY7lU7hx/6s7MdpDRURl5d9cyJaDY\ng8o78gqVZk1i4/MUPYO30VTQLU5uwgSLY7msZSRb2XgFm6Zogcm6+zj6W6g9\n/1rmz1jUdG2IaIRYdQ7nEVR+zZicQx/XnCtoOknJO+7XF9kElN9Xml+gaEqh\n5VSyQI30vtoo8VKeAdMoANXtSyjMlwlQgrIXTj0nw+m+TSPNYKfRPtmLOhh7\nmjev7p2+KTQ/zSoY8n30bYu0y+HuXZ3CqHwGjE6xYA6pRM2wCon1gRP78mbp\nFVxa\r\n=2fVr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^2.0.4","eslint-plugin-react":"^7.19.0","eslint-plugin-tsdoc":"^0.2.4","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.20.2","eslint-config-prettier":"^6.10.1","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-config-airbnb-base":"^14.1.0","eslint-plugin-react-hooks":"^2.5.1","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.26.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^8.0.0","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.3-canary-270a9d0-1586174380626_1586174430852_0.5641114133633052","host":"s3://npm-registry-packages"}},"1.1.3-canary-0ae8894-1586192814272":{"name":"@iadvize-oss/eslint-config","version":"1.1.3-canary-0ae8894-1586192814272","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.3-canary-0ae8894-1586192814272","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"115d14023ca29051196e3b79d02ada4bc7717dcd","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.3-canary-0ae8894-1586192814272.tgz","fileCount":17,"integrity":"sha512-HtSRIfdVM1/onUChfgsuWEu2hAF6esOG1WO22iRKouVIHZCQKWOsqLKqQBzMHaovVflPCiKg6mSNZze8bTOFuw==","signatures":[{"sig":"MEUCIQDOTOjRcDiDWAfjYj/cYpgjXNrMP+gWeEcgigpMEoZnswIgDPxEIrTq2+hRDoHszTx4uemsT6uGnW5aQB7BbxZ4h7E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18967,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJei2HSCRA9TVsSAnZWagAAWQAP/jxOhESY8F0Uip79G45E\nVliYVO3nyE2ffq79ephoKRF6jb+E8caMy314jTc1lSw8oApoSujSxvFg+dJR\nlffdmd6ETh2ilJNLRQSN2fVkyD7J/Wu4DjqiuNidNBGh0OTFi9sb4l9gbvyl\ncPDkhbn54hBLurdb2F8rXrAOuSPNbqraccf1vxonKpdOjNUSTeUGrwzXOGBz\nbv5SwfmBqBlFiWJcWDYqYQXXOvJi8Pn4jXDt6gTnYqrkwnPUwhBX9qs1/6gq\niFqFT61CieZHC6m4Em+GcgexoXAbUzX3/x0rj8E7Uc1MpXuLGseRXCRcGm3x\nwpGOio9+kCctJdcuPzET+tkNbckPMqqmx2q6iZNTU7uIG5OgxczcU+h6rnol\nRJyS1uIAOV5+PSR3SNWANuDswjnts7a/pPqEzAO6Qzi4Aa2KdixPCLAsk73P\nZBDEBJGFJGrLHJgxK5dte6i1QiumY931sUefXBrF2y5YoInRSmSKOBbHgpa/\nnuvIxc0wh9oeFgA2kQpAkpsRTTQrDsPKVhOyLsabmn0FE0nQJ/kA5yTBa4AF\nu2oH5iAw9jaOJ4sm8RPEn5yvQRHZOGfHoqrN7dqfzplBx6MewsW5YOCBNI4Z\nkn/iSpcstKlLYj7E+GImvNxxNr33pjnnj1NpCxiqLgv1TUH7GVchmJZWypNd\nZteQ\r\n=KSXb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^2.0.4","eslint-plugin-react":"^7.19.0","eslint-plugin-tsdoc":"^0.2.4","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.20.2","eslint-config-prettier":"^6.10.1","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-config-airbnb-base":"^14.1.0","eslint-plugin-react-hooks":"^2.5.1","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.27.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^8.0.0","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.3-canary-0ae8894-1586192814272_1586192849314_0.5431144965627048","host":"s3://npm-registry-packages"}},"1.1.3-canary-0ae8894-1586192813175":{"name":"@iadvize-oss/eslint-config","version":"1.1.3-canary-0ae8894-1586192813175","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.3-canary-0ae8894-1586192813175","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"7de2e21e9ef744c5ff8694dd1bbe651c622923e6","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.3-canary-0ae8894-1586192813175.tgz","fileCount":17,"integrity":"sha512-8a1XsaCb0lMQuue/FGOAvG3+f8EQLG1cjmv6ycwev/bDoYIivXXdu30tHmL7AM+6VPh9woibQdKlgKpyucxWlA==","signatures":[{"sig":"MEUCIQDnrSH40kC0ad3vxDfAnrHy7Gt74QJDWC2Rxj+GL3+AHgIgSbBQoVj+XhXhsDp1qDJdAXMVyOiEDEwEzluxeYZSPdk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18967,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJei2KfCRA9TVsSAnZWagAAn0oP/0W76vdhKwXyFkLg4xWI\n54fZboZRTtVz0OY/Y1yhtPZDCtAAei3yJWS47QJl4ybAwvNsZtKV+T4qmjFN\n/rtogu3GLZdE6m0+m9Khax8Ylq9Mbl2Fq96t9D1oMHnlqVdLt0S0QzNTQzCk\nqq74lV7RCPw7MVU1qDQwHRhmoQ7P7xAKiUDCMMHPp+YinEpMCTUUEAhYk3Qe\nknOIWYfY2xEkLGKBmUnyNXNzYnL8dgRuszBEfuh7ruufRJpOOqOxbji5yjfZ\ndDHuspw80eKEXjDXLZIrISlWuDqFHhao7zwXXQ9dFLiY+mg+Ille3rhs3NmP\n5/D/izz5rZZb+B9i6TqR/wz3HXw166OVx8iePj91YCvxhuBtPzkV4vzCW+WQ\n+KCun7bqqhXWvB2gkqA3pt/KC8TtbKxzCLfxS4YaNHNctyfXsGGXiyQLrHQY\nMT3cN4A2vR8wt6cUiMv+Wj1lnlnhJqrWhqxoVhaGEMn1ZXqXqNnt1yRrbrPR\nJ3P5CmBohtbbvstodd/zDgY/PVyz0Pp7p/8ZT3eorHPEwfPNDTlotpeZMxJp\nUxO5dLKOBTUYZD40N2aVWT9OQ/pakbTc3WfVFjg1SORnS9FmMfIPTQqGHqSK\n+T+QInZbo5ui0ZCF1z8GhkyUC44/g1HBIJ+EOGMMdEwRwlcz7V2RnLdVFD5d\nhzXD\r\n=22CD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.13.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.19.0","dependencies":{"prettier":"^2.0.4","eslint-plugin-react":"^7.19.0","eslint-plugin-tsdoc":"^0.2.4","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.20.2","eslint-config-prettier":"^6.10.1","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-config-airbnb-base":"^14.1.0","eslint-plugin-react-hooks":"^2.5.1","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.27.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^8.0.0","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.3-canary-0ae8894-1586192813175_1586193055399_0.08756403479294628","host":"s3://npm-registry-packages"}},"1.1.3-canary-d02f220-1586741590547":{"name":"@iadvize-oss/eslint-config","version":"1.1.3-canary-d02f220-1586741590547","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.3-canary-d02f220-1586741590547","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"6067744062b1d4cdcd9e115909af4f489911c535","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.3-canary-d02f220-1586741590547.tgz","fileCount":17,"integrity":"sha512-aEKW3tHvdy2EgCmQ+HTVh1CbTuAdloePj84Pfi6UIzS4IPpXm0DYSZxSDKmro0WrvcCvTTPt6Hkqy7JKrzzpzA==","signatures":[{"sig":"MEYCIQDu/fgq6Bj56JYeFwON2aoXYjkqlPqO5stqT6lhX7rBcQIhAJvr7eoXNM8lLJMwkEYvKcK+fZud2oIYsqKEkFwHuzqS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18967,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJek8F7CRA9TVsSAnZWagAAMVQP/38K7W54GtT2znfd7BdG\nZtRbTiLZB+OfyhRw3I1m+HANCJHQwqgnZgR8+vN1SdnqgJHLuTUF5XdeGClj\n8VAdJOO/mBOYatpqkX+0yIwd4Hdx3O0DNRsAa5zg6WJmuqV5WPLJF8wXGsvA\nFHhtKCsoUT9/t9+ysGZZOfCmx1U6G6YQUD0ByKJgOMbrraFLoXPzwIeFBNVW\njkpvomDsab/0vHIEwcUa4zMqus9i/kE3ZIVk3FNBR5wKWlgzFtr00YdfeZEx\nyeK+5izThIrm48jh0OJTaqKYFCfoNnGUmSuuStnttIr2R4LNMtCYHtAmCs3N\nQtlBPXA9wO8lopBSn5gRB0wPKWDzHi7SvrM6NoMV4BbftWh0jCoJpcsv5kxz\nF5jVD/1i4q8b4WC4ijxGB57F8UBZtVr6hs1kT4oq2R9780lkKpBu7USQHICJ\nvDt2WBuHsyXnE/2QwifTr7flAOQB4z+e7SqjQvU0FbnTIlw0X5mPydXM/+P6\nnyUIGcRhJMuCALwrTWaIey3fH4ANSwTrpqrB8+iRchg39E91vkgDAn1UHsIW\nchA/R6QZTrW+A+jcPNRB1NxnTogUkxthaPwrL3D4qdMijbzfFNQK++mnzeRF\nPxUvGN1dHUtReWCVd5u3JL7eHXCPduC338fncOpQtsfPeT+Go7gKyhKuAB3Q\nIrti\r\n=c5wH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.20.1","dependencies":{"prettier":"^2.0.4","eslint-plugin-react":"^7.19.0","eslint-plugin-tsdoc":"^0.2.4","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.20.2","eslint-config-prettier":"^6.10.1","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","eslint-config-airbnb-base":"^14.1.0","eslint-plugin-react-hooks":"^2.5.1","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.27.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^8.0.0","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.3-canary-d02f220-1586741590547_1586741627046_0.14665295702845293","host":"s3://npm-registry-packages"}},"1.1.3-canary-d02f220-1586741592140":{"name":"@iadvize-oss/eslint-config","version":"1.1.3-canary-d02f220-1586741592140","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.3-canary-d02f220-1586741592140","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"c48a0e505723720c367cb77e47d899a0c7866ae3","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.3-canary-d02f220-1586741592140.tgz","fileCount":17,"integrity":"sha512-taMj38Spy8fQJ1kDCp5i+7I20fgA77eMu1+tqXTmC9ni5Oejg+kbzEgqzAHTTKoGsQPACe+m4o9UTxWid+zJeQ==","signatures":[{"sig":"MEQCIGByji1y2mq6HXfbAxbPiiIEDRgdkvdzTEFZKKELbH2nAiASJs1Ac7F0zzfYeXx7zPuM76Kxyv139NLGOlzoxdulkA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18967,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJek8GLCRA9TVsSAnZWagAAQZsQAJf+ARl62oi7wWZE9bDA\noXC1Hqt8CSCIS2MBSaVoWaKMhg+OsECE/mlXggEU+g+8CFlRzkLXjBhrvBjV\nZQQurxlDwT5mHDnp5BDdqfnUfOBvxeuyHSV1eNhW4dBkePkzoMiFM4kYlymq\nZEaXPqNxn9gCbGVeCiWQvtLasZI6mBptJ1+vFk5x4dwqrfSkteJ4vhUXl/HF\nrbgKA7//+MpHyOIgC5o4EZ3vu2a0hx2nQK1L1PeKvOo3/aHIP+SOVSSqzU3Z\nzyA7iFf6n8GbePtwK143xWaZ2Vy/f7X9hPWG9eJraexGELWyR3DgXmXvxt41\nBozXP6TOiaz0IUYGjOIT6tMCjDhyYxijqliZZ1U3Sb9gh0lTo0ad9zq4aGEs\nx4Lt5lavLuJ/JvB8C7O4tCNXxKGLPeSWZAJf0PL/y+CEDXPUyDavqt6M62YZ\n4rnU3n1YidCz+84eAm/qq6YyMOKVl6snCMF382iiHmPlPNvUPynU+K35Tytb\nYHR/f7AjnXAo1zc3Ut4+wLegP3yktpZjpv2j+JZvzVcfXybIG2hl29Udzoxa\ngxHziRXJR64kP01Oz0LdhFt1kio9ORh7I2wqUzsW+lQ/lr9pEtrW8zT/A3Fs\nfWHhEdS8HOq60hSB0zTormhsQy6n941WCmAFRo39isP2xB6MFQzFKyvZxVXV\nlmxC\r\n=Yoag\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.20.1","dependencies":{"prettier":"^2.0.4","eslint-plugin-react":"^7.19.0","eslint-plugin-tsdoc":"^0.2.4","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.20.2","eslint-config-prettier":"^6.10.1","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","eslint-config-airbnb-base":"^14.1.0","eslint-plugin-react-hooks":"^2.5.1","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.27.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^8.0.0","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.3-canary-d02f220-1586741592140_1586741643038_0.009767463831785062","host":"s3://npm-registry-packages"}},"1.1.3-canary-3ebe9ed-1586797585134":{"name":"@iadvize-oss/eslint-config","version":"1.1.3-canary-3ebe9ed-1586797585134","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.3-canary-3ebe9ed-1586797585134","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"3b362a0d550f116c65a3ee17ef0ae5ddb7294cc1","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.3-canary-3ebe9ed-1586797585134.tgz","fileCount":17,"integrity":"sha512-JiCXOSmZXghuGfryLw0QR5ZrNFHmGGxUCgacznjImgc/cmfPpvuWMyCrkTeP1rL0ZgDAPqqCzIPu/3uEFHz2aA==","signatures":[{"sig":"MEUCIQCxfXnPQu521LmBiw6t2SuvD2IuU52kQPO2AC9cVW0O2AIgeEba35X8CqHhEc+Vf3f4tq9SRaUg1IwujnPdn5v1r6E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18967,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJelJw1CRA9TVsSAnZWagAApoYP/1qWc6uRSkAQeT7XxKaP\nplN3h9Zf9MCBhllWIyxtOKICGyxfa+lSkZcc3KgkJhvCUd2OELMfz//MQkMn\nZYML9hEI5Ah23YxD3J1tqMi12XtypsTShAkPpPusKo/8GJ6JnMaugEmEWmw5\n9eU6SSoXrOKoTJWEo90EOURxL9W2R51687lH7C5E9zswGBuiDdK/Rtlns6YP\nGgFMVX2BPlR6CxmoScBIwMld+n+BHb20GY8blCiLCPooH35eMv4RJmd+PkHa\nfumCd6yHDyO+qLwd/onXUeUhAoMOYaCPE1H8JPxQ1T1DlvXaWzLbmmjzfSWt\n+9ynsWogKRoyMkdbwZcmGk5t0vQ7LUDqeaWehVj31DE+TPY8ODyMlu5ByqlR\nbBQ6m6J+z8S6IO+E7i+TAnejswoxaH7DE3W7uiKMp9Znta7Wtl/n/GGcxMmr\ncR4Rrrlydwwiz3uzxHmnAPv8/t+OAI/qIhlUeRbNcXkIDm+2Xf7zH77BYzQR\n6bfC20c3FaBQ9sFaoJ8HP+OiByRmoKoaDzVlbseV80spR5l0VDQQl5jSoGmj\n+SGkL0BVFO3SZ5mz3xgu/diEr0N/Kpm9z9zJu2rUdM1N4tP6U32rIZTzzxnG\nwz5YP872NVm98xHV7jEEmFfj4G02anexfvQLF/eciK/uyjMVjjhc3fXZDXi5\nutFN\r\n=aHri\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.20.1","dependencies":{"prettier":"^2.0.4","eslint-plugin-react":"^7.19.0","eslint-plugin-tsdoc":"^0.2.4","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.20.2","eslint-config-prettier":"^6.10.1","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","eslint-config-airbnb-base":"^14.1.0","eslint-plugin-react-hooks":"^2.5.1","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.28.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^8.0.0","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.3-canary-3ebe9ed-1586797585134_1586797620543_0.9356246586167933","host":"s3://npm-registry-packages"}},"1.1.3-canary-3ebe9ed-1586797584500":{"name":"@iadvize-oss/eslint-config","version":"1.1.3-canary-3ebe9ed-1586797584500","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.3-canary-3ebe9ed-1586797584500","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"9a193d2d1f2779e2f58430f0df55d241efa67353","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.3-canary-3ebe9ed-1586797584500.tgz","fileCount":17,"integrity":"sha512-089x1HeEoDsKhfyCOu9bJBkvqKjFqbl9WMT2GOkHRZw2iVJyUQWwgSG+lRV1oK4KiAd7lwmhvC7dxi7iR+76aA==","signatures":[{"sig":"MEUCICahviRWzx6wh0TI7rn9P5Z/4ya4FXIUVixAUhp76L1OAiEAtJHEZEAc/GscdQH1XidzY4Cf9YEKRuMY7LmEuwrll6w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18967,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJelJxGCRA9TVsSAnZWagAAP0wP/jakbZcjTJKYtTNYLJMB\nParmjUfHcLTUjSAGXe+yes1xb27vATAvqjan2UtXBn/ltmMbPZ9D4GOndmO/\nescIZZzWxP63mE88DKq59mdC5IcVIc18/FtFj7d599LMsrHiD5kQ8/QHzJ9l\n42KDA1e9xlcr8UOfvC44sB3nEFPs/Y/d5hZh3lqGwnFkwhLzyab3RUx6kCDV\nSNZ8PEe8sViyM+dV0wimVSYtwKNrkB6PaUhXlbh6j/LHJw5WuA/GwbU0szUF\nw1GhV2DVg9WU7YfbSJm+2/Bc5RkA8NUcYvrW+8/irC3VVkzheb/UY+pj6/Wv\nkoKiFcCRk/H1fjp5td4BMmxEM90mzqc6hASJs3qjp+18exq6cAbKNspoNu1B\nNJoXIvX2qoqpWs1CQhj3/5Pcms7WfCFWPrf3I9XeOUIsPRjRRXAqxva/6GKA\ntzyQ4TI/1Vh5BI0uhKbfCytcxvGnoyp/eJcLFW/hpgJ9p/vlkXO+eZeIZFHD\n8UcdZm5b66WUvaEZgLedRDjJRIPePpGtXk210ez9jB36x4jCxsAA2N6evYPx\nkcB4AKstgK/XRacnN6poi/y/mVZr/I1ZVwKLLCBUPE7gMu6Yjtx1fPwTdLic\n3j5FMKUMLBW1yKSYjEx0tb7zWeBQ0TphyuS3zIuCwjLvZ1xZ41vTD21lRUEx\ncs4D\r\n=ey9w\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.20.1","dependencies":{"prettier":"^2.0.4","eslint-plugin-react":"^7.19.0","eslint-plugin-tsdoc":"^0.2.4","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.20.2","eslint-config-prettier":"^6.10.1","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","eslint-config-airbnb-base":"^14.1.0","eslint-plugin-react-hooks":"^2.5.1","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.28.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^8.0.0","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.3-canary-3ebe9ed-1586797584500_1586797638232_0.1775685117598278","host":"s3://npm-registry-packages"}},"1.1.3-canary-9d2179b-1587402401567":{"name":"@iadvize-oss/eslint-config","version":"1.1.3-canary-9d2179b-1587402401567","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.3-canary-9d2179b-1587402401567","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"2577141fa1048c93dccd3563e622bfa4f3b8b74f","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.3-canary-9d2179b-1587402401567.tgz","fileCount":17,"integrity":"sha512-lGLI+GBuVmdbMEFMBaZ5+dI5goyTpzF6CNj7pHRhGdYeg0RQDFUJCxldtgieKQuMCkKxaDAOSQaMKnhT8wdMhw==","signatures":[{"sig":"MEUCIHqVr0vQ41+y1uGl2IiAny1w8zyR4Qdkpmvq2PKN/VQSAiEA4Ihusg0wArQ5ZAJd63C1Fn9ocVUDq+w/60ttV+JZq8E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18967,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJendbGCRA9TVsSAnZWagAA6vkP/jjpZ7NJ8/bxIfowes3e\nQ24RXt0nA3t0tDfMXUnfSVyoPPQb7rjyzaiyT/wn2R2Fqg66czFHAcS+QrfK\nP/YoUnhoykcaAT1vwYG70JJBZf2KzpUlTV8lJkKfvb69F/iMAYrc9IdkYUnD\nD7AWbj3yTsiHUM/qeyYjoog/C5j2WZN+2iztHoP2zgs4xRf9GaOsUeGvtd6W\nhNbGT6uMZM7+9ZJdMDAstz4r6mdox+bGxbL9CPvoT1QJCMAL9DUYkKZvuqNK\ndKuyOGbM0/dOzNmRkZKhdM8oCrOP8yNkwNMIPLH7P4eLggIMaeYK//7MK9/t\nFIV1LN+mMHQVlI93qE8uEouxdG8lL59sPTJKe/PXevV6iqIT1msDQVtFVEbl\nfahIAz/9rD+NPz0VPewtUMGyYapELPCvuW/gL9Uz08/KB0+QFTS9IKHlS+Xw\nfO6KiGK/gCqbUs/FrqdQ6HGY9GUMlmuWocRIViOSyoqsfjTlwN8zJ7krxBfa\nChGXM6HG1cgmmiRdFuCJ1c6yYsgVveNm9Mn5sM4QVdW0UDQ0hPod2CbPtf9H\nv7YK3/dm6OQWAf3dxmlK4WH9Dq8xOjF14TRwfBWdzzEiD5kY7kqeFTNPzE7r\nYgtlTQ1cOjFCIBX2CnDGb/vo+owq7+AjuiNMyk5Sxm736Irkt/JbV4/RvzsR\nVRh4\r\n=x2Sd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.20.1","dependencies":{"prettier":"^2.0.4","eslint-plugin-react":"^7.19.0","eslint-plugin-tsdoc":"^0.2.4","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.20.2","eslint-config-prettier":"^6.10.1","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","eslint-config-airbnb-base":"^14.1.0","eslint-plugin-react-hooks":"^2.5.1","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.29.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^8.0.0","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.3-canary-9d2179b-1587402401567_1587402437240_0.431225050573657","host":"s3://npm-registry-packages"}},"1.1.3-canary-9d2179b-1587402404179":{"name":"@iadvize-oss/eslint-config","version":"1.1.3-canary-9d2179b-1587402404179","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.3-canary-9d2179b-1587402404179","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"9f0362fb3c722074ffdcafe6d1e056c953248d75","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.3-canary-9d2179b-1587402404179.tgz","fileCount":17,"integrity":"sha512-ZeXHew8Wy+LvgZKz91mgNbm7ocKMWfzZLkj8YByDrtHiMyuZBQNKnk7/V4w7T1+a6T4CPnVVTy8gtYBmzRQOQA==","signatures":[{"sig":"MEUCIQCRgnTZ4p//mYr0ONEht+yFertdjx6gZCnXNumpyx8vFwIgDdWdqhXobmLvRCX11nWy1TzgN+ATULlX/NZTs7hkvv4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18967,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJendbVCRA9TVsSAnZWagAAtM0P/3ahCXD9/lbOYQqvQfwQ\nPetZAv9MhPCKTIuh1v+QbDxhssx72vYy4jJVJtg3eJpqbmRSiufAUPw29/x+\n4PU+4n78dl6OG6PqdPfjm7+9hIkwCh6/WLjU1I84bwpHFgCKbJtQ4pmyInZ9\nHbwa49/zarXYzN8A2Cu+U/Hr5qXe/L2k1yDLB8eVf0lMSMv8PDP/Jsa3/o8w\nuUbqnSYsbz9whMJDK30HwzUS21WczApg9rVTL/j0TzpWMmkSI+UekU6yZZ2h\nWIZbK7q39sxILrrpTFKTy2ypdnK1KeeM7lpGhp49nBg5J0KJWQftKsWCP23c\nZe8EQfsV+UVzM/DD1Y+6rMSIBWfz4XbqPJRTZ2zVPHyFqywFWEcAVvVcqyky\nUxyBzXIcaOT91l4TPfstCqXJoCNpU7KtrVcYEyXprAIVOmgARA+3DT/aWTlw\nlJ4v/k8JwS+VD3/cm14zXsPQqmxkwPk+YnaSTAC6eRBIe+mXjfWuac0UPpYi\nJXyqwmC/+4xkvijhPMAozUxezTa9fJa//BBcxETpaDBF2HrJ6q39IbYWlYww\nBMfw0B78KxubC7+6cUCLKwbhE1iErjwq9AmPL/mNZk1uUmdhv7/zchU7nK3G\n3pvhJJwAZsgjm0o+lZygNaXFwlNTP3pT6hKqEGvAGs31BUMs2IRsBp8M+Owg\nDfGw\r\n=1sGw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.20.1","dependencies":{"prettier":"^2.0.4","eslint-plugin-react":"^7.19.0","eslint-plugin-tsdoc":"^0.2.4","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.20.2","eslint-config-prettier":"^6.10.1","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","eslint-config-airbnb-base":"^14.1.0","eslint-plugin-react-hooks":"^2.5.1","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.29.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^8.0.0","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.3-canary-9d2179b-1587402404179_1587402452681_0.5026732780755121","host":"s3://npm-registry-packages"}},"1.1.3-canary-d815fed-1587489536991":{"name":"@iadvize-oss/eslint-config","version":"1.1.3-canary-d815fed-1587489536991","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.3-canary-d815fed-1587489536991","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"9167a79ea888c03a8a01db1808db56a96f3d6399","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.3-canary-d815fed-1587489536991.tgz","fileCount":17,"integrity":"sha512-65EyXZGzojqU8v+3W26RLSeHt/hselBKQ3GHDGwTgIBrelPeYcRrVgxF/b6h/r02n9MN4fzR2Te6khngN9wB1A==","signatures":[{"sig":"MEYCIQCViu3bLa6N2hEuop1IMgEjChNHtH3SixjkuCcxwB9DUAIhANfFcdAkiFavMWSTgOERet5rRK4IVx/tlpy6iexHpUO0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18967,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJenyskCRA9TVsSAnZWagAAyuUP/A5o3IOD0m+qDTLVD8vF\nPVToBKQnTIF9tzw9gNxKFLXWStdEd6AtbVkf0TqHoBwxaaxMdIfbDSUqH9Vz\nIc44qmvRfVT+J03/djpE6E4ZukMk0M7B/LzuIAZb+YgCNvROzRbKqCkaRq2w\n9TSvb2zOSqhpGo+Uupemy3D+3TBxTCBV5L8CQLte/WYMW6suy0SfjEnLnbp/\nXI/WQDPipjqrZlQnKku02gl7xw36e5L9XWRTU2hOzg3JZ7//i7bvT1mtYYIR\n6WMnZnpC3R851mqJp5/BKRHPbHLnQPsPs7ZfBylxAcqbebKgNKmvjakVsAx7\nlDwGbfLCdrbAmhJ2u/vjjBYr9GYfL1abjOrt2T/i60tdIU1c8d54lJ4MjIZU\n814iHqq08QcZnonM60t92xPizjGRRna24OJ/54ruTlI0OCwfMt/rO+Bz3ogT\nEpDBibVASo5gMhoPLKY919xmgZUi0hU7PrBleVFXtUFuj14NS5/FpLPBJclJ\nOcVTRe7v4z4QUnBuviN8k7KOx5mnY+wgTI12Df7NEcNlccCAEUK1Vh9r4ZTd\nS7zJUcAKDED8pUfubWUKU9s6O7MFQGEKKFoiX3ni9G+CfxLiAmo7qxqmCRD5\nGEwEo0jg38xaqAReZPvLSn9kSSVLB+z76cA88LN8SRhNVPE1wYY5k/Ul1hZ7\n3WXN\r\n=OK+M\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.20.1","dependencies":{"prettier":"^2.0.5","eslint-plugin-react":"^7.19.0","eslint-plugin-tsdoc":"^0.2.4","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.20.2","eslint-config-prettier":"^6.10.1","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","eslint-config-airbnb-base":"^14.1.0","eslint-plugin-react-hooks":"^2.5.1","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.29.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^8.0.0","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.3-canary-d815fed-1587489536991_1587489571629_0.1886992513199217","host":"s3://npm-registry-packages"}},"1.1.3-canary-d815fed-1587489536246":{"name":"@iadvize-oss/eslint-config","version":"1.1.3-canary-d815fed-1587489536246","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.3-canary-d815fed-1587489536246","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"30d9519b424d2938d7c9a2995d11f43872d7b2fe","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.3-canary-d815fed-1587489536246.tgz","fileCount":17,"integrity":"sha512-D1jyybiQ6t7mx1Gt7KAa6jsbWcPHWV0msTerMxfSj/5JUpD3etLaf2eV9Ado4IwrpP5IhWuCR6RE/ppsLqMMoA==","signatures":[{"sig":"MEYCIQC/QtMlz2rtdO6XwOPfBctbY8nhI5MHTQJKSgSq42aluQIhAO5uO4SAPrIVCkZbbwADlmBfio67y9Hrv2FTAD3nrrDp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18967,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJenytCCRA9TVsSAnZWagAAIs4P/3Le5N33Rk6KHKKy3uII\nhVzAWdybVp61ZLZRmLm4fRKsVcamcVv1QwbmTvqEx5r8WNUL2JFfRTvsEVQR\nTV1vLpnWBz4Z53WnpSjoAw/bjEiBr2vt9YUW/JOfH2TW4kzT2QCfdYTqPiQR\nzTlBMl8Rg2sDvBGTz8qSi8Fpqqf+EqNLJjuRdldPURpKsYpjZGZmCTcDKaTj\n6MwY+mAR240bDHNX6IoaJv2/WsthaHt7yZCSghMHbQnBKDWU0/6gWQAQGjdA\nQCtBzL5xzRzMIoKKWrWNh4tX+A1gYw+vUPj6ojz8P8HLRIBnhOufCHxNsUPS\nFAItFoCypJ9qBAPkCygiSczzOgVm7viNPdvagoDHvUHIp1p27/2j0sX59BSv\njt8pAcUA7lL+MrDSfs23owszq40KitlNbGTzVnOkcVluaPe95ItVzs4WAJS7\nIYxYL1ImkC+6iUBOq/SYuIXXmy3IHflqFtJ+2Th0xsj5LqXc8y0HWV3YZA5R\n4zbCXMX+elnWCNKkwuM98Dvge5BR93zgk6BVTQZDS4eczdHHoNiNzhOiQNpS\nY2SQkf4xt/P+YD0xKCWVIBFG5qw6WheK497y9FLuGIg5Katxn5yokm9PTAzb\n/vBQ3Zdi2GcsbI9fbOQejz9IKifBCEfRleRoV3Wad5hXE3up1+5l7W+Mzxls\nqGX3\r\n=xInU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.20.1","dependencies":{"prettier":"^2.0.5","eslint-plugin-react":"^7.19.0","eslint-plugin-tsdoc":"^0.2.4","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.20.2","eslint-config-prettier":"^6.10.1","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","eslint-config-airbnb-base":"^14.1.0","eslint-plugin-react-hooks":"^2.5.1","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.29.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^8.0.0","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.3-canary-d815fed-1587489536246_1587489602000_0.2500911742661309","host":"s3://npm-registry-packages"}},"1.1.3-canary-17b2158-1587497900141":{"name":"@iadvize-oss/eslint-config","version":"1.1.3-canary-17b2158-1587497900141","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.3-canary-17b2158-1587497900141","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"db1fa623522c936abef01fe2eeec38ac1cf10960","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.3-canary-17b2158-1587497900141.tgz","fileCount":17,"integrity":"sha512-FNntLq9MrRnk7vyIpXA+XD/jfCxvojZCR1iHIktABQCfo7ba+kybArDIIAb7BlfaXSmw38gX4iSWkH1neMYRcA==","signatures":[{"sig":"MEUCIEULlSGzJxccXx6sRgJqrRN7H5PvZ5e2BXOYPcqgPiKgAiEA2byv7PbjXqnIqOgDUSg+C6mqOahwlaLEfxkfnwtd1kU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18967,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJen0vPCRA9TVsSAnZWagAARioP/1fSfrTMf034MZ9gLJQd\n2iQ+/pkXvxrCEC/XWKttuftXV8umUBN62HloWmikZQeC+nfuKs3q+wV4g1Ul\nZFHHyyHk+q0Btk8pRAJ+BDSJxTx4Y0HAYoYoHGoAklogJ64V+0ntycmDdw0P\n+vhYarDHERZ4j+xthESG7Zg5WOtvnPkbV0FRd3zHTbv46g/YmDt6Uay7x/rl\ngarQUxHxBe3REn1ZE8dm6IGh8a/BYh0CzKq2jUFIrGLFYqn7FrgYo8F5n3U4\nqW4K8cq5lUUWPHuZRkbFVHZfWUu2QYKIuWAsmZSrMt6aAmsn+N+WGUA9mIHn\n2AmR9WeoXEpKl3AhhZKF5UBtuewa8lXhsM9poFpN2SrjCXVffVGn/7jaYriF\ne3CEgG5RtF/OkA2ZwFaRM4NSk11/RbleJeqk4oZrNsNO0/diu3aQWvRxjhC7\nZxyXh815pAipUGCpMr+/GnynhHQmZihW5mkS0bGBeNLwJ3Y+odViAVdt/ko+\nGO9v7lmyBL77HMFeirvyl4KXuETJE3AyaIFVoi76CrtVBBP6KleNLdq0QPk9\nY8ha7RTNvq0/uohfVupm/l0VkSDzS7zLfV8wGL5v6fM2ADXa79Kw/BPhBYH8\ngwcdx92OY53pxuhz9/dEumCGTPJ7uMRw5dgrVS1LkG1U6zMoR/rwBygvnoQI\ndJBj\r\n=CSON\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.20.1","dependencies":{"prettier":"^2.0.4","eslint-plugin-react":"^7.19.0","eslint-plugin-tsdoc":"^0.2.4","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.20.2","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","eslint-config-airbnb-base":"^14.1.0","eslint-plugin-react-hooks":"^2.5.1","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.29.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^8.0.0","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.3-canary-17b2158-1587497900141_1587497934665_0.6506451136606954","host":"s3://npm-registry-packages"}},"1.1.3-canary-17b2158-1587497900657":{"name":"@iadvize-oss/eslint-config","version":"1.1.3-canary-17b2158-1587497900657","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.3-canary-17b2158-1587497900657","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"687f350af0b557a07ffbf77d8ae741c2500c8cd3","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.3-canary-17b2158-1587497900657.tgz","fileCount":17,"integrity":"sha512-kPVAmrUvDNoPwoK8IPn9BJ2iF2ZvI7F33Inl7480SB40iiccqHVcshmjBPWYG6qBFoY7rHCSa2JAsIem1xWtxg==","signatures":[{"sig":"MEUCIArNaLa81TDOeaGwxWNNIDSGDxTVTLjSUtMwc6w71VxgAiEAwHAlLzaW8PnSa/NXK4Xhc/2sB16yudcSkEbw8XOWmB0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18967,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJen0veCRA9TVsSAnZWagAAUloP/34tN+uniWbQzh2Qiri9\nOI9jgAiuPFdaFly2ljNlV1/Qrg3lq9zm66Yo8tsBLtkONV0+aa5rFB3m9U+j\nlAHYY8l8oQxcY1Pf7exnVFo4I3CC7iGZU1u6rrnhJhe6GHZ/QOx9GsykPh3C\ntgUpwKZ7RhPB//ZhN98y+SriKCCJDJRtpo3Yrel8Rpw6m5Ghl6V0O4/OLs0k\nf0odM11OI/nXK+3xtY1OR8QPkekailmJPfpQjuI3Vf8/NdcFt/rf44GyV4IL\ndBcWdXxQNFHm8wdTZ+4kdNB3YdboRbtvlO/rGXZ9jMZN3zbSVy20mW79XsHG\nybyACTksbxyGQy1dDN30/3XjvZLehuGcUcTL0MrCaxCl23F2hnfQ+6xMT0nI\nRhHzVepr2HOztSC9/m4001UzB5U7cH9Kh9edJg4esJO3LhDlNGzaTIcCK28M\nQq79nJFmhPO4qhE8v1PQvdUBE/PlO6tDvZL+R7gXxrZVM+M3PabFs4KoBWIO\nVZoJQulW//XiC+H2TSNCoKG/m9B5ZWavBDbWjx1GbC6EpLtNEZL2kYHI+hFc\nTwC1XF+XT24z2fiiL92KmfhFPCs3Emd+AUy1i9dmwIfaoNi8cveHMTFr7V0+\n2F/Ww+ZrGMMLv93lpHD4L3HimYRed8njq4imiAfvk9V7DRkbD++UC4Tjj0yK\nOB+y\r\n=qwT5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.20.1","dependencies":{"prettier":"^2.0.4","eslint-plugin-react":"^7.19.0","eslint-plugin-tsdoc":"^0.2.4","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.20.2","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","eslint-config-airbnb-base":"^14.1.0","eslint-plugin-react-hooks":"^2.5.1","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.29.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^8.0.0","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.3-canary-17b2158-1587497900657_1587497950071_0.08279052821386634","host":"s3://npm-registry-packages"}},"1.1.3-canary-cf0d137-1587539396392":{"name":"@iadvize-oss/eslint-config","version":"1.1.3-canary-cf0d137-1587539396392","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.3-canary-cf0d137-1587539396392","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"32979e9569fe8cff4cb43d0218dfd418cc4d688a","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.3-canary-cf0d137-1587539396392.tgz","fileCount":17,"integrity":"sha512-khVk+LLXNy42P+p+BdvjYUpZHNXXbbc6IrxmH0RgDSyMvOM7UF5DegR+6J4WBVsSOby8zkAr/QldH7gUin8mJg==","signatures":[{"sig":"MEQCIA1nRqdlodrPBGCH7VOnxEe7ZjnhEWYgUvMeaXMGOFP2AiAvf62Wyb+Qrjht0uyBjHFgnNlny0G4toHOHtRVJYBZ/w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18967,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJen+4HCRA9TVsSAnZWagAA588QAKHHZ9bUNwZzjtqu+s5S\nbF2QSJI2jwW3GaltJ57bwrdY3JLXwBZn73gjOXWsVmYq74VOIgZzDBJJ2RjY\nrU305s+HGsujiUF/d5skEV1bq7txkkhDs1bL/vDVGTxd5oGW1CBAck7nr85q\nkdVWFsO16FzOehlvX+UuQFqRJ1VdcyItgCNR0Yayu1csggjfy+PvWOdiLESq\nnVDuk55BI/Jqe8HHtmVw/okrw8hEJQGdhsB+oJPgTavzjdCP58cyLhtyWE0L\ngup8/khSBr7ykmxYtQev1TyOdQ060rhLRypP/rktlQNIZPbRNcn4datMyltz\nze5bPEiBzoB1JhCTPBmgAgP8jDw5rUo97qeGGdgTrSjJbQBY0V5sQL2VtOgZ\nBsFPT0u43W3zl/hXfgsxFq41RbfdOv5Wm1sm3GvX0KsINEf/Lr0ZkZtjh9Br\npV0cYiezOON9pXWiw4GN3DdAVKEt3k5DzPwMUErIqkl5xeR5syTcsbhfreBV\n4VjOvs4PvvYjK2rfpKbap3x8v9vFh5O0DTg91x3gHt43G90rfhICtTluZ/Lo\n65GAx7yNi5VU7fM4HwLPAl8/WHrkQ9SGo/ssGciJUDCdYiI+rkP4ueOUDVpQ\nO0uAK0eRuhy7D5W0T1e+pPPnbXWHa3pKMcbeIlEJnKL8oeRlMSxLaWLJq06H\nZDNO\r\n=Acle\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.20.1","dependencies":{"prettier":"^2.0.5","eslint-plugin-react":"^7.19.0","eslint-plugin-tsdoc":"^0.2.4","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.20.2","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","eslint-config-airbnb-base":"^14.1.0","eslint-plugin-react-hooks":"^2.5.1","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.29.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^8.0.0","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.3-canary-cf0d137-1587539396392_1587539463144_0.3015558571044832","host":"s3://npm-registry-packages"}},"1.1.3-canary-a3af098-1588007275270":{"name":"@iadvize-oss/eslint-config","version":"1.1.3-canary-a3af098-1588007275270","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.3-canary-a3af098-1588007275270","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"6fd95f8b03abda99d477ca312abd4fda0e61d768","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.3-canary-a3af098-1588007275270.tgz","fileCount":17,"integrity":"sha512-3n/aghk/gZhpHFxAb6fyLPc2/447BFYwobm3RkuIh0kAfkbszjMyw0hIwpRynx0+MQzm4Ikh7GadPA9rBQ4JmQ==","signatures":[{"sig":"MEUCIQDudKoa+w6X3WGCPa3XXOlRvF0RVzSGNdc3nsU3qD2c/QIgLXx/y6G/8scwf7g5DaqJbhS0SeDlVajt4V+N4YVHtCc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18967,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJepxGXCRA9TVsSAnZWagAAwYUP/3rBS/+jKdSn+UzWsuNk\nu75wzN2o8SOAlQ6pU2AB+EE7tPfK1jfbBeAVsHIBsacSc6zTDFyQHhp5IZ0c\n1GbNkYgm1d1WPUm+ObVE0DfM6WWbk4yxv/ZMwkrbT36GcfCKEE3ETJ0ROIiY\naWPPVrWhrdpapYfR/9yYzOXtMU9SHl30hOuQ842CN0zLW4zBegrneohSrBaI\nOM1j3KMXvujtOhmTCRNc1jZHstx/R2k4wr8dupZMlHTSlQB0R/nPpLhs9cYm\nN7UdQw8uT6V0cBChzxpWTP77fMVMKqf0DDRx1VyLmjKGyzajLYA8rMBBMtOz\nt7DQXmkXp3xDIsJe2GNHg1++pxs53bT+0tehdOge70nAD2bBUeZClPzjl0e+\n2xdSTOo3QKI3sHbZhGXKLmMS/F0eGAah6gq+sRrav1ndaF6GdTT6UXtfM3YW\nurAVdZgdhtAMIMekDZwAX8jTYNI9PiWdUwggbygvRqgpvIRrbskRAft1dIwy\nAWgJYOrhg2lnoQupVEi6S5eKqM2AJbMBg2wswTKjJJyMMtL5uwmU3OQnQ8bB\nCPZIgGXGVYCi0JCy9g2DRU39sHnOcv8dM9/PP+n/iFHPtygpyzF61syK1YMu\naW7gu3YPg7kEoX3ygQ896tgweVddDuMEeUatsib5zmHjBpfZmgonhwd9sfie\n98CA\r\n=XBZu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.20.1","dependencies":{"prettier":"^2.0.5","eslint-plugin-react":"^7.19.0","eslint-plugin-tsdoc":"^0.2.4","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.20.2","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","eslint-config-airbnb-base":"^14.1.0","eslint-plugin-react-hooks":"^2.5.1","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.30.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^8.0.0","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.3-canary-a3af098-1588007275270_1588007318804_0.17129185651451184","host":"s3://npm-registry-packages"}},"1.1.3-canary-a3af098-1588007275119":{"name":"@iadvize-oss/eslint-config","version":"1.1.3-canary-a3af098-1588007275119","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.3-canary-a3af098-1588007275119","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"c5dfaaaf613453cc11c76b787574ecf0b8a9c4b0","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.3-canary-a3af098-1588007275119.tgz","fileCount":17,"integrity":"sha512-Fhi9ZHk7lI4gPilLYmFUmix9yS7tip+mFM6pDAiuz6/jqUa4x3dlfkGgAS1IaO0Uik10GQEVTJ+3YjIT1A0w/g==","signatures":[{"sig":"MEQCIEFXQQU4CvBq9ZL0pb2oESAM7pPKsiJouHR66yB8pjqXAiBQMzc4AIn2NsAK12q+jZ9SDKI2XnTh6OIida15pIeuEg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18967,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJepxGrCRA9TVsSAnZWagAAAwYP/Ru4PzanKiWZpU7rGK76\nRLWai6JnrmMzGl3dRabas6rPZTAtThEOi/wzer3fgsgy7Sn5E0CjwOzvbhm0\nHOF2jlUI94Ekin49GJfxI6bBpfAKVw+klq/INZasYvwg5VpF0HkCfc0taaAo\ndL3aOEnRHYyqbaP29JyNuoqwQsx8Begz0iT1ac/sHtLF3xqe09WN1F0h4Zj4\ng9msstDdTelQqWEcjpUDUq8QZvShY+cTcvfNyRnfQ4+0dZO526u63MaoLziS\nRQxpFpYMGhZK47frI4ySdZLqZAHrHxVs8Tjxf0UBhxDnz9h8vDohPLdJbc7i\naLeOtGzVtoQFR3OPM5wDGlp5EFzG9pG2SRAgLegkASIR1oDeFnz+qaCBlFWr\nyLNw9AotGGeUwOYESgiWtwKbCwHA8xu8+DroGjms1y+7egJxAXjuEdfObZuf\nq+MDBlFNDarDkoObFh2a58nuP5HXhWzvfILevT1E5aPS2MMfXqxTP6CO1CS8\nHARTNgaMvlJhdl/KII2ppwEItzIVVs51nD41hGLd8opYXTzlZlOIbX89mVTZ\nNj8IiIjo9hRSSfAeFr/s3pOauh2StI9hNXfPPEIuyH5817nqnTRedQzk4f2s\nHcYT93oS39hzkOAKHrwaXQh9uWOPdkdxv3BS16Xv4RFnxWOoDVjAXfO9N0O1\nd9/y\r\n=tmV1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.20.1","dependencies":{"prettier":"^2.0.5","eslint-plugin-react":"^7.19.0","eslint-plugin-tsdoc":"^0.2.4","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.20.2","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","eslint-config-airbnb-base":"^14.1.0","eslint-plugin-react-hooks":"^2.5.1","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.30.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^8.0.0","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.3-canary-a3af098-1588007275119_1588007339486_0.839535320753497","host":"s3://npm-registry-packages"}},"1.1.3-canary-6de8372-1588612007440":{"name":"@iadvize-oss/eslint-config","version":"1.1.3-canary-6de8372-1588612007440","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.3-canary-6de8372-1588612007440","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"795025bccd4cae8ef7697e0d5e6c7200d8727e8b","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.3-canary-6de8372-1588612007440.tgz","fileCount":17,"integrity":"sha512-XI+RgK9/j57C5EdQIqJ0sZfqTIG9+ZZHh1ZNv7QHBaC7gtLlHTqjh+YLUfTX2pwGFSGAHldAMApZSQiHHqo0sQ==","signatures":[{"sig":"MEUCIQD4cm4DX9kDexLteWxmG9vzPhLIyCbSRauIyqfW2PeMCQIgbAzuRzp9qPopyiHSMyk+uNT4s+1NUQ5XhB/jcF6rlK4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18967,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJesEvLCRA9TVsSAnZWagAAeKUP/jTjCj7Ghp5bPkP2Twi5\n04sEfTMhx8cDrILqB/n9f3i7rL1DYmkXM9V1Ohw1ecPvQNswirc0q8X9GGRw\nK5c0/LEazhbhYNS6W26VgIpGvsRAxIjMKbUM4K/zvpLxmIoJYeQvqG7/rMT2\nXA9nF149yIAjKZDeswQRKjnrBbzMViFBjpJsOhrILUcLmykmM22HSSNZNigu\nHY9ndDbtBq9j1quzQebUMcRZxGwydk8LJ7xIDt3zvvR0RHauLClabad9i7QK\nyBPOWYsQnARWN/TteQc2a34TAzeYRCB8NxR+b+Qy/hAeEVTKFFlWDenXzIOg\nctALLrKbTKhgxx7B899wOM9+VSqFBkBUmLTrH7nm1I/DCBUsU533kuBcI7EP\nzmm/pI25wTuqcUmCCF+xqN9dx9TPiLrFBSetFhj5xLO+0LNrB87rpcZyoc8I\n1QBYaaPDY356luw/Qdhi/W9qRTYVSHJsx6J1n0Y/MgpEqrJqQ4ZJqMscsFYA\nzKdHLSpAtL8Wl5E6oGf/1gmkNBEiLihmo67rjEq8ohwwihmCWvEYc+Tfc3wN\npr2UL9NN7Jit/VYlB3QNa9A6nrg3oosO+Pefi6N19KQB6RKYON2D2WTQD/MM\ncnCRPBDNLcKci1VxZ0YcmC6B4WTdGxKyt2VHxKFeMfdnicTxUGQdn1Cnlh41\nX1No\r\n=Vijy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.20.1","dependencies":{"prettier":"^2.0.5","eslint-plugin-react":"^7.19.0","eslint-plugin-tsdoc":"^0.2.4","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.20.2","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","eslint-config-airbnb-base":"^14.1.0","eslint-plugin-react-hooks":"^2.5.1","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.31.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^8.0.0","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.3-canary-6de8372-1588612007440_1588612042810_0.6225805272659304","host":"s3://npm-registry-packages"}},"1.1.3-canary-6de8372-1588612018213":{"name":"@iadvize-oss/eslint-config","version":"1.1.3-canary-6de8372-1588612018213","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.3-canary-6de8372-1588612018213","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"960db7e53957784905d133aed9fef26dd7e2bb95","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.3-canary-6de8372-1588612018213.tgz","fileCount":17,"integrity":"sha512-FXnxyC2AHGw7CKjJ6kimjUieu5CpFFcFJosNfXioqZbRjSgn1iRmxxLdpzBsUjgAWvRdCYTE7Or4GxK6OvVmpg==","signatures":[{"sig":"MEYCIQCqFNkcQ9ZfZa92qMOX32smtZQobrwD9iisULjAVsV+QwIhAOMBlLe4Ad6JPQOxKOSPqdtZhge8x3OkG8L9mOxcZYDt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18967,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJesEvkCRA9TVsSAnZWagAAFg4P/1g7N87e84W0OQepckqF\n5fAblURXiyoWa1997XTleYmxvdEGLC1e0CnLaNRMac5T69kjBbFUYdcxKm0N\n3n9B0jE4Fr/gBt21oPm4F8VSgNqQ4QTsjgK+QsLFB/RGmBw4yNtn1bPUCoYm\nSZuR/X9NCQ0WnLUdlNqyXvEFLeNFhUBPFcdeCIjl9V9MCeoT/cyVqozF0NMK\nSSH+W4t2TXfwf4wUxOvAu+q0/s216tT+bRvQyP+RvRpcB+/isUK4dzBhITSE\nU4qbBbKFqH74/bQivvl6q94lRsG+jzqozibJzAPt1FYP5YjRJxjTRsHT1rMg\nn+sjJNl77J+ftA5Osly3mPEYlNo1WJ28p40vA2uBhBdEHg2z6mbyy3iIMqU9\nPWyb3xJb5M2/OI8UsYVp+rmbHC70GDCRepmidOxiylA3rdlCqNlKgXKl8Td+\nurFgUYX+ZsAazehzXZRO7E95k7SDbANvOCYyCoC/1aUEKozYTP2qKljlgskJ\nQSQrJvXDWNHLhtgIvetCUNZuTn/HQgqQoOCrMF0c4l6PkkudI2rdKWtkQTqj\ngIf7i/4uUnguIVHDOduFKDlj+jsVUGFE+m1lpOz+Hej4wqK2Z3jQjJiKo9Cu\n4gTSep2GX7moB61MU3t1B2D5YbbUh3O6KS0cj3AL441UVw7215NycjrjCZ0e\n6Pfp\r\n=4oRs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.20.1","dependencies":{"prettier":"^2.0.5","eslint-plugin-react":"^7.19.0","eslint-plugin-tsdoc":"^0.2.4","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.20.2","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","eslint-config-airbnb-base":"^14.1.0","eslint-plugin-react-hooks":"^2.5.1","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.31.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^8.0.0","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.3-canary-6de8372-1588612018213_1588612067874_0.5750730082185933","host":"s3://npm-registry-packages"}},"1.1.3-canary-39c820f-1589102554847":{"name":"@iadvize-oss/eslint-config","version":"1.1.3-canary-39c820f-1589102554847","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.3-canary-39c820f-1589102554847","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"971cf6823c8d607c3a338a1ec3f77e508cf3cd90","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.3-canary-39c820f-1589102554847.tgz","fileCount":17,"integrity":"sha512-d3a4hyhPasrQVJ3kUEvd4CIFyllKft1s7CByaSEZNzCBy65YuVJB7EH/ov9V8XL9UxkH56K/tmiF5rSKUSJrrw==","signatures":[{"sig":"MEUCIQDz12xUveJ4L9s8bQavLe0nGHwlAxKaDkbUK7lR3LnsigIgZJj7AnVIaXL51L+1UPjkpAOuxnL5SaTB9LMQg5Xhps0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18967,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJet8f7CRA9TVsSAnZWagAA2bUP/RgS3X73zPGKrYUX6vJu\nqh46ypDRyP7EVfsA/QYpN/gGieKvr7C6F/8Ivu4GNm7tUzE1jh8EV36dfLdU\nYQUMLiDlIDCKMwgLiCRxVFpTBbMv1VM8iajcgOFqVwALPbvlALRP5zJhFuti\nn7g2qH2obXekYZNJl7DHVqHDUbsqmbQeb3FL3YuCaU1hpMh+aoF5Dn/Fd5lz\nB7pTFC40lOZApqe4Q/bD+dFOtlSvEROdPhrcfHrqXhJMOt6CMh47Bmeqv1XD\n79/UL7nD9a5EQABb6CDiAfMnAakpV6W5LaKkydjEeeQEVVP3b/stta8ivvDa\ntN29oqtA43Kw7h7+4OHWollTMHgVh/r/Ihkz/t+k/iUXylz690Wndf/GwSXm\nf9zsVus56K4h0pXHtnWt3H74aggiIwngJp+2unhvPljxAWD/L2cVQQCM9WR+\nUQSCuJ4bGGnwAJ5uhVzjjbFtJIUEBTZO8pwaY9KUZNnVU5nDClgdJb8ULDBz\nTNlJ5lTBy3C3wgwQv98FCc2uH/iY3LkBIAo3TgRFvG6Vs3sZKf0aA6tEeTVw\nRF8RkRjHcqBYsCsg/en4Ze4T72k6Ckc91pjArarIPz4GSL4m/2ErWl4ptvby\nTmHHuYK2IeDuD6/iFOb1EJa2uLZ4+j/dL+W60WzItHHSOlSIyRcWRY9owua9\nN2J0\r\n=ySET\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.20.1","dependencies":{"prettier":"^2.0.5","eslint-plugin-react":"^7.19.0","eslint-plugin-tsdoc":"^0.2.4","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.20.2","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","eslint-config-airbnb-base":"^14.1.0","eslint-plugin-react-hooks":"^2.5.1","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.31.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":">=7 <8","remark-cli":"^8.0.0","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":">=7 <8"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.3-canary-39c820f-1589102554847_1589102586843_0.5078005815722753","host":"s3://npm-registry-packages"}},"1.1.3-canary-39c820f-1589102557657":{"name":"@iadvize-oss/eslint-config","version":"1.1.3-canary-39c820f-1589102557657","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.3-canary-39c820f-1589102557657","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"37204630ad2fc72b930cd096cab45fed8d467d81","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.3-canary-39c820f-1589102557657.tgz","fileCount":17,"integrity":"sha512-U5lHoYFEDPyAZSnh4W5fSvoRVZvfEpRdtOHVgZdbymVf1jcHNtwqmnoqwNDo3ht+OR8xAy4vlytCThJnVRabdg==","signatures":[{"sig":"MEQCIFvyJ5rt/Dr0fP5Q4bp4KOJWHHQCFhavztaTBdVBkHJ1AiAukQEH55C9zU1WxIN36bPXa2yiSiqT7yOLLersIzJvcw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18967,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJet8f/CRA9TVsSAnZWagAAeuEP/0JIMr05JqOGzSi6n4ns\nV45dUFwSLEAHlxgZM7dasCPFlHK7Jl9kFC/Kfg8+QxBhH4ylbtp9H8tLuiQ8\nZc49AnAdLXOS6Hw8l75G11dkgqKJyaZBzP4aDHhP4rjHrZD2AfRc7ajJzhlH\ngYNMbYzbd17USitZ/KPPW6vWvWYPg7TzB9wRQzp3VW+Z4hPOnvkvjFv5sN1k\nDEor+svGzgLcJ5M7Znyvs18fvcUjKSWsqQ6IZrHBtR9/WrKQQs/lt/7mmSZa\n/D18VMQQbQXaWN+GHl82KXFOX4sqc4FIb7VimyUBCQUN+0p0/wqJrCSH4FVS\njyyu7xgvKaIXpHxrNZKq+YCgflAXG8JcrMhmwQl9Tf3sbdR3CxWQn1U5w9Oh\nvFhFlQqTBDA265k4/AK1KUQTWYwv5nmSdKp4d46Mt7oOskNBe72OM1g03+kf\nsayVWOheQ8nHQLQrYjkN2G/LUG/R//5iH1MypcWKUk75LUY9Y1Z/3UW+VrFF\n40+dIXORGPBBRyt9/ATq2VHxS0GQcI65+dI9PoyngQpgAtfMULoPQsOArqGF\n97dUSCAjsNsW3rCP+XcIuCbVLjDyKiatMZSwHzFy4C8CZoUn/btmosyvquqz\n7EdZjVrTvZFBF75kzcqtK4fhWTPotYzqHx/j35RK2eFXUwIe8iuGJHouax0Y\neplX\r\n=TNAX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.20.1","dependencies":{"prettier":"^2.0.5","eslint-plugin-react":"^7.19.0","eslint-plugin-tsdoc":"^0.2.4","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.20.2","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","eslint-config-airbnb-base":"^14.1.0","eslint-plugin-react-hooks":"^2.5.1","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.31.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":">=7 <8","remark-cli":"^8.0.0","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":">=7 <8"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.3-canary-39c820f-1589102557657_1589102591000_0.5706118737593577","host":"s3://npm-registry-packages"}},"1.1.3-canary-a3bb292-1589216791140":{"name":"@iadvize-oss/eslint-config","version":"1.1.3-canary-a3bb292-1589216791140","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.3-canary-a3bb292-1589216791140","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"c5a047c5fd474ee9b200c47d0f73949f0e786f6e","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.3-canary-a3bb292-1589216791140.tgz","fileCount":17,"integrity":"sha512-SkiYmWWjWxVQygQGE/4DRWDZWvOoeefMkxyxNOtgML3iLRyxQD275WwC94oM1oYX6VBCCX6yb4a0imxG6b3XGg==","signatures":[{"sig":"MEUCIQDCvBkgwTOpsK4AFIRc9DC5SPYTp8JR7LEgJxte0PSjrwIgblNQMS/fqV8cDn/jTzizGIvWAjf5It7HFFgtaoBLDXg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18967,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeuYY5CRA9TVsSAnZWagAA/DkP/3KkAA93Yzlg/9ykM7Nw\nW9KH3JkZBb7Tg6ybfIKEWXTyU5MXv06hnJB9bCeOEMSt3KlKOIbp7abQvUYy\n3ePrncVxShnyHlRCP/lh+EruYT9JtLkTaJhiKMGo5g92VTSoIcaLpuMknx+l\nHNJAUAHx2ekSA50+Ty2VmvoUs7JNzEweJVgeBr2Wm3eJ3hC9JLpEa2P52ChI\nUTVpJMjfsIvuupEB99ifrKw1kgInInsgZmWF6n5rVro/X/wcB3yaHwwlVbW8\nwHaDxOkjyRRH0s1v45u+2PGMTh9FvcBXgihWdoQYDXjus9WCwAJJy0Mt/sT7\nRRNaFTKkH8SkHXl1GtfO/8tHxl2V1dCbhI0lvSvZbzU1X/mqVHTMgaVNhRxg\n5u2T+P1TYJa2DqGryc5lRq1b3RWoItZ0tihvJLIS3KQjrs6zN/jmEO7VeJIU\n07fbQcdb9ifvxcakPu9UzQsxOss/wlOszN8XqwQam1kx5ogTeQOCFSpwxbnF\nweFYjEkxdWKzw7ZiB2d4GA5ptp2AFY3tXXFbNC6fGHSeCaiphqheDEmjZLzp\nRd8U3NplTNDanEJ9f7PhIjcp08qunLLktNtwEm4DeQhp+eeDSotFAM0T8eTX\ntgFAHAkY6k+4NY4DeRy8rPlA31o6spZvWViLi2jyfWmTfRci4aup+8x58lbv\nTpSn\r\n=6UZq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.20.1","dependencies":{"prettier":"^2.0.5","eslint-plugin-react":"^7.19.0","eslint-plugin-tsdoc":"^0.2.4","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.20.2","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","eslint-config-airbnb-base":"^14.1.0","eslint-plugin-react-hooks":"^2.5.1","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.32.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^8.0.0","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.3-canary-a3bb292-1589216791140_1589216825097_0.06509668833823157","host":"s3://npm-registry-packages"}},"1.1.3-canary-a3bb292-1589216788014":{"name":"@iadvize-oss/eslint-config","version":"1.1.3-canary-a3bb292-1589216788014","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.3-canary-a3bb292-1589216788014","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"3796467bd4f11613846b8f64dad724c4e24ec478","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.3-canary-a3bb292-1589216788014.tgz","fileCount":17,"integrity":"sha512-bn/7Ncof5PjEQ2f1MdfPmvxX7PuT48Y2hrWi50k6Sj/Mq5lyXHRqZBIpFs0YNY8mi5udU9bPIr1uSH+wISLXkQ==","signatures":[{"sig":"MEYCIQCRPa+5Kv4Xpii/Ui5w06dNzqKPNmeD5pgYWy/z9yxF8QIhAPtEEu4gPQLJk1M8DW7d7sIqveH41MLjZMFKwlcx/Ln5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18967,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeuYZLCRA9TVsSAnZWagAAYiMP/1wfGxsrab9aATBugak8\npqiU1BkdcrBiXcedEz1fMMxKnpgjE/u0Z8dt0we9icAcdp0LTXJa+FpH/3Dw\nEJK5YNG8xuZKiwP4SweCSJCJ5rEcuVLwvkdHBhCJOHeRlgkHwzzxh22r+7+L\nKBigCnBi9Fh4PdsCF4A5qaEZ3uluDTJoUXuRBkfnxsaUTOTMtxYBuBZEtZmP\ntYFLnPQP0uJGMHhm0Omm9kTGhHt7Xl64qDhvNl0L+wJQB+dveu4btCtCZVc9\nSlQSB9w0UIY0gocJ6iNQM8Hilm/4pk+Of3MQ2WjCSDBKxXRZdugCgH4PYJyA\nNAjA47rS7TZZLrYer++ZPKKbOIfyAKiEpB/jdairrHWAHm10KP/wWpwghRmF\nwpq899MSmCRN33sDqpfObWlJQ43Ut8haZoJyKWonvxqbI/Z8TnaXW5Snj39a\nPpXGzH3zFRAJ+mzDG5FMEXm+702X0FCTvQv+peqps4n6f6a1Ju0kiPaho+z/\nM8enS3N3jaer/EeLRj3ZrtLD0UvaS3ZR+SDQDHGKJL8moOUzvpp2GWXoCh5+\nAICJCfZN2rd6304VDSZC0Fj/oQ0r/Q7ucTAj73LMNp2gFX/ZXt0G62rXJY2a\n3FtbTrp/ZOZNUXtvYrFvLchJ4Fu5ljsnsf9utbrfWbpPvwStN1Rd0v2IcYdk\nmpa0\r\n=hLhU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.20.1","dependencies":{"prettier":"^2.0.5","eslint-plugin-react":"^7.19.0","eslint-plugin-tsdoc":"^0.2.4","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.20.2","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","eslint-config-airbnb-base":"^14.1.0","eslint-plugin-react-hooks":"^2.5.1","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.32.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^8.0.0","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.3-canary-a3bb292-1589216788014_1589216842701_0.9902625312002904","host":"s3://npm-registry-packages"}},"1.1.3-canary-b55860a-1589322868207":{"name":"@iadvize-oss/eslint-config","version":"1.1.3-canary-b55860a-1589322868207","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.3-canary-b55860a-1589322868207","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"742a7c0beb30d03a58749e50540f6529982fb5f8","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.3-canary-b55860a-1589322868207.tgz","fileCount":17,"integrity":"sha512-sAZA2QlbTw67mGl4T1CUps0NCL75AQXcnsQ6bgMOb+EhuJi5Tz9tFEFwfSSTRIXs0ntPu4oFgGxwsxAEoNcAIA==","signatures":[{"sig":"MEYCIQCmlVryf3ys8E4QFLb8jQ+oikU94fX1f7TwYBphqj+ciAIhAJmyxGLFSEccTHIuj4ci+kSrnn7aSpTFR/6z37/04Qhn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18967,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeuySVCRA9TVsSAnZWagAAsEsP/2Sjlb484PdKVXbmlwAv\nwuzVq6wzKQKrCILd+1tpvAwCS/WDrH4dD9fWiwvESXy83ZUzOGn2lLjlEnBH\nfkbO7f2LjJxVHOauFIPOzKQlrEK8rBJIk4JwFJQsyrOXgP3lxGVPDXdaKXHg\nv1HzVqg76j5O7Jm2y8XSv7jDDBIeOEOj600UHkzjN/VcV7x08eUeLM+6qKXZ\nRfWOPsxLuzW/7WhMacQMzxXxOAzHTvqij8vuPj/YnzFCYHPCxa3ff0qC66KC\nnaGdOSE0mm2f/XQHB9xpiGvxxuQrqBye4ZvQKWRL+LAovalRYLZSwxEKC4SQ\nQAmXbnXiUg3jQrA8Zzge6aUdwRwrnupUz7ALGU8jzNkBSQsIcpr5+dCb6iTE\nSj/D/Corvh53Bq1nPJan7rQOCEza4u5PkixpJypFseHEOj13pcGVEmCcHBoK\n/DVs/oXaUbwRSelX0hpxP5F2EAWIx6w7qs4Pg1txN4h2RVXOtSf08olromKa\n0Q1qcdm+h4qeyFYpoE6ak82WVe7x5q3qHUnyMFE8jACfUIxwcECA+u+wBnDX\n4IQa0TW9eCyXyFozygvt4RSD3YPKOAymbvz/Ogzo4rq/fCk9kUC31gkdSzvG\nkzEGW8eIOD7s904avDKKZTV11FsZi3pG1hg4tdbPCpSFpJoFqjvev0+RBqUb\nn/EV\r\n=i7Fp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.20.1","dependencies":{"prettier":"^2.0.5","eslint-plugin-react":"^7.19.0","eslint-plugin-tsdoc":"^0.2.4","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.20.2","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","eslint-config-airbnb-base":"^14.1.0","eslint-plugin-react-hooks":"^2.5.1","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.33.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^8.0.0","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.3-canary-b55860a-1589322868207_1589322900765_0.8847639446441811","host":"s3://npm-registry-packages"}},"1.1.3-canary-b55860a-1589322873107":{"name":"@iadvize-oss/eslint-config","version":"1.1.3-canary-b55860a-1589322873107","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.3-canary-b55860a-1589322873107","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"5cd2b220c97a447c676f8c70ebaa72bff3dd0de6","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.3-canary-b55860a-1589322873107.tgz","fileCount":17,"integrity":"sha512-Ld8cHc1ir1MDmFNBTWTQuoPOkgo0Ah3jqHs6+Eh5eAVYTtLQvXkJxOgRTQExx0Oy0MndZKz78YvfddDRs+pmkA==","signatures":[{"sig":"MEQCIFddS2S2uZdW1gIVa1l+RmU0exw2d1KXDdMlknKbAueBAiBSRfHkRCn+5iRkF3h8vSmiarghDTn06mq3Zu6OGSU0rw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18967,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeuySsCRA9TVsSAnZWagAAmx8P/37o2WeArzrUGawtUX0A\n3siTAnF1NpYAmoNiab44Y5AGNw7rdHOZ93ZfAaXCFKLcOqwWVMxnmj7KEL+5\nUkuYc+Oy7kao5hNZL+kLcM5EJ6syItQjPRxCBHZXvppTSF9gRPZM4UUNFQV0\n5+eSZhF7zT9PrKTsj5epnChzpK+OlE4Vh4s4DrpMrk43OJcOj5La1gar7FE0\nBMKSA755nBsdufZguGQnR46UAm35LeTOU99NTGN/xxam8bS41vO38so4v8mb\nul1YqYfmq4LLZFMKgRvNp790qtRMYQXYxTFR5aJ7JIBVgd01z6llJeei3a36\n/JJ6zqLBKxvn5LDBCJYiEVfI5gUxfxjHdZChyt0Bu7+vaSiES/gFT/53hmNh\ngViuL+QJL0BbK4bEbOV6ERn2BWkkIJLxfg+Dkj5aQlQx7Jbz8BPvHCIY3pKc\nb6/5dodV4Arix6zDADJVCqVd61LHH20Rqnmo+BwiagPaZlyiDCKbCQlWxo+w\nvW5b5YXqDSWtqClr2usJftcFk8/tCTTdvxMQWyBcivLg1yTs3z1ruGWo2n5n\nx5RYGkPCm76V5EKIbeIT+CH3MDLpn/izL3VwmpYSmiCrUo912V8OBa3V9Wl1\nbsrKJRSpd4kYqPjR5yodLaT9ZrJmgH+T5wBRgwf6S6w2dR+7LRb+hD6mln5v\n5ON1\r\n=1MAD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.20.1","dependencies":{"prettier":"^2.0.5","eslint-plugin-react":"^7.19.0","eslint-plugin-tsdoc":"^0.2.4","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.20.2","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","eslint-config-airbnb-base":"^14.1.0","eslint-plugin-react-hooks":"^2.5.1","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.33.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^8.0.0","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.3-canary-b55860a-1589322873107_1589322923904_0.43389629141554575","host":"s3://npm-registry-packages"}},"1.1.3-canary-1e82495-1589341722053":{"name":"@iadvize-oss/eslint-config","version":"1.1.3-canary-1e82495-1589341722053","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.3-canary-1e82495-1589341722053","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"4c9f777c1070ddd719e20daacf4fc3a1eee1d437","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.3-canary-1e82495-1589341722053.tgz","fileCount":17,"integrity":"sha512-SH9atlDUH16y+rGDp8TC67KyYcUfuuiWuVaVRpyGF4RB3H9CKMNNyy4Cq+tPW3HRBF7VmbnJSmofohXgotDhbA==","signatures":[{"sig":"MEUCIQDDpkkiHVlZS6PPLk6MDAeOvuCysrvM4Wi+XRfj7M7dNAIgAzUlDBpdwvIhixIeemlKxyFXoh5FP68dSCQoOpaFEQ8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18967,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeu24/CRA9TVsSAnZWagAALgsP/RdCqrFIZEtBf3oqd1LT\nkHLsAFy0/E1cKu0Qb+lcaXt1oHC3npbZCLj6icAvzs3nub5voEu0t2RlXa+c\nCW43MEZU6HkJ5wmk4i1J7Y/P8QTYZ5SiZjMcWU49Yzl2ukn+enlSj8P7mCc5\nuwCfAl9IN3XWlh+VWaQX/7QJ2JdNC4LJC4T2SRfjAkirWyKZtAwRt1VCQ3HS\n12lv1bhdtzkVt23GQ5Hc96nQ62isfy8vLxfR8DwV9vHyP5tGuas/VJNvHbSi\ncYGkegZwC1+18td0DjYFUIMAxtX7iDK8C6kpe+IGopJ7E4qxpoHUQpu+hlf/\nidqXxWE6cLSkwh4wWX5OPspd22rbmAg8CIFUrvCLZMUVHYOERPO9KWcZIJRQ\nvZD/t9/TWz8Z41p4vie4dFq82fa9ieYHD8iiM6fNPlQQUazcf6eht5uG4LGW\niGeDs4pkAoPVQbjlW0JZefMloafp21oEUhQ3y5LJ3nL57mDciPk306hUIiyX\nfzpWS1NoE8VAdJO72uxHdvmafdPawUgw7nmNvXs4SnrNEBOlj3YhKX4hvuQH\n29Xm2cpHElIk868A+9L7fzxS6+7bldFQpQVHBc1xJKYy3fcrC4FnJy37Kq+s\n45fLpcKt+bigVBDUULj72HDt5mh9jwf1aSnG8Z5f3LjyX3ZxAzdCd4fNsYa8\nCjsv\r\n=Kftl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.20.1","dependencies":{"prettier":"^2.0.5","eslint-plugin-react":"^7.20.0","eslint-plugin-tsdoc":"^0.2.4","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.20.2","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","eslint-config-airbnb-base":"^14.1.0","eslint-plugin-react-hooks":"^2.5.1","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.32.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^8.0.0","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.3-canary-1e82495-1589341722053_1589341758521_0.8463072779705765","host":"s3://npm-registry-packages"}},"1.1.3-canary-1e82495-1589341724139":{"name":"@iadvize-oss/eslint-config","version":"1.1.3-canary-1e82495-1589341724139","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.3-canary-1e82495-1589341724139","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"df58e23a67a12d871d1ed15873e585de6fa334a9","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.3-canary-1e82495-1589341724139.tgz","fileCount":17,"integrity":"sha512-phd1St72RIVeJ7SVr8xDEJl9myefnHwurYxLhIVSAf5p2rKh9GF4IvhgDMrrOjZzSs2EzV8ko7XHSdv5KyTHvA==","signatures":[{"sig":"MEUCIQDQvrPUhfJeJfbZ9Vztxf1F3fJx7iu0xfvsq458tRaQrgIgB5qk2N3y6iTZTATDfF9GIU2kYW6sojJzW+ymJpuv/+k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18967,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeu25OCRA9TVsSAnZWagAA+QMP/jcn6B3tF3woULWp1kmv\nWPrJ/Px1nUyx5vr7EAtyL7yqmCmLdWdH+EmOOzjHmvpiixXLeOmdGUUegWfV\nCj0rnH2rrxiWw4y//kmZ6UDJ/tQmEkYgBBsN7C/s+5UpWmZIHDCVveZNLquF\nD45s0jWYrO1zqhXARIi8NvXreQuXZywvaeMtvfmaltk/FIOrTf1TXtll/erj\nWuL88ksAhJD7j0XJEQABJFmEKgzntxh22CAdjZceM1fsaohNg12eGHBRt9ea\nse6EQMhbBKel10Pn5cz4aeiyii4WLMFXy6/AZDYIvw2V9PfIrN1Cd/7z0KU6\nqlgr197Rcz2IIdIiCCmUVSiPpEF6+9RWsRjbVk5xaKO8z/Z4EWWOSobMmoJI\nzBbNuf2VzmKh56j6IOoTrMTgljgY0hSRs2DpYHWoHCwo6fn5yyvJV7F5Ey4U\nfm7j1io+MbNj7rNZSVBNsEZ75qChYc6YtaBoTEBD1ldY0Lhw8VUvo91qfqjR\nQ+nOaWpHBymYrFQ8Om5EmyqeCNNlyRz2DC3OU629+pHyMMxnOPHf4XGbDbEO\nlCjY+4xpLWsF1FObrgvKpHOuhNhtbJKXsMI1vIC8GKmoO/2xyMLHThcL7eW2\nYERis5kXZ8V8G0mDa7VY+3RilXK24KtNhWXy9K1AlVLhjU8uFf3C1+Iu/T8U\nnsg/\r\n=g1rJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.20.1","dependencies":{"prettier":"^2.0.5","eslint-plugin-react":"^7.20.0","eslint-plugin-tsdoc":"^0.2.4","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.20.2","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","eslint-config-airbnb-base":"^14.1.0","eslint-plugin-react-hooks":"^2.5.1","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.32.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^8.0.0","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.3-canary-1e82495-1589341724139_1589341773641_0.8452302292135576","host":"s3://npm-registry-packages"}},"1.1.3-canary-f1407e7-1589352767551":{"name":"@iadvize-oss/eslint-config","version":"1.1.3-canary-f1407e7-1589352767551","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.3-canary-f1407e7-1589352767551","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"80ef9a0d0f595c57c1d25876df3be0e91d19daa3","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.3-canary-f1407e7-1589352767551.tgz","fileCount":17,"integrity":"sha512-I6h3lI5e3wIz2TH+VHPFdNtyZmMWidGIh4OkonGKrPDvP7TPBmpAWqnRw4EEL51WYQeQs0BHwB71Pl4opaQPUg==","signatures":[{"sig":"MEYCIQDGC243nov+Rth8SpI/F2pFWa9RSzkWm82u5UDpwxw8vgIhAOSgYLTPdLQdmLm1PCQbd8iLkWy/QrYsdbzS6JCZY89j","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18967,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeu5lkCRA9TVsSAnZWagAAdA8P/1lkag2DJiRB98QXIvJ+\ng3VOYVUiPWPzied9PO1T/yV//NGjfSAuMtjbaArBie79H0lMcu+J8g7ToX+U\nEYbttW7SbIOiny4sMYTNSQmSNh+9zUHOQ0DEkTVR5cmQgoq34g77yaxB6JKd\nUeSF9+JJkEYYINttIXLPTwM9H0vlsaFjhJ+1uozun0i4TeNn8JsDxLPpoLRL\n2DXEcO2rcqgGaBl7M6D6w5lIXdhU+AO14gCZZy5I/z8CIYd1uOcf22Al45tm\nKfpMaUY4lE7k9XiJbWr6b9gIpmll8EUjv+B7GuU0omYICqWjnbGa/QojdkD7\n+5ji3pcl3UCXk8uhch0qAIOdvBsdbw7Co6BkHIpJcWtm4wL30iEQ5z5x1J74\nDhYoOvj2fXArETMcBpNtrmNTMy2R+g26kDtLi0UfZeUJJe9zU6WTa5d1IU88\nk4urCcvfASunV2rczoxB5BTDMCCroe9Vs9cNWDmRZ/Qs7+WrIJSE6aqIPfXN\n26uu2XIfo3nG3JLjqJEnzOU8LHrLp6z9sCcPjjNQD9xcogHaZZsXMBXlpKOo\nG0lqrdtDfsBHZkecDmOY+JlPj+p/Wz3wl/qzntbmS2ZFwm636nGU0Www/Nze\nIRsSUuQZNjcb+ToxUH4B0+NhnLAo/RRONdylftdanImuOsxKzzoDb4Z+Vkyi\no9ar\r\n=BmIQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.20.1","dependencies":{"prettier":"^2.0.5","eslint-plugin-react":"^7.20.0","eslint-plugin-tsdoc":"^0.2.4","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.20.2","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","eslint-config-airbnb-base":"^14.1.0","eslint-plugin-react-hooks":"^2.5.1","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.33.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^8.0.0","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.3-canary-f1407e7-1589352767551_1589352803796_0.28944409716845865","host":"s3://npm-registry-packages"}},"1.1.3-canary-b70c47f-1589826379682":{"name":"@iadvize-oss/eslint-config","version":"1.1.3-canary-b70c47f-1589826379682","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.3-canary-b70c47f-1589826379682","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"5f5dc581479f2ba8ef0c3986f7608ba2d2dd2a54","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.3-canary-b70c47f-1589826379682.tgz","fileCount":17,"integrity":"sha512-v5a1XYMxmAsLqmxSqPhSLfLTMBhV6uv7CyBbQ/DksoU8tk8NQDLl/BlwaDggI31NQzozjm2WFlk4VZzUEJeF+Q==","signatures":[{"sig":"MEYCIQCXuE7BmfO85cmj9SDet0GYDzUWa9V3ZOvJVDjTTyV8/QIhAKi/a5SfyfLE1/HG8v8TkBa1GsPNYd6qHN4CqeDE+DEM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18967,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJewtNsCRA9TVsSAnZWagAAcjcP/i1telof1Ftyl0SAKf5q\n3RMLCQfOArD8knvgLRJmcnObWNX0q9NMNxWSMWxYYv77Zyi4m6D+fYeyiRUQ\n79aamibrgrlW4S3/9y33r91CF65+TdRNoDXMpvbKFwOrrEIaCpOoVEecaFUh\nasvHH4mquSEYyZThN0hLR8UiQuDrp4cAJY2ikhc8CBBRWEtzImyIE9yN1cqk\nnv0gJYksDIelU97REBi5eg66FOLrLyzwTtGRwRdeL6v0ZV2/gHX2QU40VJ25\nMz1dz07/fgEgVNoQeeuIF5cF5xzEAV6N2F/QihfBFqTi4zglpfZyrTWz6dDO\nw7V99jakS9KnIOLRgYuy0D90Eq8BDlMbzZDNOsVgwlce/p/oKjwTa2kH3NSW\ngzZjSbcGRLiE97CaFlyeou3kum3rV1zupj4iR7O/qSH7ikQ8E8wG33jBu4ju\nFHwOLMtRT1ZQ33SR94/zmFAp/L/NmnG6JEt444qNl1LF6cx+MPNnqckIRLwG\n0WoRmKTttNh+9eIs71goMY/yhaOCsEdkgTI3pdJ/6Dxbdju30DFJY+yZGDtn\nHnwliy5H8HGGMtJvvqWkZfefqpyYz9nPPI3MrIRQbybzNMUWVHm9g8tHVtsF\nlAfcVquKP+5fRwneoRKUF0T2v44z5NntVGvicQaOxijxsOO9WouONf/PM6HF\nZIfd\r\n=f4k1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.20.1","dependencies":{"prettier":"^2.0.5","eslint-plugin-react":"^7.20.0","eslint-plugin-tsdoc":"^0.2.4","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.20.2","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","eslint-config-airbnb-base":"^14.1.0","eslint-plugin-react-hooks":"^2.5.1","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.34.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^8.0.0","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.3-canary-b70c47f-1589826379682_1589826411747_0.9211687780646067","host":"s3://npm-registry-packages"}},"1.1.3-canary-b70c47f-1589826378643":{"name":"@iadvize-oss/eslint-config","version":"1.1.3-canary-b70c47f-1589826378643","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.3-canary-b70c47f-1589826378643","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"60b1774712687f658b683b5609f9d31cb1030dcc","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.3-canary-b70c47f-1589826378643.tgz","fileCount":17,"integrity":"sha512-BG/ujw23TeFnuZypI0Xr6YbusX/TPErROTSKe5FeLpv9X4ObZT2/hLblXRiT2L+EAWone5zNzWUqL9YjjsvpQw==","signatures":[{"sig":"MEUCIQDEqCtgLqyNCN8FvA4BYw/BqOq4nHXWjfPjHyTFvnNgkgIgM8yClmIudV7rbHbyoEFoba7c63q5OxkrTJLnMkhSxQE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18967,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJewtNyCRA9TVsSAnZWagAAGT8P/RVk7PJoyKq+32aSAoA5\nY14fPCZ+FcTUGHF8CQIObbNessGVSzKUVamtsjb8tOJEuPpxuIHgn/9IzZsF\noWet6o2GuqTTUv1bbbKmrr5QH5pRk6fsNzgq1uUEBJ/6zdOoi3BBEbYG5x1x\nDyDkmhu9zrlf0Ek0/WTUtaXEoecvm1mlgC0OZrS61lU25RfyF7ErC+6c8Jdw\nYhW5o5Uur4alrUiJGJyfUaw6yiAKmcOBhTiSYQoBhqXqMG1bYwRVpubLlZPx\n5cVVqfX/IcMeCfZD80RmTz0Cc8IdpqaCaEVlqB5lJ4+Q5aF4ARzRnVBFUimW\nfWLLIl280Xa91ws+2aBPk/o+fPBA9D45Zp6HktzlNz2nHPvws0Lur5RgYUyt\nM4zBHMyYD04lmoQ/rt6ORtbWn6uYOnD702S4yiC6lg8cXV6DFgtnVEhqKl9j\nQhMGBfmnW3y3j3/Onvfck/jS0cJAL3zwC6IkJXQdejI+Bw9WNBATmt02aC7y\nrmPpoLpx1nyRdJSp4fa9hd6TtS1bv1EXfd3yXhu02r9ZKZhZc5u9wtucBppb\nNL1L56pvgfsrnOHJtdb0AIkEWYa7fTLti15m/CvUrsmikXjtWlpynOEH1K4N\nLNqS4Z+4lGIYSOivSWZ+VH4HeAnffzYorygSn2lrnc2Vl6AQUPRn/Yref9kt\nVX28\r\n=3ooQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.20.1","dependencies":{"prettier":"^2.0.5","eslint-plugin-react":"^7.20.0","eslint-plugin-tsdoc":"^0.2.4","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.20.2","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","eslint-config-airbnb-base":"^14.1.0","eslint-plugin-react-hooks":"^2.5.1","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.34.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^8.0.0","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.3-canary-b70c47f-1589826378643_1589826418342_0.7038788301897374","host":"s3://npm-registry-packages"}},"1.1.3-canary-7282b4a-1590014262596":{"name":"@iadvize-oss/eslint-config","version":"1.1.3-canary-7282b4a-1590014262596","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.3-canary-7282b4a-1590014262596","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"26ab0ac33485926b469b3c0cd28bdef614024314","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.3-canary-7282b4a-1590014262596.tgz","fileCount":17,"integrity":"sha512-FAONZfqqCrHIQW/QkBhNpxJVfmzkpqH/WoXEeO4J02YbYVGMO7z/0egtdx9WJ1HCeTLD1b+WoHDEMlW0IsASjg==","signatures":[{"sig":"MEUCIQDDn1QBXlTG6lJgVdOrxTLmACsinT80z4Qjgyhf/4AwUAIgbgBTV1HVwedxYNfyIDLa0fxnEh2/dhxzJ2NoT4BCVfY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18967,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJexbFfCRA9TVsSAnZWagAAXisP/RIdY8OvK48NYt+G1Sqb\nPi0G/x0PXKa7x25jvkZ8HCoMXsmK3LlLQKNWDDr2CA809iI35i6HsVCJFm1Z\nIITs1igmrz7+N1SEdN1u1Qk2c5/okf7kMK4VfpO8m6N66OfH5SRT/sjs4DMx\nx5NN0I9UHB1tVosGfmYKTGaR2VZ5Cf+NHP98kuBCXG/bDBoKdSW6/eVAp4CS\np2h+dFuiFZeYIcZe/tl+McsY7cbpvcjKbULdp1Yfzx9Bzr9Ah12BR4iMP+Ev\nnDCHu7tCezimLCPqLlDdB8Ur6+ktqYpx8za02t233cgC0f3YwSznLBYdZ68s\noFoHXLEHdcaIsL2YLIVj9VFL5m9OSJVZh/n4FzDejpGOlR4+aVxd8rY1C8j5\nZeBn8Ayxbd6hvM+oVFNJdEsuvYn8tBkoppaUTYK4YC3xnA+sZJiNHbGKdeMm\nl5cYTCsTOrzQ2QF1OiU1ZlrIhiyBdG/OH7aH4o/bjnTvygygnAJG3CFMaUut\nY3Tev39+1l9AeDqv7gc8j0zgjVlaiuBpNOjmsp1X4lnXyNS+QZG1TyXjQA1c\nGvOWvALi7fU1XAFenIjPWBFe1fpAsFYvEPZHRVURSY5uIZfHe0sY4aRgtfmH\n08CDWcxRkmVju/EkD44thei3UtjYrKQIg5RyZY9RLuwwVpfnsx1wwB3tiPQI\nk2bJ\r\n=6GWR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.20.1","dependencies":{"prettier":"^2.0.5","eslint-plugin-react":"^7.20.0","eslint-plugin-tsdoc":"^0.2.5","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.20.2","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","eslint-config-airbnb-base":"^14.1.0","eslint-plugin-react-hooks":"^2.5.1","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.34.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^8.0.0","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.3-canary-7282b4a-1590014262596_1590014302872_0.7533979144512979","host":"s3://npm-registry-packages"}},"1.1.3-canary-7282b4a-1590014265433":{"name":"@iadvize-oss/eslint-config","version":"1.1.3-canary-7282b4a-1590014265433","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.3-canary-7282b4a-1590014265433","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"5390c080c6c0723d0afdef06f254ae680ef80e68","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.3-canary-7282b4a-1590014265433.tgz","fileCount":17,"integrity":"sha512-P1IzODIqP8gvuEEKykn2oCyAIHK4EDPrF3W2sTF35V63C5FFXhsKS7qWv+5XcL6KaNXoyWGuEviwJJkQ8XaEAw==","signatures":[{"sig":"MEUCIFSB7TPv+8ftnPHbv+UMklFQ1E7xnk707xd9u04CF7KLAiEA9a0Db154wrb7uvqaFgKsmjARvVBSZlh7rO6ulTuhQ2A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18967,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJexbFoCRA9TVsSAnZWagAABkkP/i254zpg4YrFVUoMaqAI\noM4wzFvBAIFOn1HDQ7GRqA4ygn1ISHgwTnTdLLZEWph4LHujhYYX4P1WB6w7\nma9VBiF4kQQPvK7IR7cp07/3jVdJeU4ZMeiIoPfWxHktw2AsaiBGP2x4KY6i\n/QhL2hJpgYYLp8TiHhTtJDxm8xFVKpa0FRmlBJBikwBOiXrqqTrdudczHSRu\n5j/PTjPbvtN9qs4X1U/pdpqzvz0U3gfCPOv3OHxZ9bZit61UC6OEvXOobHu2\nHtYjuLBv+mZyJZd212Bo0CUGMKGcOVxH5VjOnRuh+KCjdG6qr75Kdr6fY9aL\nTfcLcKh5iTvYTzrVy9Fmz6xGO9GFl9Zuy6laOlhE8y+aWX4D2sgCvRBQlL7b\nb+eMnrs8Nr08s4bMDtpX0wMbpS0kcCFgw+RGKTvR/RVqW7Mc9lFUdJJytGiy\noJrf3sYjNsR5/Pzt5AYWpK5f6VQRjav5Dm5hMf5axOagT1ZXwvlSvkqGniJu\nm4vXql1odD9XAKBznNI0tsAi4IQxDfbg08L6BKBV4LKfb/4GvrY55W7QUHvp\nyaqs2XN9+Qajjal7jx1iDOAVrrKy4rW1vGwetbS3yJ1+hrKxpIYJs3nPN1o5\n7Ko/OvPVpT6oaOAcIaewirJ2oEW1TNIRMhq39QgeXMal0ggzxzJLq1cyuMT9\nrA0X\r\n=nWER\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.20.1","dependencies":{"prettier":"^2.0.5","eslint-plugin-react":"^7.20.0","eslint-plugin-tsdoc":"^0.2.5","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.20.2","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","eslint-config-airbnb-base":"^14.1.0","eslint-plugin-react-hooks":"^2.5.1","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^2.34.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^8.0.0","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.3-canary-7282b4a-1590014265433_1590014311942_0.8311751765313535","host":"s3://npm-registry-packages"}},"1.1.3-canary-44c644e-1590083662011":{"name":"@iadvize-oss/eslint-config","version":"1.1.3-canary-44c644e-1590083662011","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.3-canary-44c644e-1590083662011","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"769a2f766ddcbce4032ea0e96439eb4ae7294cd2","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.3-canary-44c644e-1590083662011.tgz","fileCount":17,"integrity":"sha512-dj/7gX9Pq1Orf9bLQKlSmQa6Y2YrkUvKZhwwScckOn8+HA8tv74f222mUu1iJrNig4Hyf5ck0FoC/8Of+IbYbQ==","signatures":[{"sig":"MEUCIQCbd7rhE4ucs0bei8cHFn0k8tdoHw6uIzt6bG/S3b+ueQIgSRR1bepYSDFmI+AwCV9pxpg8eod7/xGPrjdPMUthtvM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18966,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJexsBwCRA9TVsSAnZWagAAPVMP/1kffC7obf5DIiJbXRmV\nyzhAi5lWy9PpVLCiq3VecC2yv7rmQX82GqEvC9HnPgV+EOLV22tWHQw8U+Cl\nQVvqhJU8LeiPqhoGiW2tIO41gqDqgHFVQdVoKj52Gce26KBpEFLYUgXJ9+54\nRKQZlHGkKu+xbsdTc4wa8RD0Jl/MwMb2zl5cZTiCSXcGsNxWCCFRbRmcOyCL\nlyjw5I+1MLEbqdWQJd8KTvQeyHnWqiLPIawgrTocLPRZWJ+Br9o/ygxsXOmB\nuun8dipmy1hQ9ArhD9Dxjmuqjs3R/Np6xKdtxW+WijjAbmG+tAieSvovbMkn\nEFZwko4B8eXKJL0IsITpPPCjCoeH56BM0S2z6pkj8W6beEKoYxyjPb+MJDqz\nwQcpoeAjU86c8tcyCy9SJDyNAC7gZb+y0nkYauOu5aPtPKf5e4XUtpZPurNK\nPko0WY6p79TCultGZ2ttZ+85TaPIMIpL4QAD0yWWlqvpQ0f9ApFz5uQNW4Ai\n20hpqg1JGYXr3aKNm1ThlDDb17oh1uYqZcdkwRDeFNDq+B+itrSMPeIf8mQy\nVmRSncFi0rwnJiSL8CykkYl6eKb8wf8sxMAzILPTYK98uOV9n48YwkpfC9Eq\n+BSeZv4y5ylVlRqbsleXQZgucAEMNoSuiumOsMK7rqYFAZrHOb1+h/RitzKU\n+CQe\r\n=cuCo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.20.1","dependencies":{"prettier":"^2.0.5","eslint-plugin-react":"^7.20.0","eslint-plugin-tsdoc":"^0.2.5","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.20.2","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","eslint-config-airbnb-base":"^14.1.0","eslint-plugin-react-hooks":"^2.5.1","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^8.0.0","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.3-canary-44c644e-1590083662011_1590083695311_0.43107363145217237","host":"s3://npm-registry-packages"}},"1.1.3-canary-44c644e-1590083664028":{"name":"@iadvize-oss/eslint-config","version":"1.1.3-canary-44c644e-1590083664028","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.3-canary-44c644e-1590083664028","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"88dad85edd9099d3d2b75b388212f1206f231627","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.3-canary-44c644e-1590083664028.tgz","fileCount":17,"integrity":"sha512-osdTd3LWG/UQ+sGsfEchSFQBu8dIXoQxarYRPETAvvF6hTh3Yyt69IJD+h+Jje2eCtNHb+JeYuMjsiQACAMeDA==","signatures":[{"sig":"MEUCIQC1gxGG+Ew4Ju1tx9r5rWNKQvhBG4iE9rk9QF18ZzQHigIgPjKCEs78842MlLIwNRVx0fdoOAkFG9956lq4ZupwpKs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18966,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJexsCLCRA9TVsSAnZWagAATtgP/jfhjMRfs5/1Jm2h8IA1\ncZsbYePENAgcmDR82dsKgZJ77iYZfWKn6INmWpBPHOxPnOeKNdCjHIXC9cJL\nn6yWb2s/BGIWWAqv2Y2QKK/1n4vgQqDHZ7fqNZDwvuAgQ4Gp6T0IQZXlrEZF\njLB6Up5yWenXnDTzD/K6OX9NaGeumEH91GeignE7d4OlENbB1geRS3eiyEi6\nmKKPrgwU3PC1IeaweYSEKYYGlffW8D0SvTzAw8FwANK0E8Y/aeb5gc0KNZnO\n0NJ1LVafg/CP2I2W9vUMFC/zU6FQ2TUpgGmhvYCqfAzsozaJOkV+4bClIApW\nMyFqOIxoR+vAPByYhzWDrcxKfuXddafTinjGeXYSp/lVUvSa7NiCxHwqDQOO\nt/2Alh/j7e2M8Zp+Fxfc/gxdg/Y+lBZeildOR+x8EqIw7+XZWbMnlqcioGWq\nfjQIgy/172AOX3reyqvs0FmW1eSBTC+zilTwGHIv999HE5OCPlEds/sv7U9U\nYlEQMSH4Lk6SbrpWBM0aUNqn9JS0Xl+Sx6ZDLn59DZluUEb1Bg80q/MGnaEh\n58cD9LniNND/thsDOsASpBbx3RPkQjrso1BxIGU7VpalTeepPCwPG00POPTB\nhWK96UH4MW3x/u9ToNh5BgbttOL/j4lhXbqnWK7MsHwVxa6j/xyg3IgG1LOP\n7cVK\r\n=qJ0w\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.20.1","dependencies":{"prettier":"^2.0.5","eslint-plugin-react":"^7.20.0","eslint-plugin-tsdoc":"^0.2.5","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.20.2","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","eslint-config-airbnb-base":"^14.1.0","eslint-plugin-react-hooks":"^2.5.1","eslint-plugin-eslint-comments":"^3.1.2","@typescript-eslint/eslint-plugin":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^8.0.0","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.3-canary-44c644e-1590083664028_1590083723298_0.5302916345609476","host":"s3://npm-registry-packages"}},"1.1.3-canary-49013dd-1590413937282":{"name":"@iadvize-oss/eslint-config","version":"1.1.3-canary-49013dd-1590413937282","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.3-canary-49013dd-1590413937282","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"9bbc09b5513627dbe84c6750187a4516e0cbffd9","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.3-canary-49013dd-1590413937282.tgz","fileCount":17,"integrity":"sha512-BV/N+JCTEKZE4bXMk6Zp2tDczfIkouwVLPtLoYU7UzBGZlcTMJW+WXCfwXdPYKYG3+XCnH7Dr59Y7dl1gleG2Q==","signatures":[{"sig":"MEQCICYrKAp6a71162fhuNNZFe4iZ2pjUyl5QxgwbjsaOTmHAiBIs7QkwwmCCIkPpCOpo4aJX0VGN90qFedCj2su5AX12w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18966,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJey8qXCRA9TVsSAnZWagAAOnwP/RE7ilqw45eZPo93hIPR\n8AAWnjYzgt2J+gW0yxZeVmC3KhxBNAUnrkGSndsv7kiT/iM10p8K8lt2mabH\ndbsHymuwSoJ8ZpbyL34cxc3n52GmieD0gbfWOGmCWxZjSj3jnmFBaC7GlKF5\n833+gWZklCUcu451gD6V0+/Mrr8W97p7NhhObpfpn7QIbei1Y39Z1CpdW3Tz\nWwn+RZLJnhOWwRT0DGvL/xo1L+3h43Q/q+0D/S4y+/FD5nnPRBmNKrwX2iBh\nTuuU09jIinAIdAHHfflHzi0aSVxhJ07Xzwvme2KPOSbSPTQ6UnTqL3k+eAEx\nx9t83CgX1G905T9/0zgBWQbafrYll1lWlJBNDeVEf8W0qpn6IH2IIWMiNsPT\nL7zYW1B5i0Lsa3ChvItsV4JqmjGfrZNac0Qtg9VtZKv9lxpIH+6dpG+ood3k\nt8bd3v3nncj+vZrKsdbnaDvvXhSMNgE1b9WJ3iSB7Rjku70JEd8K/sUO8Qj8\n+I5zKRe0ELNCOxijqTnnPOa9o9x/QuAXkr6KTwK0hLvT/nFPILxEQHhwcnDx\nt8D77LiJ+cuC42lpwwjdZc0DfHjYifeL6JMGY+aWciImHkLfzvmEhdW4BDIS\n+6GzB8QZz2bm9w9FpaTfkFnrdH2A/HLPsweVX86lIPyiKfM8TzBRuJUU82E9\nzPbQ\r\n=PDcv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.20.1","dependencies":{"prettier":"^2.0.5","eslint-plugin-react":"^7.20.0","eslint-plugin-tsdoc":"^0.2.5","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.20.2","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","eslint-config-airbnb-base":"^14.1.0","eslint-plugin-react-hooks":"^2.5.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^8.0.0","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.3-canary-49013dd-1590413937282_1590413975105_0.37699302425443726","host":"s3://npm-registry-packages"}},"1.1.3-canary-49013dd-1590413939272":{"name":"@iadvize-oss/eslint-config","version":"1.1.3-canary-49013dd-1590413939272","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.3-canary-49013dd-1590413939272","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"f255d7ebb2e20fdda95f550a1da65ebfb1bf74d6","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.3-canary-49013dd-1590413939272.tgz","fileCount":17,"integrity":"sha512-HEBq0PBIKGOcJtW31LbU+E5NNKswUY8i+wxrTOXfMRBv7mU5vTU5DGM2zvd4KrNzlHwKktl+xtWebc1M2Puwhg==","signatures":[{"sig":"MEQCIFBW4fYymKYqYBQJ35Rbhj7bPT+Yp/mjHVSGf1MxOS8EAiBNLSY+agb3PSinAo/SlF2VCU1SNVHvrCZkYYKmIQDnKQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18966,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJey8qeCRA9TVsSAnZWagAAnk8P/iHPhTDJREdYyY2+AekF\nTcJhqbAHl1I9C7HZ5BtLy33fOJARMLBM64J2C3Sk0MGNuOdsjJSKHxoIHjSL\njggePGwLWBpc+QdDminGWqaqBOU2WwCIN1Ip2kqxdujp7+/hizOHzLHxIqv6\nQu81WOYtt60YW3gzKD+L9J5644o/2i9xyrpaFVKHMkeB+QdWIhNOpjqYHMCt\nweiWVXBEi/2vHTSKXGcC1MYq+VevdrAdOwOiNQeQ7Ze8e3i47TqzNPU90Tgn\n8cQCTHhJUirUz1YhGLMtOYInBxcaReiD2ZcaHetxWvAI4oW2bUcpd07oepMp\nqujj2ZsAPKTGp64HZWDh7vh6StMS37qCLdtRZC1NNd9HNgOYl87sDsZrXe0T\nvjOtBGwxdWTpHzYJOWg0XKQPy9GvpqLnEVzVotku7IYWvOHsNk9wR2jpre/C\njlIdr5CdN0H0Trod18ardnASht34eFsqw9haY5R0O8sQg+9U3qyQAq5bzV6U\nVXJSBdneVAjFUmAqV4Z6rdGmKgh1WxVqHqUT9uWUS+Vn5RX0bmHGRyB0gUvB\nGKx+cvFMRZ1c/xRG0f+U0pnOHP98QXTvun+ioXM3Gdn6GPZ6CUPcxyJJMCWp\nYR+Ozq2UBa3wvf8HuLDVtN5V8qV/3ttHDwjIj9cybPt+e3+TpjnNeCnJ7iuH\nDs9T\r\n=iOtZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.20.1","dependencies":{"prettier":"^2.0.5","eslint-plugin-react":"^7.20.0","eslint-plugin-tsdoc":"^0.2.5","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.20.2","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","eslint-config-airbnb-base":"^14.1.0","eslint-plugin-react-hooks":"^2.5.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^8.0.0","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.3-canary-49013dd-1590413939272_1590413982102_0.444547891624685","host":"s3://npm-registry-packages"}},"1.1.3-canary-fdb0fa3-1590426419112":{"name":"@iadvize-oss/eslint-config","version":"1.1.3-canary-fdb0fa3-1590426419112","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.3-canary-fdb0fa3-1590426419112","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"571bd07316067e85b93f8fa719aea65a9d531790","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.3-canary-fdb0fa3-1590426419112.tgz","fileCount":17,"integrity":"sha512-piVO7n+oq0tLngd54ujLb7X4ZbbHi0K+s/ysvcb0hE9XYbdSmHp5t3cncSRovFP773bnxshDi8M3CTOjnK5DYw==","signatures":[{"sig":"MEQCIH5xIIde9+LBty0Bdxe21hZJNKYYwbh90h+pca5v3VUjAiBrVPnTxfN2t1djPEBS/4/4iopBYxhr3YtpL5rUG6PFWQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18966,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJey/tXCRA9TVsSAnZWagAAeEQP/A6FQI+F5NePmX1ovVsN\nhXISmnBeoZBxH11aq8J9b+GEJ0JT5Nbww2n8w+PxIP9GW5P1pDZXosBDbguq\nXWm+7Pc1K0+AwQxeQYVqY3hHtCv9nMjZ5dAEndjGsHQxr/O365de7vNulAno\nc56WD9zSRQ2LsPrf55iDXXDIVrTfCs4JhGvZnMznjfz3FdCRNt3UhXLT9uFf\nrror+ZwRsFTf8h+CxD0XjsJe+LlLckrKFit0oTI8xHV5Rt9KIFYQ0Ign+doL\nKaraW8A9PKcb8KX8i+Tq1IjMmFZlPGbnXQwiG8mUg8Ja926dDc8zLGZy8oxL\n4Rah1PNTtI6F4HC5qq54gMm727Y0Vdjqh5XEznHZJunoKV92i/u930knms44\nlrQdgzs2WgKETxBa9paOywhMUs/oqiw38C52vsvckKXBCbw1YvoSSA8UP6SC\nAchOGRU7VRdY6byUtPHxmJl86QRCpg18fBd3BFUwRDG8iOyu5U4hglEdnIIg\nfFFJzwHMFfgeDAux5URfpVqbc+GT7KjJR/ADVo+N9Ne40iiXFsZKUNISIayH\n2tLUWKyuEAjEeQEoEOu+i8gN0zSEJVhUKoE4Idjk2Szx0Opwg0/0LyjfNXmW\nnaGRkZH99VOAeV5OEy61ys3BfNDTBGfPmFTvyoWHpD0v3o2zhW22pkwfQ/jt\njBKc\r\n=LXpl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.20.1","dependencies":{"prettier":"^2.0.5","eslint-plugin-react":"^7.20.0","eslint-plugin-tsdoc":"^0.2.5","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.20.2","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","eslint-config-airbnb-base":"^14.1.0","eslint-plugin-react-hooks":"^2.5.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^8.0.0","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.3-canary-fdb0fa3-1590426419112_1590426455417_0.6156975601944445","host":"s3://npm-registry-packages"}},"1.1.3-canary-fdb0fa3-1590426417801":{"name":"@iadvize-oss/eslint-config","version":"1.1.3-canary-fdb0fa3-1590426417801","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.3-canary-fdb0fa3-1590426417801","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"2c92f615de239cd28869575ac31e3bb433a243d8","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.3-canary-fdb0fa3-1590426417801.tgz","fileCount":17,"integrity":"sha512-ZeAc9MBVal66l8vri9taCb9ok9dc4YGjK6HZYZPur+ZTkyqjgh00XywSV9fCf/dP6z4/TY9d5bQ9CccOHa5cxQ==","signatures":[{"sig":"MEUCIQCfuRWo4CKKTHgcbudfZccsJaPNCvDX54fXNW7kKtNhAwIgR/k7KKfpEavLB2kKusAJiJuUatiM0d8D8hq64kcJ1G0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18966,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJey/tbCRA9TVsSAnZWagAAue8P/iTZ+xqTCbnQtnhxehq+\nGqaaqxTzZeFVuBt0kvkM0nV4xREka2gBfa/Ple2OF1BEQkAhrdqhA6G+vvvL\n6UyXFOFSpMkJDU4zw785XQhTsEwxF+Fiw6g1eD/FAXOI4DJVeemLgs6aaIeV\n9gwFmum6xrZFjKqniHWCTOzgls3Hm3QyKKed8QzBrz7f7cy8n1iDwAIDWnU9\nJbESLVDRCgldQrIVzZFRBN783LDM3ke+f2IEEhfbT+IVXDZC00tBBy9k+UJP\npzIH+AXicVWW6LSzJaCI78yTBnFnqnGMBNvcWbF0GJAgnSGFPJUqVndjHepG\nAFeSh7X68WZWNbEryNIgQO9oUwvKgR7xBL1yWCYE68o1pr0UlfmsPWjeoWb4\nZ0fGR8XG4OuL5278rReEHvsKeeNZS5IabzKjNcuAtzx72ePGyzcM6hOgPvk6\ntstYn18gYWMus17UTVb8ETc3pueOJ9C/5+tEVsPCJRLJj7VbDTRzLyGatJmV\nMQQZk5Bx4NalxQLQ0gT0jmSGbPgKPVXmIbpvquAmWspsKocP69s6lJtQZzDt\nDtMJNYRlNiZJlbtqG2nswJrqj4x4xINAkgi7oCft4nXSvk2UWjksP2B79j7h\n0wB3GDDuWqpA5uUBTbXu50NhLeGnT+Mb8O5Nc5fpFkBR04KMwGDsVKIB7XGU\nptEA\r\n=IlcT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.20.1","dependencies":{"prettier":"^2.0.5","eslint-plugin-react":"^7.20.0","eslint-plugin-tsdoc":"^0.2.5","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.20.2","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","eslint-config-airbnb-base":"^14.1.0","eslint-plugin-react-hooks":"^2.5.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^8.0.0","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.3-canary-fdb0fa3-1590426417801_1590426459142_0.8925875988396774","host":"s3://npm-registry-packages"}},"1.1.3-canary-58abafa-1590597560842":{"name":"@iadvize-oss/eslint-config","version":"1.1.3-canary-58abafa-1590597560842","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.3-canary-58abafa-1590597560842","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"c11c676e20ef650f957977ad85c4c4fb3accb3d2","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.3-canary-58abafa-1590597560842.tgz","fileCount":17,"integrity":"sha512-84oCP1O5FRONneZ29AaQhh8W+mhMmtYdjHGre4Ie4moCpgRYiDGCopTye+b5hM9jP4Wvuf9wuc8h0ScT64MQ0A==","signatures":[{"sig":"MEUCICM0hAlwneTcjytMlNqV6Vc8gtD8qFBcHLYCJvWSlgK6AiEAsG4EBR1FB9QipO161LvZ48wuDdEnjUDJtHqFKCM+zlU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18966,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJezpfZCRA9TVsSAnZWagAAOqUP/jtrmnkWrpQz040ie8WE\nCNO9tQJlcsmMl+Kae0NR5U/zE3D55Wwx5gKkjLCb6FfWTj3Wt8VTyU+8cTeA\ngSniAhNkwp1lRnPfWBs3iMvRKpqXJq4ykE+SGvWOMVrMbja35EjpHqYeKN86\nIuCCz+a83ZNiOnpmol72Nhj1aOY5NgOT4KZW33GeI66lBVVwSFDau+EhPuau\n9LHprBtzSG7JexN8KZfnU9UdNjwk4jw+iaVp1cZfJNaW/wh+ULKXr50v7UgU\n+nbrhlnsxnhcqp3RmGC0eJbShSTPf5Dj41AXHh7+jfwFMEEXC8Y0WfAWafkG\nuv8yYAQakYkhnG6JJpGP/b8Akui96uP6jkfl/OiSX/uT3g70mTnQuMJ0H+il\ncIScXYhS/h9KaAlNmE/BdvjnkLBNKxfg/UnvqEtQtKGTvAP7RPkZXcR69+e/\n0AQNVNRsoIGpQ2cE+GfYofZffYjq4v6dpDULeaNicVb5rlyzU+LN0fQLueKm\nOlnespB1qycNqUXnRpnrbB7yo4e/wX2lc7No/4RIy5l57ridzO0O0vwvqCU0\n6kO6ekLFlMWZkHJvRKCKy8om86/1BM2QD3SjUEOYNPjtJ93akSmQ7ZpZIMCz\nfiegslTzNad1wjuPH0Nl6lxVPyRcGUTYp/ue1OPZh/rN0SEq4GJuV6DcioFz\nP03J\r\n=i2Az\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.20.1","dependencies":{"prettier":"^2.0.5","eslint-plugin-react":"^7.20.0","eslint-plugin-tsdoc":"^0.2.5","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.20.2","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","eslint-config-airbnb-base":"^14.1.0","eslint-plugin-react-hooks":"^2.5.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^8.0.0","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.3-canary-58abafa-1590597560842_1590597592510_0.5674506511920718","host":"s3://npm-registry-packages"}},"1.1.3-canary-58abafa-1590597560571":{"name":"@iadvize-oss/eslint-config","version":"1.1.3-canary-58abafa-1590597560571","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.3-canary-58abafa-1590597560571","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"f08e133504743f6fa2dc213f818ff639a2824710","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.3-canary-58abafa-1590597560571.tgz","fileCount":17,"integrity":"sha512-tlHkXpgj6xjBn1C3nh5uThMrtcAaP/AaZK5cE6Fh0BBFdpVbjQAifM8vT3n9BcaQK/LRAi8VqzqXctLLAJFNJA==","signatures":[{"sig":"MEUCIARv2DQD7s0zFRjOPqSGi0kt/HKs0FG+ri2OrbTeteJlAiEA6kJtbQfX7SVXJSaomQm37nqEkHGih1gXXVMIXzHkSnI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18966,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJezpfqCRA9TVsSAnZWagAAL1sP/Anmh9TcNNNCJ3RC4jxz\n023ifk0in5HDxyo1VveEK81s5JjpJMjhARWs69LvGGl+qU/+v9N9l8I3tcaY\nL2O6B4SL0+FTw+7d3G8T7NMBabeaVGZbgZq6boes/aYAQrHhqRbRYlUkJk0l\nIHCMxNs2yfM5qPve149Wx/ExjlvUKEk6R+4pT4tTGFSNs8vkKf+MbLao4MeD\nZWpZUVyEbbyvLKwaxWwB4JTkzy3Q0OncEKXrosjXYe9yNEOwIKP2riCGrgS2\nIba6qdMXwdts2/hmbsz677wgz/gp6Iy+re3QMFr3xO/Utl/GgamgQPusnU9s\nIcXXKZhoSAk6sth8N7tbvIyaWG59xoqFGxCZaCrnHaVmHTasPKdOftUd+7wX\nhpux3KUH/3d3dIIwjBZMyI6PIDgI6v5z/oy8afuNj9JXuvNlHV2Wrf9y2wgZ\n/0Ufvn++CJyLJmA1P2phCTGKWmRnjP2iGXk3ROSdU3TIYM+gl/fQMOgo8sx2\nDcDExF//7uyebaPw+qsaEqGu9NxemkWZmDW0EP6L/QNajm8CQH96z+qSZyDr\nfPsv/2vH5DGEJd9AoXODTeAaA6A6Ed4bLNc9m1SOSJ/X5Hzcz1PYzUK2eG4X\nRopAze3ftogCfdCTuAglgQdm7/LUraZ8QbD5lgUB4XImOiONk93kpT2JymYI\nJNiX\r\n=Zbqy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.20.1","dependencies":{"prettier":"^2.0.5","eslint-plugin-react":"^7.20.0","eslint-plugin-tsdoc":"^0.2.5","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.20.2","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","eslint-config-airbnb-base":"^14.1.0","eslint-plugin-react-hooks":"^2.5.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^8.0.0","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.3-canary-58abafa-1590597560571_1590597610027_0.3278951671577677","host":"s3://npm-registry-packages"}},"1.1.3-canary-b8333f4-1591031198474":{"name":"@iadvize-oss/eslint-config","version":"1.1.3-canary-b8333f4-1591031198474","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.3-canary-b8333f4-1591031198474","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"a46166be8a181dc8a73d577ff1ac81273d9b1309","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.3-canary-b8333f4-1591031198474.tgz","fileCount":17,"integrity":"sha512-5COpdvzJIkywZ9LRIj2ILeUrhasr6j4YTDaVU5ypK/UN9nnhn+M8tLOGKszAkfkniKkfi2cyTCmjYyv6UUmdYg==","signatures":[{"sig":"MEUCIQCU4y4lATmBY98/7SOeseJEq0/E63lhH3KFzwsJAgVjeAIgH7x14m5nzQGDGOhJvOueAhpyogxbE6ZwnUMnOjQqj40=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18966,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe1TXGCRA9TVsSAnZWagAA7/wQAKDN/9zAKCXPjq7QJqP2\nhJaJdFZbbAli8dAzUGgGSdDhPDHN1DYTYgOY1phPF6xi37OyQ25dlQaPLz1/\nzJ1Z6yvEfN5Io9Q6x1AgjbZUUSE174IdvP1WtcRzcfZ6mZfvgMzDwpLHznFI\nJFTzsuV40mKx9DSje+6i2zWocMOtZymQN03WW7l9PUDhVMme6gB/Ma/+c+bI\naDRMjMwWmMKwBoPlkfbuMc4cY3qAlpWhYLkYaUV4GC9WFBXkmhLCW7yyW7lG\n1zs7DaHcXG+RVU6yAAvNaskBlnVONhvZQnVmmeavaqmOK7CgCkmyvEL1KyRo\np9+izVjhZxIDe/hvSJTSlaybMlo11an1313V6VlyMub/Uukjj5z7Z/D8uSOH\nRFFWaxP0qEd+4GtmHyOYN81H0T7MwsIDa1ekY7CBq89fWR2VDKtgxE6OH48Q\n7ZsbOKduyH5AzCHkQWKyIQ8o0+zIovuWIPEbr+TOmKVbgg+Z9m1sFYW1T7zS\ne/uDDZjSOZJM+mhHOrMNOl15PFAqt67TZXSghjQc0Sx+bc9LykijtrEm14rs\nhZYaP26MGepWuilQxbRfr3K2iakgkJJ5DQjUrJLQC/B8j9X+nzkCAE5oVer7\nMr0LbAMFFlr9wMHNc/Psj36PYE3Dy0NC0ScphF/baXjKhO7g9BaPM1EOOcTT\ndCq9\r\n=9hvl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.20.1","dependencies":{"prettier":"^2.0.5","eslint-plugin-react":"^7.20.0","eslint-plugin-tsdoc":"^0.2.5","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.20.2","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","eslint-config-airbnb-base":"^14.1.0","eslint-plugin-react-hooks":"^2.5.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^8.0.0","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.3-canary-b8333f4-1591031198474_1591031237602_0.00336668369996751","host":"s3://npm-registry-packages"}},"1.1.3-canary-b8333f4-1591031199115":{"name":"@iadvize-oss/eslint-config","version":"1.1.3-canary-b8333f4-1591031199115","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.3-canary-b8333f4-1591031199115","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"5919ece88cf52344825165e1715241178513f087","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.3-canary-b8333f4-1591031199115.tgz","fileCount":17,"integrity":"sha512-iMFtp9dKYiWOABcVhBpAoGLRzm+0m5tzSy7UH4Bq/SFkK9XgrEMs4dUryf67bndtCvtyGCnls/K0q0mL0m5I6g==","signatures":[{"sig":"MEUCIQD1NYW9OxUu7CjMADMbC9QIgWoC8AynN1AoXryLCYgQaAIgbu71hnIgBwWH8BEZ+DkaXXI6jzPZ8/DARwqMgqBWoNg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18966,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe1TXOCRA9TVsSAnZWagAAPRsP/Ay6K5po/etel24jTpvt\neGcvmH6c7EIMKJ4LUTPo7LTKj/r9gwa4TKGmEmt4H4WuULtaGvMR0NKs8jkZ\nG7OoYwfKQv55+3Jr4WBuaBl0gjYNtVDO3OEe55t9HEJ2MuI4f3YrlNtR9EUh\nWcsSqD2g2QUJZw7uSTDEEYULo2m1Lscc0eCVT9+PolhIj7Tra8UFwc+xH6j5\nMWiaZ2tAx/AHpMgMcsPjI8HIjvV1DfI0Wp9GxDSutt6RqnxYjon6ETtiZo/C\nJarCMd0xmBt8EFAQQRvOttbF54ZGvDw5MEn5XJk0cob9wENwIXjxYbdNVJjX\nvaXVVFpFerg7tSabWqhC3PaINAjeHN7hzlaNuufNn4lT7ckRbGWbu++LvOOQ\nNX0YtVefhtxHtjWyYDZnzsdEVlVYx6737AxroFl6bOG3HKbemCA3JTo7d3yh\nFzrwzugKGmBFdq40vRc+Z6aaFdPDy18RJqXiBP1CKmiU2upikQR5FM90LDzz\nl+daq3JYw6WZZLpcg41r8RexjKk7lDQqEmpmgsvV7316GAxJCmmPSwT0JUhX\n8PsAdV2JqWMPmSpVWjqm+A17cTfq17fbKZmYsJ68SBq1r5TIAPnhqq/P/GNg\nf7KHFg/hIHZ6oMzFOG5BWI9L1KV//RQgEwTAcrnXTk3V/hnl/WI7A59Q49iV\nekVI\r\n=ZX1Y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.20.1","dependencies":{"prettier":"^2.0.5","eslint-plugin-react":"^7.20.0","eslint-plugin-tsdoc":"^0.2.5","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.20.2","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","eslint-config-airbnb-base":"^14.1.0","eslint-plugin-react-hooks":"^2.5.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^8.0.0","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.3-canary-b8333f4-1591031199115_1591031246271_0.061465013240519895","host":"s3://npm-registry-packages"}},"1.1.3-canary-c2133ea-1591654517164":{"name":"@iadvize-oss/eslint-config","version":"1.1.3-canary-c2133ea-1591654517164","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.3-canary-c2133ea-1591654517164","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"e9c7aff17b6f41cd1e03575c701389432a232d38","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.3-canary-c2133ea-1591654517164.tgz","fileCount":17,"integrity":"sha512-b60ut4FSSsYlukwbD0hWRkNtECl1Y9oHcT6RhYY0B6mj1xwOFrVlGNOty0wlHLzvn/Xl2EyDiKZOv4I1VRZWRw==","signatures":[{"sig":"MEUCIGT0Oe+vXAdgmqNvbdcuz5PPTKW6wSoExGuQyBPbQyyNAiEA6WQrZt32d0XDQMGPuP5rNhA4c+WIwDp2JGBJi5k6sLQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18966,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe3rieCRA9TVsSAnZWagAAX4YP/3TyF9FPNKVQXADn2vOi\nNPS3/insYAfwm8MPfYuRWFfud2NuYwS6vlPm+cKeag63GhP+nzc5CaOb0NEM\niNb/avJ25pngf/gzpteD/LTYCMzln/oejLa5b38KaGJyjiCmBFhWncqVrNL3\nIVQThNjw9Cu3/AWcCKtcoUSQlExAn7fL3yNjHPiiQvm8YBnpL97U7Qkwrv3p\naUz7tD/3Gphql3lW46bRjuXG5kXncruPkyCfTM1RWg4rBsCIzdTeJkNUvpJ9\nZcS3xk/05M4KCkMm0B9jSlhqx+FN/zZ/ikKWuE4B17rKAK83NEq6uPQjg62N\ng+3wVA+/JR3VzyM7K5VdwjocfE/TMI3KTWozY5NYKBtrNA5BMbAH3RAhSQcS\nWiCTaE01dWzy/PBxn6BfczaqmoDoTjWjXG7th0XB/S+JchoYQ1ftMepPGaD1\n6/gXg2aB+Fed3Qx+I/Yoz7qXBZsb5yjgmZ/UFyOmzwxvLszGYqHO9vqsbYxF\ntYgB0UDw8H2TnGdqCLg1XlAePTiBdDTGT+IPfO3uj4zIq6ZE3u8pgfCYcJ89\njaStbQlsjJbme/E54OjJR6lZGnHS3mu3SOWh7CbFrdjpntiLqds8sU8IKLA8\nPwmLmkhynnFKjRx67+dyzCOleu8cuxt/Fpm1NTbovM3nJ+5TegTvSuZmZuTe\nMRyn\r\n=Fa4e\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.20.1","dependencies":{"prettier":"^2.0.5","eslint-plugin-react":"^7.20.0","eslint-plugin-tsdoc":"^0.2.5","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.21.1","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","eslint-config-airbnb-base":"^14.1.0","eslint-plugin-react-hooks":"^2.5.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^8.0.0","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.3-canary-c2133ea-1591654517164_1591654557511_0.9465999841046988","host":"s3://npm-registry-packages"}},"1.1.3-canary-c2133ea-1591654573494":{"name":"@iadvize-oss/eslint-config","version":"1.1.3-canary-c2133ea-1591654573494","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.3-canary-c2133ea-1591654573494","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"d9cb47594a7ef17554baa77e4781977cc3ec9cb3","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.3-canary-c2133ea-1591654573494.tgz","fileCount":17,"integrity":"sha512-eKD+luhKlh0no79kl2GV3Gn8VESByFhKrDo4sBbpMTil75j7e9SR23kpIXkPlmiOfrN4hte089MERB6XYb9yaQ==","signatures":[{"sig":"MEUCIFi85XBfMPmskpWqieQdzXhoYDdUKndbEZ9PmTvTPkHlAiEApV6D/ni+YC8d1H8QEin3IKWIpm4vAqVAoOQ3inFC7vw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18966,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe3rjdCRA9TVsSAnZWagAAuvEP/iagwNhlPmUvpK1T1N//\n9F3bAjC4wubMwB/FbhjK+ug/V80S7KzCI3uDU6DJjDObOWSDZmdyBRDEz7f1\naG3wUgNKHQyqih5PS1vyP2fV1gj9ZfSvdUM7fVEKo/zseAH4s7SsRdtIaHLm\nsrxSm3yqqBhGbjLYl1CIh5vIrS8QB5ivtOAplMyGQ/y9xVRL/LAozmRhVKTT\nn0J3Oz9775lIGsTQWTwi4rMjmAd0SbxWDwJw3YklkGCpYa6ojWd2tXzqn9QV\nTLuFwbUGYvS2kay2tKedEBqHFiHfERC9yIDZs6HyzwwiHtcaTYpxsdeKc7Mz\n+vdTu81TWwLwJDT0rFyVytWzRc3UhHXHDAnYVq++0Gerh5fZqJzFOIyhX50z\nlbLUzHyZ5x1Zqyjmc63eVhqTDyLN01i/0QfEVHTzLihBVXfBT9OCQ1UVscWy\nt2GBUdpSxvhCQnd4cLaRBloye90RgYqVdL5Uhsp8xIqKJwnZJrgDOiF7kqvs\nINO52TUPplnegOrGQxxyPx6GuJPT6DFC58hSMqu4Qy3kg4tVr6LjfOp6irtv\nOvwZNkc9jPRZvKtKHFtSTGwR0I+kayG7mGPsHdwqG2QZhJ6bL4wqBwl/G2ks\nBtWepirX3cexBCSeqBD2wiqPJpNOdzwlxv5kmV1J6K7s2r3NMVPU/bhRsa+Y\na393\r\n=oYRi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.20.1","dependencies":{"prettier":"^2.0.5","eslint-plugin-react":"^7.20.0","eslint-plugin-tsdoc":"^0.2.5","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.21.1","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","eslint-config-airbnb-base":"^14.1.0","eslint-plugin-react-hooks":"^2.5.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^8.0.0","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.3-canary-c2133ea-1591654573494_1591654620534_0.2985284748017918","host":"s3://npm-registry-packages"}},"1.1.3-canary-e5d48a1-1591741010204":{"name":"@iadvize-oss/eslint-config","version":"1.1.3-canary-e5d48a1-1591741010204","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.3-canary-e5d48a1-1591741010204","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"05e9e9a2008c4949f51370764ab7f162e16bcfe4","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.3-canary-e5d48a1-1591741010204.tgz","fileCount":17,"integrity":"sha512-BfVLz9dy6Mot7XI3IjtyKWGw08zPoqInumxHV9edYkgRBNz1V7tkeO7/fyvT856EGw54JQyR5n2ETiOYqQT2dw==","signatures":[{"sig":"MEQCIHvXFhS2+vv8ZOPi2eMqvN7wVkEurwxGznOogckkMd/PAiB+xGzfsLfiJKGFvL2ZoXUn7CGr71o3iY5ddggGVDFakA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18966,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe4ApzCRA9TVsSAnZWagAABuAP/R3t7CaNcYwuBDnhfbnK\nQjL8NiUNUclJthscnfc0p/wR8vt+JtGIUbOP42DXMDVGzYNW79u/jVS8m9pW\naqO062Jt96Pnsyy9UEHf0BnsOwCCHpk18TnbVMvMiG6IvVHRD/0rQpT/P9uy\nzf+lmEgN3R57uP2tCFgjTDAnqu+q4M/Za8BXTN7QIC43CzFzApLbkrjFUOl2\nxp/dSvngMgz7GJS6yLbDIFCSSntozrpbrI35GbY/25SfSlcOWvilslJPAHKJ\nsqqtbITsZa0q+EwKLfvJ51c0ITNkfw+PuzAH0QFmYu/UyKdUE+Mj3/bNY3LD\nmmgQ0Hxe//go12V8oSKMpNtoMEF5PyV9hXaIEmAKwSMfuzEFiFw5uiqOdJvp\nO5k+ddtvqKe1Jrf1ZvsunBbX0+RMsn+LnF85W8BW1ACHfG0f1S5T4plsKBvM\n1II6fUtoN22IDwr1tgGUXyBO74WSG5kuQo01b4Rj7xM67c1YjUuTVzIJ76ga\nZH1i7qVt3Cop3+q+iSt+dqr/Ewj3pUG8VF6noSnEBgIciXbabAuPgw71mgbd\nD95PXJJVqPHB56Kb4IitYqUl/E6HmTzVf5ZRYZLy6j6+p/Y2o3v8qovw6MWI\nCvl8W8NyieubYkr57hUd+o95hnJTLoZN8xBLhsq5CgBCoFAQxu/XmiG59tDD\nkk7G\r\n=8QLQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.20.1","dependencies":{"prettier":"^2.0.5","eslint-plugin-react":"^7.20.0","eslint-plugin-tsdoc":"^0.2.5","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.21.1","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","eslint-config-airbnb-base":"^14.1.0","eslint-plugin-react-hooks":"^2.5.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^8.0.0","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.3-canary-e5d48a1-1591741010204_1591741042824_0.5912556247922518","host":"s3://npm-registry-packages"}},"1.1.3-canary-e5d48a1-1591741009084":{"name":"@iadvize-oss/eslint-config","version":"1.1.3-canary-e5d48a1-1591741009084","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.3-canary-e5d48a1-1591741009084","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"7b23545718371731ea1824f6b83c2921dcd6c3b6","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.3-canary-e5d48a1-1591741009084.tgz","fileCount":17,"integrity":"sha512-bAC+JuI0VZoanCykzXh0kFqIefZc1soZuo0/MjDWsjUoBmm7CsNrwmfEuuEjvkxfh45MxvBdTB+0xobS3x2LeQ==","signatures":[{"sig":"MEYCIQC6aRkr90+6W6wLfZrANz9yMoRWhrd96qGKEpe1s3sHxAIhAJlvZYsptXA21vlJ6lRXXWR0YZhlt5PzRxusf6NjXmJk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18966,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe4AqBCRA9TVsSAnZWagAAJEEP/ju6/rMXfaq66BakxKxP\nKOW1NM0sAPnoLmKAYW6vzYEj6K/EDh2wwDCnYECVD0VDOlRwO/uRxrbVIfo+\nlawO92un64DsZkAgCB2EldZe1ocf7zAolDUTqJcLUjCG7hHj+fbm4xsUdqTx\nf/oVuUfTZMuUw+lt+pwWOhu8txjBiSjetGNOqY+OvAo56Eu7bzM/oxZ0xoRU\nG24eIN6npSMMy+CsbmKWBgWkoBXcjn0agT0juEvgXaadoYjgNekva6kFtXpA\nHr520d4sPJjYTAvhXaBl8s3vaYnSnRSnWexO2gin2ZRzfa/9f7rgTbx7pme+\nUHTP041TOQPjF3TakIzObm3q1VesuqRrc4FRQThhRTcf1I5yV30mmmGwDUl+\nueiQ0pGFzp1K5M5G7RkCnUvDoKKOrxuN5xznwVJLue7GAwk1ctoL5aJ3Kk1P\nkKS/zVqOEKZztMuO3XuUAWMuquN9G30U6UIjHqq3Rg4fv/jWYIqG17JzIQQt\nPoiL8H9JIE5R8qbZkEU8y+2rbrpSQqc9PRG5kV3zGyOAAutbxo5Tpwepf0uy\nfZdSf6uiRCTPEykxmTTBQSQFUBpxJRtshgNb7zR1shqc6kE8GUWBPXlOSKds\nXyThK32l/guEWAQ8vEYgyjY/0I+yZsjxgY/M/rZ877+b+pUhpaCSwivuUmq0\nlE0b\r\n=DTZn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.20.1","dependencies":{"prettier":"^2.0.5","eslint-plugin-react":"^7.20.0","eslint-plugin-tsdoc":"^0.2.5","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.21.1","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","eslint-config-airbnb-base":"^14.1.0","eslint-plugin-react-hooks":"^2.5.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^8.0.0","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.3-canary-e5d48a1-1591741009084_1591741057329_0.3527600348370925","host":"s3://npm-registry-packages"}},"1.1.3-canary-7223dd8-1591827430747":{"name":"@iadvize-oss/eslint-config","version":"1.1.3-canary-7223dd8-1591827430747","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.3-canary-7223dd8-1591827430747","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"4ce6b075f0dd9b7cd2504f166eea0dfb69a9e094","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.3-canary-7223dd8-1591827430747.tgz","fileCount":17,"integrity":"sha512-QQRdG7dJc+VecLpoOG+g/bWUTbiKPkUjNrNUfaRMhjpOEjrZPNWOLBQmQtHqJ83hQuJ3cdB+KRvwlQUU1b+MvA==","signatures":[{"sig":"MEQCIHUIg5oXzU8lY56f+gYBPhyt+1cHa8t0PGfEz8uZUAg7AiBYXnXSD3KxvIdG7IvW6H5FE/C2lsEftDizF8zBnU3z0w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18966,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe4VwJCRA9TVsSAnZWagAAZfQP/jaqo5ustgM9NlkwPeTQ\ndCwPeEvdNKdD/5ygtdeB0O3onR9MOFfJ9RFuDLQ7Tk4ALPZCCf0wHMCSfUsL\nTtrIj6hA3ZU8x8m5QiDkOidnVgN6mINeFZf6SQIHhEkOSfdew3ujGnyvDNjd\nH4jLFgW0llfFLZUm8xZM1H8TWOUmAezLB85uyeTI3I7kcbvrEiKzVNZVHf1r\nH9FDyeXP+qlKfvbBiAgk7PMR9rjPUavf/jPoUdTfovXtlb39E5QTd4Ow7+j+\nkdv9c+H52ZV1FGdKcZxAxUQo24zDqOkzTFNUkgpdX3IBi0OIM421Knlqpxct\nT/ueiAp7UMLTelOzs84ljFMMIkXg5sZ8WLcND/2crhbPBZgb81tSobRtyYzI\nHFUnyRT+jsXCic5aFyshmpw91t9Tb2Lqu4gx4nHmapNLhjJVwR+Z5rsegndz\n7RE5c+PmCG2GVDZPag6o39BoyLh8j4V8PCiiehfBSPNB86zWCMx1/u3FAkqq\nneE1fiHcOViy1S44exJr+uhqzT6QLSWQAlDIrJvSM2ybESQhu4zKS0nIEfJ1\ntU0SjGySebr6Sty7EkyquqMbYOjQ73A1PF6OhZsEMejg16Urf2Cfu/M4RGuF\nod7Q9z4vQ8Yy5uwVXAal8YFjdQATfN7MF3s71LYy2kwE3iy7OylKpVwtYBll\nNC4W\r\n=BPtU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.21.0","dependencies":{"prettier":"^2.0.5","eslint-plugin-react":"^7.20.0","eslint-plugin-tsdoc":"^0.2.5","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.21.2","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","eslint-config-airbnb-base":"^14.1.0","eslint-plugin-react-hooks":"^2.5.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^8.0.0","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.3-canary-7223dd8-1591827430747_1591827464533_0.4969301700795834","host":"s3://npm-registry-packages"}},"1.1.3-canary-7223dd8-1591827435123":{"name":"@iadvize-oss/eslint-config","version":"1.1.3-canary-7223dd8-1591827435123","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.3-canary-7223dd8-1591827435123","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"be247ec00a1dfc23276e9c208cff2c2d09010a86","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.3-canary-7223dd8-1591827435123.tgz","fileCount":17,"integrity":"sha512-nZFFwkIAItvswXHJR0PLr/B1WGB5Jm7YusV/29kkWP8zDi8ICDINq8X1VTWgoCFLAVyNlMqpDdIQl1HSNxTubw==","signatures":[{"sig":"MEYCIQCKfOEfTmDjwZ/MZyWYCHkDpTX3DyarN/K8bcw6yEFh7gIhAJXpF43svn3XKIv7teRUlvi7hXOC1nzkSAwshfj1QSLD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18966,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe4VwRCRA9TVsSAnZWagAAWwgP/1hd9Q4XjiArKjFonumW\n0oJ/JWQKSo0xJ5lPTwAvWb04MQ8WaXlnkBO47o96vkNL0hdVZl16IBopbVFq\n0l6reJ9H+W8RAQGwPPTXPifoe1lS5lfKKZTDu0kbE66FZEhmsXwZTDRpeT0U\nAPH4LX6DE3xF+pG14C/JlhKJjsrh12UCA3VdrNTgtq3N6S1M6hm+rzzyo5tE\n1b3dSDujNbLeMQxH08UDTm5DFQC0PnogA+RU0JEnSz9/joVHjW60DTwhjVVQ\n0qfy7qb56wTIJbYPSUtvNETpt0Q/WBwe57KvHST/JDbyYAEOygJYu1tDWNS9\nqaGaexgyUmBJrN1K08CnwIVOuf2hzZmuMt3Rbb9DJF2atogKrilb/zpkB6Q6\nClCEVAlFKJTPSxkZ+Jd/Jg1QC7ig45748EOA5K4x89XCkUhF0DzRQo/RaRf+\nt2IMkqzJa6Y9gSzFix6d+ynPMZ/WN1t+CYHaSJmGELjzUf9MeMvPDZpNk0qN\nOA3gg/KMF2vqQJYS0ZhOF8igU4ElO7jptPoVkUYXaMv68n0zDtcOksQ2/JQn\nGhxUKWUP9m1ZCvUanickl3ZXdDak+KuXdaXFaf6v3Gmg65Aw6YjqxJBb+Exg\nydq1SHs/miLyJbAbVhPFT4c06JIiRQUmdUdB4K/GabNpdGUbk9Qj6En39Jrk\nYDmp\r\n=8uEW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.21.0","dependencies":{"prettier":"^2.0.5","eslint-plugin-react":"^7.20.0","eslint-plugin-tsdoc":"^0.2.5","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.21.2","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","eslint-config-airbnb-base":"^14.1.0","eslint-plugin-react-hooks":"^2.5.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^8.0.0","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.3-canary-7223dd8-1591827435123_1591827472548_0.9564540056258595","host":"s3://npm-registry-packages"}},"1.1.3-canary-602f976-1591914073067":{"name":"@iadvize-oss/eslint-config","version":"1.1.3-canary-602f976-1591914073067","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.3-canary-602f976-1591914073067","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"19c1076a25757e958d551513438a7e49b47f298d","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.3-canary-602f976-1591914073067.tgz","fileCount":17,"integrity":"sha512-BQNuY35Se2EAlvnjsm9nu29dRSSSbh/a0RXyzK6VJY2AptECnOhEdEMknaj9ZPn0Q37XhVyfqL/upVyhMnrC/Q==","signatures":[{"sig":"MEYCIQCbt/RTxXQTumJyKZRSd40gQuyIpMnGmM+I7DU7QaX9UQIhAJhjEDesUelf4W2eqeE9x2YGTB2wbx9QDYQ6+sio9n46","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18966,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe4q56CRA9TVsSAnZWagAAj8kP/2d2dFDc+K29PfodTkJ6\nMZaIHDtcdvyYkONvDjut7p256ilkgO5p68wu/cOTBaaLK3phqNCdOEccej9q\n59ng2CY2z/TAb9HfvDTdm493RGPzqBzJ7JuzVcFEr0ZqknWxMG25EvrDk6I6\nmYFee7vmX56uG3CRj+u/kMiMiA5fSJKeKWQl2/wP4NZV/Kg2Iw+ZMRl2E4zk\n/q6lT5NFG+cFUisJnG8TemteBN8ULXuzQSO8SiLQEpZChvXfY8eV2LNnBZRb\npy4KZBpB7vD57Rx/r+WAIMaRQjIB+mOFyF/QDF9Lh7CoXOPQa5pgj+FraudW\nHyicl8eZTh3WRBkDGOJ9gRefhkJR+75+A+EA2f1FOJvXxR4rz3D7pjJcHG4i\nx7Y2XV5aU0kNmhAyT+EYZ1SbLpbYaxSp0oa+PZGAR+S2dWw1PEQNJ6K64CCC\ni2E73kDzfSh+najm+HusbZVfe292TBmdwi5Tq+Vfqs8jD0aZAIazYXY6l8Qm\nu1V8RdU1o5iroHFHitmwWJyhSULBRBNwp1AmREOrC2Hpcns4er29YnZqlIRG\n4Oviwrogk/PaBs/pBeCk8PmJ/t5vuxdGoprsnfEWzrSMu/EwPLt0b+aRcU//\nSrn6lyC1JppbAGH/LDRlSH87E54TO8RHxuP46ZDN3K1JRRZU8YQkLKfKGldH\nMuu+\r\n=C9s0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.21.0","dependencies":{"prettier":"^2.0.5","eslint-plugin-react":"^7.20.0","eslint-plugin-tsdoc":"^0.2.5","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.21.2","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^2.5.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^8.0.0","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.3-canary-602f976-1591914073067_1591914105818_0.6823674743421007","host":"s3://npm-registry-packages"}},"1.1.3-canary-602f976-1591914069657":{"name":"@iadvize-oss/eslint-config","version":"1.1.3-canary-602f976-1591914069657","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.3-canary-602f976-1591914069657","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"27a19109e057f8fcdc5a4e57f07fa12177118805","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.3-canary-602f976-1591914069657.tgz","fileCount":17,"integrity":"sha512-dmv0gcnprfhzHiwlf2vEGnqfxe622HrrSuDQSWvSHBJr+iY9HVeXcaaPea8n7a2C6rBOzZjd5/5e1adtwDcFQw==","signatures":[{"sig":"MEUCIQD2KoxoKiDgERE7+x3grf1yhCtLIsta1QkEe/MFB/zDwQIgOdoRKzT0OYdDXQrLXN5RoPEFVVJyu1kZnEQh0t9NBic=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18966,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe4q6HCRA9TVsSAnZWagAA6eQP/359r8uL3WY8p9BlrV9H\nZV5VFuz02vp9NUNoaD9eK5gc4tWmkojaQ1WL0sPsR2H+isfC1u7e1heAnvh7\ngKFQev+uZSNBozkFD1BQBqbjFlEIde0TKwFoftW1vY1f52JCb7XthRGFainL\nknZECQJeR35QmCuPz8cciHZOW5K+Siunea+vOx+KkeutvCiRqDtLCYsg/F5m\nc1LRcrYGd2ENln7t72EFO4Dza99gPlftI40kXWeMqlAP1LptqcQ+Ho83MJWq\n6e2U6vjFI5pWLU2qHII+HjaHT68Y10Zj9D9EuX6ZbPU0dK9d5hTnz/bXxlO2\nporbUbT/TLPQOo5H9OFZ8kmfQQmejvYluVd6LB8UqjiCUrIOFpuBb0BLNObV\nbL4J36CDphMl4pAnypzxhV0xs/9vO5XcvLAN5l+WD8+IWYZL91pV4QLwDgWi\nHP8GTovg77tmbs4LcYystZ6Ki61rmKIm0BFAnGoF8owkcry+CkG6ym9GtSPT\nyVvV1agl6fmtajMqA0hiEmCiUoZMBO4yMiGihvc5wjyJ8s4R4Dt8QWUXnUeF\n9I/udLDhYv6UhB/GhhAuTtl2pBq7l1IGc94Fr2oPWdyU44YmztKL7fckYBU2\nhXXftvmVc1B4q2ySFrgK5ishxZipCkfjTskuYEZaxE6txrcQ24EOCe420QK2\nzCVG\r\n=8HUw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.21.0","dependencies":{"prettier":"^2.0.5","eslint-plugin-react":"^7.20.0","eslint-plugin-tsdoc":"^0.2.5","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.21.2","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^2.5.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^8.0.0","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.3-canary-602f976-1591914069657_1591914119042_0.05741973486346286","host":"s3://npm-registry-packages"}},"1.1.3-canary-53a4d87-1592221136718":{"name":"@iadvize-oss/eslint-config","version":"1.1.3-canary-53a4d87-1592221136718","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.3-canary-53a4d87-1592221136718","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"d403d323a53468390fdcdbd5f0b280c6f099e68c","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.3-canary-53a4d87-1592221136718.tgz","fileCount":17,"integrity":"sha512-nsbMN3KoQcGnqepA8bo44icDjMZA0fMcbpBIiLWlkce3AWcG8GDuZdQN/U2bm5vQskVPBy8Ln8wEmtJXI7Mv7g==","signatures":[{"sig":"MEQCIHu0NJuFLglOSEXJzAPadEUjYJ/LDaVz84uIFvO1wEkTAiAvCfhNNarrgvegja21lyqrsVdDubXTLYe4oEsTbZAnDw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18966,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe5130CRA9TVsSAnZWagAAgxUP/1gg03/5DzkcVYhTkEQy\nDvaNY8MJtDSFmTKdJPTUqO1hWBcNe9Ml6RLFCjeX4dU0FA1ZadhH4f+b8ul1\nSd6dH3RXHq6A2jPaLhy07JFxTsvrktaOzJlziZAEsnZsciWsdvReMiDtvq9x\nfv7MbtZPkR1hxBVMrRbudf4YusPiafM/6NtWRPT/8fPbUJ3m1Ub/8MpJbvH6\nI3SspVniN67HvIhHi89R7JHGjk7H00mApkD3/KywZMOfLUAPaZCnq8ElhLHz\nCnjVoTcj90WPms10ghGG95kU82FwpLeyFojjRsWhQZQj32BQ29anLvZV132e\n9U0QQkQS9qmWAScj6xerIeHcCThKOUZ6vxNqCYnCPZLrKPX0Lrek9UUtblYV\ne2rpW6Y8Nj9Tc3t5ah5eRRGwNWt5i7Yz+a5btVSF3kXfp9xiNRzMR97bYkmK\nImK+5Kspxqnx0Z5OaNN1dV5ROA4rX9osq3UFytX+NsOg4EA3sEFhxEWpUg5r\nJRYyg4Po4T7R5/w67pka6AGqYKslzsJ4o5BOsHAeoFZCYUFDZdLRMzBBHwC+\nHXaB2dj4KK14zX2OL8ANbKT+RfUEaGOjfCj6wuge4c0fHHqx9A4vfvTJ/Bri\ndCL0MXgyaBANWgADQSds6R1/xCJ58EPyQ5JtrUe0RuxN9jY+3BrD9QoTZxxh\ni7Q7\r\n=g+zY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.21.0","dependencies":{"prettier":"^2.0.5","eslint-plugin-react":"^7.20.0","eslint-plugin-tsdoc":"^0.2.5","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.21.2","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.4","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^2.5.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^8.0.0","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.3-canary-53a4d87-1592221136718_1592221171974_0.6975157665225447","host":"s3://npm-registry-packages"}},"1.1.3-canary-53a4d87-1592221134400":{"name":"@iadvize-oss/eslint-config","version":"1.1.3-canary-53a4d87-1592221134400","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.3-canary-53a4d87-1592221134400","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"fe7782bc19ea46fe25a589159a5653f9bf6c7ef3","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.3-canary-53a4d87-1592221134400.tgz","fileCount":17,"integrity":"sha512-3btbKoeXpqaDOb2j20TzXDk4Qfz1QnBNDqV46GpGRcp7az2QRHD3K6tIFi0/XlwHP0oTMUH/orUUqX74375cjQ==","signatures":[{"sig":"MEQCIA3XZjFqdRjPx+DDZHzzwVuDmRf8W+mXZEDoKaxBjaaqAiAdUcmBYf4g8nIav3E2aO8Fp7GH8JATVn+/LXJI/JNfzA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18966,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe514GCRA9TVsSAnZWagAAG5oP/0F2D9tGuu+FJ4kYZsvZ\nCSymNK5eTdTInXVPtgQtQZUNDENz9/+jOFXpqK5Pz36/7HLSTNnXHNyuL8ZP\nlPBaP8qA9EQ6odW/PP9I/UFouc95Wuq9pc2HEmnesQee3KG77Oa+BRd7bWtm\nASh2SOcpaBIdCbVP7xxCO824AynlIiLXmvLWEmKa07F7EwZkdlvxSSznxtB9\n4XPhY9ClqOa79Yc1XM6zrCyl4BIlCVlEqS6Eu4a2NDh9+SV1DxJLSdGvcey/\nK+ewTqpC9w5ojolokvdZONgkbS+fhlA7UlPCVpy+MrKSl1gRNOuCw6jgeRPd\nw0BjpS0glOA/1VQnJjdf5Xm0OSfNR7Hw00fi2TP3uRVjSHV+aXzk7XkJV22r\n5fkuTJkebOF1fBnvnmih8Je69oQRwA9/tuu+5mOjaDYEfAO9JjmKiIUiexG1\nrEDIqeKLfZ6Beyo9Hod2+tiD+dCu8O2ZyCy/gmIAwPtEi3b4HDqpJ2xu3kDh\nkP7s1atCTphQJiHmbwGlx/0PxE49pE1KXHLI9UPUI8/px1HI7Jjh5ot91sRE\nA6+rYxo/Sblqa47+OLivgHuu3ssRjrAHeMP4a1Ng9twhOA8jKMdf3zRSdd1i\nJlCm8AOoQYItT9NgesXZxzZUM3rYRUkTYQwiD5f+CYkwTbznBs6m+g3XSjAg\noEVr\r\n=Em1O\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.21.0","dependencies":{"prettier":"^2.0.5","eslint-plugin-react":"^7.20.0","eslint-plugin-tsdoc":"^0.2.5","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.21.2","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.4","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^2.5.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^8.0.0","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.3-canary-53a4d87-1592221134400_1592221189699_0.6764570259034781","host":"s3://npm-registry-packages"}},"1.1.3-canary-4bbe663-1592259388396":{"name":"@iadvize-oss/eslint-config","version":"1.1.3-canary-4bbe663-1592259388396","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.3-canary-4bbe663-1592259388396","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"5e7353d578901adcf21b2952057f8af700d46aa2","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.3-canary-4bbe663-1592259388396.tgz","fileCount":17,"integrity":"sha512-zpMqdZBK8MF6weoqQT1Jvk8KB8wFEo+QZSbfyRzKYQypxtDfluJFm8nRqk5dEgIavCBWnrowJi+icgDpF5C9kg==","signatures":[{"sig":"MEUCIDr9oluLoK/Byunl9NbrARY0e/vkceaiaZmydf3rr5YlAiEAimCk+71IyuhJERyY3+ba1ED3koeKJHQNHP2XM/4wOxs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18966,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe5/NbCRA9TVsSAnZWagAA8ncP/3nX/IcpjlKDWxFJJjw5\nF6t/MKLTekRT1wNK0XsQzkU12QBty9ii6kL5Bc5owECvFogXeWcDI8UJuWNR\nTrEYu9BvMNtjBQWtuSUXGVd/yiGneXIuy94Z4BVJHB6mJqRaywjvDfmZ+vFr\nTYEBA3407nDQyOi11uJ+Fdr5tx2jYdO8WJRaoAGWqL3jP73hncyH/K6gP1Ba\n0SOTkpWt3yCk4RW2WA7y7gdd7Yxq9uluGWtYXrFESnb/qxqTRW1cLOYeM+im\nTWF0zUsPMYSqlEWWeSOGsp30oRThQKYNfNPuVBvCRp1GlxXriibQ/UqUabTX\nqYanbSQTde6pKTtDsKRbNu+nANBO68C1pl4XwqO9aDMv/jhhsWg7pH77npvb\nMDR9eo3pWcPnnasm0EzpP/ClTgc7fqMQKkY8GA+1sM+3RP4m0GaJQm8KoJc6\n+JMhtc/DXBpYoWzJLeAdNm7SFGDJpH24dmh+LBIKiVUi5r/dDMZtGvipjtUU\n59ThLYk2E2Khl0UfiXe3jg9JiNrcmVQ7HgwwfSjGTqfV0ZTsqozEjUoJQb/2\nyiVrVAmvq4yI+RNlRHY8CIzpz7QTXLun3jxs9yXYI2jNxKFrFf/RLE//wQ2M\noq43VzQBoRtiefqoo0lYt/e8T1falNyDP71948tHtLGSvAr7z/FVZUGs7uSS\nFh1r\r\n=4EiC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.21.0","dependencies":{"prettier":"^2.0.5","eslint-plugin-react":"^7.20.0","eslint-plugin-tsdoc":"^0.2.5","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.21.2","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.4","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^2.5.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^8.0.0","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.3-canary-4bbe663-1592259388396_1592259418894_0.026135092656078163","host":"s3://npm-registry-packages"}},"1.1.3-canary-4bbe663-1592259396483":{"name":"@iadvize-oss/eslint-config","version":"1.1.3-canary-4bbe663-1592259396483","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.3-canary-4bbe663-1592259396483","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"cb5a848218b1d92a3981ddca5395232f70f834df","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.3-canary-4bbe663-1592259396483.tgz","fileCount":17,"integrity":"sha512-2/7AMKqlqPVx2+oWH1WRUC0HUtHNFi0yPDvqAKly7gETFwFqea/gyYBLKLdWK4jVhKtkT3uOcsYf+Ccy9VfJTg==","signatures":[{"sig":"MEUCIQDz2MWpv6H7ixedb01cw1XM5mqg//3TPFHM2paOwRqQ/gIgcjpHeJIlQup1ibG0hKWy/+J1C8BdD0PoYypTpGv3YU4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18966,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe5/NpCRA9TVsSAnZWagAA8WUP+wWt3XohZrdsoVKhEWFU\nZYddJL3YsKrGJnziSDOlUQDEEZ2nb72qKmBc/M9XEGVHxaOL5dsNRauvJj1f\n7ycICvZbHeSQMVSVDHZi2W6yOSWV1srUoA6h4QLQL1j7wGdWGlQZ3bODBccL\nd2UiHLtHyNmPD9bY71sIsj7tY18mK7bBhKDp1B+eWcPkTOGIbMYY6nEOJcut\nv2puuZY5fztsffM6qSIzKVyYydTjkZl95EnUgJOQmfCiFN6Rwa3S2rqOoqT4\nBtDbpRuYsMAT0atSWFhoB9F3AszUck8k0hAa2HV14/YYY9OLoWAeLBbPDKUh\nSOmifS6tK4Jzx2f2qeuhpStd8swYKNNa5gs0E4rifn98W9oIUaY1qt+VetNM\niwpEY+l50DxX5Od6SWAyzsEE6YQBk5BureOZYoaCiAFj9Lh+QIoCDFE1cNHH\nUTBe6CUtGgA2+Rdl3m9+MyycorI/UcKF0AfwXL7I74trrQ76LUAWxMllEutA\nEsGF2NPxzpUkioGMLGYvlZJcGYHe4qKfbDdBGisb8kAIn+XD/yJwLwp0+WPQ\nFHRJcvLCgXKISC+52KKH/X0WjZTXDmq894qEHbajAvXa/ehdN02mf6nNX+jA\n40yRiqJy8t8QB1myNq3tZbqbiQO1j2kpkvZO3aCQ0I9ygIn//qHwCmu3ENJj\n4V1T\r\n=Rr3p\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.21.0","dependencies":{"prettier":"^2.0.5","eslint-plugin-react":"^7.20.0","eslint-plugin-tsdoc":"^0.2.5","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.21.2","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.4","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^2.5.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^8.0.0","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.3-canary-4bbe663-1592259396483_1592259432565_0.7196232247295065","host":"s3://npm-registry-packages"}},"1.1.3-canary-835a102-1592506062729":{"name":"@iadvize-oss/eslint-config","version":"1.1.3-canary-835a102-1592506062729","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.3-canary-835a102-1592506062729","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"7735d6b1626a06b49149489f407177cf2968b21e","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.3-canary-835a102-1592506062729.tgz","fileCount":17,"integrity":"sha512-UfxOEafAK4dlrmth2JFjrSU/01NdWOOEwlQB4N0FYe+/HdHvlSX2M87XvthcNc/onbJQEu8dPUg6vW5jcX/++A==","signatures":[{"sig":"MEUCIQCjyfB4GnTrw2I2to/ahLBt6gIbZxVXk7+lJwY6x8AsigIgXTuAD+3Iq02vT4mamNdzPI3+zqMcJAgnxj0uaISK8tw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18966,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe67bvCRA9TVsSAnZWagAAnJQP/jeNYGky8xPPMutziunG\nyu4/wW2zYExHRWKjOdVRDRU3eEHrqzZdWZWTu9CKN2d2kEmghUmB8DaDLqOE\nSKehb94yiNnbqkN+XRXhu+mEfgzTf2V2fopNMTvVJmVGXi9WVbKJ47cwbqJp\ncfVY2sTlKKvEYp2jSCiaIpFNNA1nA4kUBZAPjrWpW/lmeDf3hv+G6Cf7GTyk\nbBdDbF40it5Kf7FRgWXl2JiJqBcUpOuxf4T6ZoeGjMrI7f847PaBOU5t5qKH\nF8geTk7Wyv8S0oCLsP95spFMhu2+4MD9yPPSxzynS9WezJFtZB7UUNWtRjEs\nsMuH142PKYY6b8mBd74+lW7qr69rF6T85+2rqxkifcCgEY2NwT6zV6g9RaYY\nhoI9ORUWTk2dY+pQbkdS/k2dtir+08FcYzv2shmPDaFbXufY1MctpuI1I8Je\nVtSWVsZEysWUyA4GqKWduQKwgl47FR9YSDOET6EvConOPk0wlZ1A95umvYPK\nWBpP9mF/YhV0yHw84xC1bqFd0sARL4mY0zZBBXZL1v2DsruMKuY5JOXf7yPp\nUg4mfBQONlrTH0Bjpr2sHUDtuVc3zxwiaMEmvVfyfP7SIOMOEnEWoI4uU9qw\nkW/ytp2j6FN3plvc93UTIy2cBTvyNoG+hacWoGSP8BwkB2mD8kOolKXg+AnQ\n+6vN\r\n=ehbm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.21.0","dependencies":{"prettier":"^2.0.5","eslint-plugin-react":"^7.20.0","eslint-plugin-tsdoc":"^0.2.5","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.21.2","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.0","eslint-plugin-prettier":"^3.1.4","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^2.5.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^8.0.0","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.3-canary-835a102-1592506062729_1592506094971_0.2049941375353348","host":"s3://npm-registry-packages"}},"1.1.3-canary-835a102-1592506063178":{"name":"@iadvize-oss/eslint-config","version":"1.1.3-canary-835a102-1592506063178","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.3-canary-835a102-1592506063178","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"25a56cffc3fb86713a6e642cd2f76a91d23144b1","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.3-canary-835a102-1592506063178.tgz","fileCount":17,"integrity":"sha512-yNWA/b5zeOZC1WzCM/Np5Ha4TGbgLJz7iuAdsVxX0BkqsO2kHJGHO/grbXtX8TCC0SzUb5H/zSgx+/h5Th+HkQ==","signatures":[{"sig":"MEUCIH5xJ64n1OT/eoimoL8DYFmfkiMl5wwYRGivpzOAPXCsAiEA/aSWWqQz4Av8MOSk2Q8vRIBOf98heCT/g82paX16oqs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18966,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe67cACRA9TVsSAnZWagAA9oMP/3v1n6vJEkUwuyOnbpR7\n3Sw5ness6p7WApceF+CnrymHPMGL9cA3RTRTDadiIELPv+9bB1NaZL1JphYO\ndrEVkBjJZ1RNJmzuwdTsd5djv/sniuz3yodS6V+HhYUgYF28Ju4BOQAbck3m\nQE32WrLpYf8jMpBxuqHxj+IUk9lwLisUn6YGrG/bPa7INIn58J5O6svCP8fC\nLGVkx9przHueTymFBtv1yF3QAqnUisFmk4j8Xs8S6ZNRChcuBGmMMUytIIhr\nzdL2X90belvNgv0Z2ws8HjrNBPqMzDY6zGHBM6kWdQppZiRCWawE8WOBoAOg\nEmF3V0+hEb3cPNi3odRr0hDmM81wrq108BkSWz0HCw6NdK1vEEi4nsGnzmuE\nfqoFioWeoryDTlOu4Z+ZGxZWlx9x9CUeE1M679R0piCSX1W8LDleGPODQotW\nEf09sqjWilnDS4PD8LVv8kQ+mRKPZGIUtxdRq91L7+LXQFFjmCquJMphHKfM\noDA+oL+3a5YofERoqy7vFWftKyBR/CTS5ZVOKbZj9bByYWlAGdCgfCZbxIIm\nDDeR7PQgvNzeI7VkhTvtzUOmPsLMOatSxKyC/8vLcPHSggZGzLHmXtNAV4T+\n4f22HG+/vJp00eingaskTK/2aYYJkNWwNm3GwHYFfymCEBT89MBB8W6F9TSC\nkoSH\r\n=wS4b\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.21.0","dependencies":{"prettier":"^2.0.5","eslint-plugin-react":"^7.20.0","eslint-plugin-tsdoc":"^0.2.5","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.21.2","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.0","eslint-plugin-prettier":"^3.1.4","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^2.5.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^8.0.0","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.3-canary-835a102-1592506063178_1592506111697_0.7007292762988164","host":"s3://npm-registry-packages"}},"1.1.3-canary-94b41fa-1592660831811":{"name":"@iadvize-oss/eslint-config","version":"1.1.3-canary-94b41fa-1592660831811","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.3-canary-94b41fa-1592660831811","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"acd44d0162726d1ecf3a70cb8d0315ac05d3515e","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.3-canary-94b41fa-1592660831811.tgz","fileCount":17,"integrity":"sha512-iciWi2J4PxAbwjgw02uVKheHF52Pwx6g0J3ADe6f9wHjw3kPvJBGltSpv7gw/sYdDW1kB/mc9+jxSF0DKq61Xg==","signatures":[{"sig":"MEQCIH034iexzIkycw5hTI6JwhE/wmpgQ+h5FL8/XGdw7v5bAiAVc2y68RuE9Gkhc7++SGK1tSByEy4KiL9CLnNjwck5tA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18267,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe7hOFCRA9TVsSAnZWagAAo3MP/0yYCaI+Q8NlwcqcmmVF\nfZRehgCWLopoFi6KWdo+KCl5MjBUXxWrz3Im4NHT905tOom4JDpVH6yXgn1w\nKaGf0iHrBVgwUNOZhODeDQNL/UtTxN4RZtXmVIekb3O4tP/AOpbG1mxPd76k\nPXD6cxTx6pGImEcvFl10lEn4gWH0u3LTqSLd8ryWZlLTxSOzsiUHjWSV7Brc\nv9gJreqrnVwRK7f/Qfp0lxFCYLUWw5dALmgmDfrvuFUmuTnBcQ4UU7BBch1A\nWHt87fq7ma8KzvTvkMggUR8EydVYJM5CqPfNRyrJdGiLDtnlgdHtAOSNl0J0\n1DT0NhHMsRrKZbSvWU2r9oPFpNzA0ZjKexgXDTaf9iOeP8ZqMG0lJJZCnpVd\ndnyHnv1m/EfQKvmrR+JiNFP0glkL1HPTCvHm8zkUQslK3ztUt69vxiQCgGnO\n9MAjmHGsRbIvzahJjPedPRyctWR7fn8QNWFapGuZEDIt3WmhrcwUK/Og5OuI\n7xkB/m3vYu8kaXX52kWjcMnqyXdQioioxFDc+pbiAibpJhp/gqeRSW32FqPQ\npWMsNyl+0FJXg9WB4opWK9c3yWuuAFyJdyKl4dnJcuNPwqgTEQHFkMZp3J+R\nMYgzSZvtEeN3qNraNIc4WH4zDUoz3DD1uWTN8ZSkU8b+hGsmEwhMahQGfKos\nfsrI\r\n=lQlv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.21.0","dependencies":{"prettier":"^2.0.5","typescript":"^3.9.5","eslint-plugin-react":"^7.20.0","eslint-plugin-tsdoc":"^0.2.5","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.21.2","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@typescript-eslint/parser":"^3.3.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.0.4","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"7.2.0","remark-cli":"^8.0.0","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":">=7 <7.2.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.3-canary-94b41fa-1592660831811_1592660868923_0.7187237313318613","host":"s3://npm-registry-packages"}},"1.1.3-canary-e991544-1592664229666":{"name":"@iadvize-oss/eslint-config","version":"1.1.3-canary-e991544-1592664229666","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.3-canary-e991544-1592664229666","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"6d4f7e3d5b666b7c96eb02c40daeef2104f1e901","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.3-canary-e991544-1592664229666.tgz","fileCount":17,"integrity":"sha512-uBzFtmXiH1xs7bBWW/vCCgYavy0f2FM6X5b6KegmJVqwBLgjdDZMLnX5YAGu10msAK4STq9jzD3DUI+R10NSZA==","signatures":[{"sig":"MEUCIQClHwApBOicMYfLsfdhKA1f+z29r22bfqOAD7udcJa1+AIgMJ/b+2WiBRftTjs64wL+ve8Z4eoeN1AF6fu53NztJtg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17924,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe7iDKCRA9TVsSAnZWagAAsoAP/RpuJqrtJYg0GdOnNjfN\nx/WbgN73Nh9dO8IltQ0KVVfEnI/NZ62g/ORriiMqe4JS4wJcNqz3M2oiATxf\nZ+jEpx5/pamHke6Dk3omiYfre5Dv5IR/0KyIh+CPyHpwoHVC0S54G0GMdTdf\nW8BFtYQh3IUVJDNJh3eQy7Uwi89/bhq30gqLW2PAXFSAp/myGpwIq2n3HQzt\n2MDLyEPRXzJ6ZaSyv/WDCIo6t5sYGCW/pXfgAzfpeJUveosKoq801dj+UN7I\nXY1cvtiKxrSm+K5OR0O55I5hVzKq1bT/f+kvkcFUF+cCtTjaq9FuN2xT2eNN\n24evoEhzcBKp5UcZ1DLnHVtXs+AGFGPGxQ/6ThQjZWbGLDMJ+y/7rJonEk6x\n/UWHxDApgqBCIlh/2djljhr6tcR0QgpdhBGxSSPSM0YOA+DpkvVykGKvgD9m\nDarcGsC2n/v60RsnXIcWaJmE4UGm5bggh5Cp6m4ldjxoMdUG5LKha6H/1m+L\nNrLhVXr84aQXP5Z+F1xtKWEmy84Zk928+FEc4R7+q/9azsSnsCIhwYq3lt5h\n4yreTPP49SP0yp1+aiIM3R5rTVxRUaIeVOvR1tuU2wbruuPRgISPhSTaXSuo\n40KG1SpsGSNml2X2/j/Ude1lUp6uyVRQh2ay54JiArGPtuGWJfdMI/1lg/rj\n3Y5I\r\n=/te+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.21.0","dependencies":{"prettier":"^2.0.5","typescript":"^3.9.5","eslint-plugin-react":"^7.20.0","eslint-plugin-tsdoc":"^0.2.5","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.21.2","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@typescript-eslint/parser":"^3.3.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.0.4","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"7.2.0","remark-cli":"^8.0.0","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":">=7 <7.2.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.3-canary-e991544-1592664229666_1592664265599_0.2537555167016239","host":"s3://npm-registry-packages"}},"1.1.3-canary-a3a6a46-1592781444101":{"name":"@iadvize-oss/eslint-config","version":"1.1.3-canary-a3a6a46-1592781444101","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.3-canary-a3a6a46-1592781444101","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"bbd5d98d9e35ea05a37a93e13fd76e8c795bbcae","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.3-canary-a3a6a46-1592781444101.tgz","fileCount":17,"integrity":"sha512-Ee9otLgqlcjcS03lesuzEJj+d0KEmqcvPYNG2R8cnXdbvdl0luvswbVyz5kwalRz7p7NbHm8GuuYVcYvezfdTQ==","signatures":[{"sig":"MEQCIFFeGdXrKxqJ4EO/KUy7rleGMqc3PU2l25e81ZNmS4XBAiAOqn60tvccebc06hMn5u28qdlomTP1YgcdfGqJn004pw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18966,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe7+qwCRA9TVsSAnZWagAATssQAKTKtBvmUqgKKhVjo2WS\nVUzTDHbjaFF6wHYFGEQZgXgbR+jk08l8K30v/Fx1daiCsmQwaD0XDO8znFHf\nt1osdTa397IWOW8RIhwtUySIaBegrf4Tr+WL5OZ1jNahFO6/teGUhPXpCfRV\n7SH6NQfaalH4o9ESIVIw4R3wCsgBGfD1/daayYXhgZbway85LdGpRsaahSsW\nRgeQO7qf6d5/wWoKcYs6d+YOZ3ixMB51KwlE0X+OfYFlwNLRHPemhn6ZwLZF\nCTwzylG0+EJhGZrmRMt1YXBOKRkFKacFAVXSiXp/buV9pbOC8+8ntO0lwRlM\nWPvwt6NFahU66huY00UcwJHTEVjC0EX7UE+zqG1xh0zVY0bpUzht2sGD8l9l\n006RYjV908fmypCpMgbsD/Tb7BMfRLBFbFzGBMUaVr7NQPbkjpNB1hY/v3Iw\n1uhT+Quzfd28JoJ9HTvjwhxpD71Zj/RU/Borf5mHhUmoa4/LNGBXplz+nLzU\njiPC4IlBHewmp3adTpugLWibg3zlxIh7WT43amUEU4Gf8mqeoFyn6hF+amVE\nJkdbMcLUIqCAxe0BE3SK9IzFDpof4t06wF0DI5wyUcbv2u/qX/rh3kumaXk8\nPHO2HCVQBi1dkOu4F6168UMxTDDY6/vIdLeqTb+5JORzt+rAxSlNgx4aiZq4\nfukm\r\n=6k9b\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.21.0","dependencies":{"prettier":"^2.0.5","eslint-plugin-react":"^7.20.0","eslint-plugin-tsdoc":"^0.2.5","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.21.2","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.0","eslint-plugin-prettier":"^3.1.4","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^2.5.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^8.0.0","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.3-canary-a3a6a46-1592781444101_1592781487695_0.7113532629840638","host":"s3://npm-registry-packages"}},"1.1.3-canary-a3a6a46-1592781444149":{"name":"@iadvize-oss/eslint-config","version":"1.1.3-canary-a3a6a46-1592781444149","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.3-canary-a3a6a46-1592781444149","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"95116effe007375af4a6e9970086361729100cc4","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.3-canary-a3a6a46-1592781444149.tgz","fileCount":17,"integrity":"sha512-yJnPndE14s0OXM2068MwHGes9a2WuGxkTMzpB3sXe9/7fvzC5iML7UP1rNf6aisU5OGcgo/GQzEkaMvYqK+jNw==","signatures":[{"sig":"MEUCIAa+HXRe78oIR2o/7s7fqlAmqJ7rOnKqHYl4cGReUyF0AiEA3WoBau6UsmPSp27aRxEbY557drHhic8JEEkwXFnXFWc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18966,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe7+q/CRA9TVsSAnZWagAAf6gP+gPRGXoo5JXqumt+StQB\nYTOE+xWVLEzRgZb7HNSHNfD9uvx8HDHEgLE7Hgf0V/HXLX6EYjFDZjQVbDkc\niduodG5Ya3nnd+T7CgLGkLL31dyKmMjRVWjX+ajvD4r1dfrOQ6kAQOdIeIg6\nXoyJfScots1eav4AbmF8FuWX6fiXq2DHJbKyOIKmtKZDngoCH0uEbNZFheHe\nAM/PHNPI8gsPRYRN07r+en3CLLQsNw1GEENpc3kpHV5gf37ea2VfXOM1JS+x\nsm4ajsWaKxPKAo9PvpJNWRRHDCLAo8CMI7Tuud/oauShkp9KCMUvqk97XZB/\ng5Pdq4jEEyaLA/R5HD0877uo1LWrN1Kn7KYuFkEXW/ioP8R4ch1fz///ufhZ\nS79xtYbvIdhtbZ762up4I06RRiWTHfKtuTKyVEXQ7pTrHtJ0xg+QP+GPryZ3\nJc26d8dv2qGW1ZuEtL3fQsI4uUsC1AMLYg+G5tuqAY2RDDibcCvrax2GsHm7\nUEvmppC/oDOVwJ9W5JOyLJ6R7a1RmXeBdYYDKf405oVfTbCb9I1e5CY6xqoV\nu0bQBskW/O00UYU6lu5r2QJeP1FHmxIf2lme0+13gIhwahnUOH+O6zZdKl+c\nzz8tc0ZYHKhBx4phCL9L4sxWRGq59c4hswLNM91BqJFU2uHw7vBE0UwajyUK\nnUJb\r\n=xzU2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.21.0","dependencies":{"prettier":"^2.0.5","eslint-plugin-react":"^7.20.0","eslint-plugin-tsdoc":"^0.2.5","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.21.2","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.0","eslint-plugin-prettier":"^3.1.4","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^2.5.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^8.0.0","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.3-canary-a3a6a46-1592781444149_1592781502660_0.3056207924379668","host":"s3://npm-registry-packages"}},"1.1.3-canary-42be33f-1592808740710":{"name":"@iadvize-oss/eslint-config","version":"1.1.3-canary-42be33f-1592808740710","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.3-canary-42be33f-1592808740710","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"ac0c47e748b271abff01422165e34c6ebc0c9e92","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.3-canary-42be33f-1592808740710.tgz","fileCount":17,"integrity":"sha512-S+RaLr9e/Z58nUSNUOjM2wDtDCGyGeMM8JLI20qG6Vt1XqAlgWQK0ejAOLQH5OOfLQP/YTj14Xv4QL8tTlIM9A==","signatures":[{"sig":"MEUCIQD7wF6lqVFwHPvCXvBjxzRTH07T93Hr23ZTkg5sCPhI2wIgNKkegiY65wcfyBK5LMfnJqQZqCOooLMItvngWB2MXlE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18966,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8FVQCRA9TVsSAnZWagAA8vgQAJwfsJCngAhKCW3OM9oR\nxpeCtuS2EmlIX8Khr2h3PYjdJJ2ZHBTHeKOjPORI2ft4nAMYaCgjEmV5WCD7\ncwUCtt4H2n6e0PgQ97e6JWbrASaH2hlg2Ei5MbQfaPT6LrY+LtFxVjrkv5TT\nPEPhKfZ+cRFRE7icoHYtIp7fmMdyZQv3kUBRFvUH6XYpslA3i4wSxOBp2VKV\nGg9zgJihh6GoGlzBR7psNFRxYol4UURsMW+TWcysuPd/egVpMn7SOZnuGspf\nykIVu0Kl8CdjFVaLD6OnVXrfCqQ9hEHQVGOD1ekLAaUmUpDfhbgMcZt8spfo\n5oucR6xFfnz0tJAjHNmH6C7Lvc6z8aOSR1oXzivDlWBJcheXT33CB49JJLxw\n0vFrFxETXjFvmtXybRi4zjuvoyOwA/q+MZpldEGYWc7CZXJ9uFHJFqn72rCp\ncf0KEMI6h3Cz7lUnMiJad/WMwQXEoZMP5o0deAyCorOBTjgFh7loi8H/sBPP\nJth75z8ctJrRg7Zxrk/0qVJfocH7Gb2wX3WPKbgmy67uAFQ4DcYfeywwJPuR\nOI+3o9JwIeahwj3nJE4lk+lbzUJK6bRXntrUuT4R7mesZb4xw7P45UimuN/D\nOdAoh/cTGdPbczTXnj1pbzUzSVmljJasDxpSSa8RfGBUXMJLY5XT2FMrbfD7\nOEHl\r\n=qmNM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.21.0","dependencies":{"prettier":"^2.0.5","eslint-plugin-react":"^7.20.0","eslint-plugin-tsdoc":"^0.2.5","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.21.2","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.0","eslint-plugin-prettier":"^3.1.4","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^2.5.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^8.0.0","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.3-canary-42be33f-1592808740710_1592808783866_0.9294494751863274","host":"s3://npm-registry-packages"}},"1.1.3-canary-6c4cb5b-1592808787902":{"name":"@iadvize-oss/eslint-config","version":"1.1.3-canary-6c4cb5b-1592808787902","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.3-canary-6c4cb5b-1592808787902","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"06ea2faa6f600d7bff91fb5a7415faf303f30fd2","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.3-canary-6c4cb5b-1592808787902.tgz","fileCount":17,"integrity":"sha512-YmoF+rUikesjZ4V/V//N26uMqDfLhqM4EHKPL/PuJkDw+xn5FnsOVW3hc3mZNrcG+B/dXDo5HFQVaexkjUHxJg==","signatures":[{"sig":"MEQCICMPNrVSJ6aPLvgw01DTuegM1zXKFrGMM/1pC4RwrM8kAiBERegFndHULXq/qw9eDgcTIJV6fbgAFg7knb4nMtG5Uw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18966,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8FV6CRA9TVsSAnZWagAAI+UP/0UA3vfQ0rub7AE+Awh3\nKl8Mh98QamUpcmAnQ/UrP31ZHGluhSMCqPCr2sVaSe7hBMG7FuLKvxaKTLo/\nI9SvUeRASWO1otjYq1qNLd+ogtSKI/0lvzPtEEK+ErWftoA6uQHT/i4pUdoh\n8hPTmvnNTcvrlKqLg3tnk8o5y05Z9mh3iYmeGCWOPTxLbcMtAohSQL3rNM6+\nZP5xlJmDMeUGLeJxo8jHmNFXxcPK0BiN6XGBLyBQHp0tMk+1SRM1fJ9gBFCJ\n+0XyO3oZLoJom3h8g18e8EPFmrLPibL+dPjxBVmM8mjxBqERONqaEIjGCHo1\nSeqHc58YCtf3dJqL6bwiXNyLeCil5Gr1XeRgkWVOpv3haodbCLoWB/xEnAkJ\nLlUL32OAnAs7Lyw6cYIXn1FVAVsLkWlHSzdUPv5KyAB9k0z10bkl/ZwADTOW\n6wpBJvv2acP2jvAfY/d+1PfDizUJyluhIeDb7ROnRVPx6nJ4UM+GmZ7IfcYA\nsGYlhC2ftMbGOntYPdXCH4M6mXRy7vDNkmqhrG6j8WDLmJ3zoHXVSR3e4vaX\naK5SNKfPJuNNkbSk8WFGqCkTvji6nacmzoxr6ZeGQbGi42Q2+1Kq3K3bKWzX\nxX3HNV6+AmeSZ2wbp0eJ3E/zsY9UrFqeKoqWfg6seLXmzAWAEJpbMkO7OoXw\nc21X\r\n=jaF5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.21.0","dependencies":{"prettier":"^2.0.5","eslint-plugin-react":"^7.20.0","eslint-plugin-tsdoc":"^0.2.5","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.21.2","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.0","eslint-plugin-prettier":"^3.1.4","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^2.5.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^8.0.0","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.3-canary-6c4cb5b-1592808787902_1592808826311_0.3719459618096037","host":"s3://npm-registry-packages"}},"1.1.3-canary-325c5f9-1592823582944":{"name":"@iadvize-oss/eslint-config","version":"1.1.3-canary-325c5f9-1592823582944","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.3-canary-325c5f9-1592823582944","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"20c75181310edd4ccd427b2636fb2c72a870168f","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.3-canary-325c5f9-1592823582944.tgz","fileCount":17,"integrity":"sha512-DAPd/HiqUI63aJGgH2wa2euY8JqU3DoYpuzvlwYyhzXLn+8Gv46FDzmp5IpnlZgoo+V4VCKrRH6g8+oHl6Cl3A==","signatures":[{"sig":"MEUCIDDlCycpn+1BouzU2F3AnHq1ITRoeL/RH6Q4Soukeyg1AiEAuJua4iifTc9nY7FywNv4rfZcCACSpWPidKi1foCogRc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18966,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8I8/CRA9TVsSAnZWagAAOQIP/j1QbbH9pDdf1ARV2//4\n6+MicGozCV663XqmJ9/OrXJzzKdpsRcRWSSC9nSLfXG0A70+qW686quY7Oht\nMPLvLdfRUS3HCsalX+lOMUpjJWlZ1v8AmQ38SeS56vFWanUDmZrZkcFVLYh4\n5No/RO3k2EDxlT7IzNjXPi07YKHy2T7KhVRXk70OPGvgGEs5ZfIIzJqtFJoX\nJQjmToc7W5c64Rc3DRdNYa1eIw+lxp2ZvEf8B+jNniuCDgR6ZYLgje1lkPuc\nsaOoGUd0ekJWRsgxygEFBtHy4w9SB/OLVB+Guk7jhwzXtEJ5WJ5z/zjPE5Jg\noRkPRGs1eoeLagKWLR3CNc/H1aNr0Hb6Ogq5jOpx4QCkkII3l+X6AcmFOE8E\nb/PLMpIHFjOyfNihBlJNytEJzvqaP8gKOyv0HIJwY7jUHBuuXR5nGSWsyiI0\ngoPHv7NK18zK++GPRNzqQ60wpko4gRbF5bSG8hnVKloDTgDdxYQP9zet3vfu\n50LRnm18/F434qzMBRSI6xBBKuWXVwYOiPllqE5buLNJGfbiKZr1lpQUoorc\nAiEzcUNgnC+1bIjV6Dhv8xZpmric2+Pdc8sW5GQXTr6N2XBfMn16HFHinglN\nuT27pNd/oAfncN3ajL41wVYrSBgjNKjNsJdOJIwUykffzcrg5ZxKCr2eBUdQ\nIuZT\r\n=sTJS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.21.0","dependencies":{"prettier":"^2.0.5","eslint-plugin-react":"^7.20.0","eslint-plugin-tsdoc":"^0.2.5","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.21.2","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.0","eslint-plugin-prettier":"^3.1.4","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.0.4","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^8.0.0","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.3-canary-325c5f9-1592823582944_1592823615286_0.02212337905855999","host":"s3://npm-registry-packages"}},"1.1.3-canary-325c5f9-1592823587516":{"name":"@iadvize-oss/eslint-config","version":"1.1.3-canary-325c5f9-1592823587516","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.3-canary-325c5f9-1592823587516","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"7ebf8a62838433ac629c239591c26bdfb063545a","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.3-canary-325c5f9-1592823587516.tgz","fileCount":17,"integrity":"sha512-gz314oNm66pGFDFD8HtJPnpg9fYKq95du2vx5O9o1k8gvVrIy/BShtNOh5xlPFAu8VTC8JhfdN+o9/CHxQN7hQ==","signatures":[{"sig":"MEQCIFdr93QwoAu8aH/+2jYHGPn5w/1ZsFTwdSSEvBC9hz63AiAGVWr2BS/rokhCbpLvkpUCR3d30otCClrLf+KLRc7hIQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18966,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8I9ICRA9TVsSAnZWagAAGxsP+waJMATHQ9+meRoiA6KY\nNHTXz2oHBCf3Cznbzh3q9QQrdFHM5tawCHmxlkwRMgBPq5ChRNQfHmJ6p2/A\nmYQyyEwTO5W5WAAJwsxTG6DojidoD128TXNU1MsWs9gTaPTXX720gRJHUgAQ\ntCaGp1l+4zUdeTx4CtIP0kUx/3mC36s39/rXpGnJQodmZaKtcr5RAa3hYBf9\njmKbfwkz7b9l+uP8BuRHc+Z81j6b71MwgZ+pyI2ru2uTAPRxTZOtQNrtKmsu\nlla78PpVf0O7HNLwQQyiGo1jb/if7yD9CSYfsgovNuH+eqoymdKzHnBQHRK5\n0Ly1zfW9PrleB6chyJybk+MLfRRFQZFi3Gaa6XEI6GCogIMlkdkvyxPcyVlu\njEe+ekx+DocIPEKlk9Ql6Xu66Og7mATsf6ti/C/mH1SYuqpDFPeztjbXLRpM\ndRE8j2+VaWjgTQoNvR2UZPfvo+xR8kWRnbBll1qseWgJFHH8PBkIYAZoyjBO\nD76MrSmC9G81Q6EgFOnDqtfwDKVDgRGc/x7tgcMsKO6z93uXPcFpVFRYwWyP\n9vPjc3gU9r6lUm1G0yw229QStdjd9+jazdrmW6Bxlr9gCw8bs7sKzI98ePWf\nrXPRSZUaexDdxaQCcytJW+Bkt8AJ3p3osuB6jH5IntzpT5LDKRWP0iPnVKkM\nhrG/\r\n=GBVW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.21.0","dependencies":{"prettier":"^2.0.5","eslint-plugin-react":"^7.20.0","eslint-plugin-tsdoc":"^0.2.5","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.21.2","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.0","eslint-plugin-prettier":"^3.1.4","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.0.4","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^8.0.0","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.3-canary-325c5f9-1592823587516_1592823623538_0.1321657608455591","host":"s3://npm-registry-packages"}},"1.1.3-canary-db71eae-1592824545637":{"name":"@iadvize-oss/eslint-config","version":"1.1.3-canary-db71eae-1592824545637","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.3-canary-db71eae-1592824545637","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"34d11ec034959badb6125f29db9cef79751a997f","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.3-canary-db71eae-1592824545637.tgz","fileCount":17,"integrity":"sha512-SSucNuw/x06S/FP02o7IQZyujlmX830hRKwcCNetwSP9eTueFoKOOW3zfmN+cLXD9oXs0fp31DlyHd+ZMbUpEg==","signatures":[{"sig":"MEYCIQDwjh3J0GS3zmC+193O8l1yfbYJHjIF1FdbD3S8Ibsf8gIhAMGY6YH7eJ09ApL4xVBPboZ1qa6EWdjc/y9OTCmidGXf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18966,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8JMFCRA9TVsSAnZWagAAj2EQAI1RR+rLldIZ1KEnVJ+U\n1UZZUyQ1CmKwJCLbpkgmsekjjadRZJcj/WeARieP2vOf5+egPBmMai1wfKSH\n1iwd2ZPvoOFhstutlo4x6L9DNd3jWvYgplinZLC1KrKq+dUl7zB8e5UNsDHt\nRYdz1GA42ebHr7TB775/kM5dYAxcoxz6IbGRZ+MMj36W0ZydU63hnYK7BJtC\n4QVUBjN1hpSlvzgGKqBGrEUNrba4sT5wgy1ZZUt7eIBz8sK4OjeF7rwGSCr4\nhVaYfRxbyQKYFSpWaYGtWG63B37hyMxpgFmb1zEb/vkvw4ioZcA5LitXWvoL\n+3uSA3a1Ro7tzhZmUSN/4RpnxURd8MCFVss3bL5BPXxihCsOVxGKicFVPfiO\nqfb2yP5jKu0WAgTIv5e89LNHwXBDZAAObSu1y4d8kG4IrgJ+07SMnSDUejCq\nbulpGciNET/WRVlr2Z7K031UN+svVcjGkRmeF3QSHb7FepYJ6JcGo0LjLkkU\nLj0Kiwi12aTLMGIMUWyJsD75rDNo4uY6BSeJzpjVK56G6XM8/8Uw7QYqZS4V\nqfAQ5R0zYblA1ohlLLzLhtlejTF9TTvJIVKY3D9CmQCCoT83BGkREM6mbRdt\nlWr/xsohhRNlRdtLw1wUfKnaXkB9bZlzJTcJeUmaGZKA5tLBdkPYa5gD/dAL\njssw\r\n=Z1rF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.21.0","dependencies":{"prettier":"^2.0.5","eslint-plugin-react":"^7.20.0","eslint-plugin-tsdoc":"^0.2.5","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.21.2","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^2.5.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^8.0.0","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.3-canary-db71eae-1592824545637_1592824581294_0.11678735900761139","host":"s3://npm-registry-packages"}},"1.1.3-canary-db71eae-1592824545232":{"name":"@iadvize-oss/eslint-config","version":"1.1.3-canary-db71eae-1592824545232","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.3-canary-db71eae-1592824545232","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"3bb2e3bc57d6c56fc8f147ad1a5731413ec8e320","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.3-canary-db71eae-1592824545232.tgz","fileCount":17,"integrity":"sha512-YFMeAOM2EqZdCn5oCfRJwudH+MWNQ048oS64moWLLWRsJvLYugrgOJan490QQXFJ6ZQc0NbQjXeNrq2Q53Qf9w==","signatures":[{"sig":"MEUCIDdMucQ3v5Td4FxTTp3dR57cp7L1kJrIG0e4L4CpJvzdAiEA9MwE/6j871Dep4bNrO1/06cth+GjP8o0qADtGmh1Las=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18966,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8JMVCRA9TVsSAnZWagAAUNUP/RGLbHexRkoTbGiHRaZR\nutzIblclPM80L9EvbPc7jxchPhzyHXrc6eUqBY88EHf77xgRpG+hSSliN1rU\nrK6I6G7+VL0pVAOXslAgwGMzPmSbBHKrKra6pdQpNS5CpXtH3OksYmqJ+NEx\n524IHNnSCcXbjX0cXoy/hxR9X5z3lfQIxPHlwYSwms8yOlE2E5TmA9/X3fJB\nhfMIPNyZg0uOCYnB9ehbNwp3DEiq4Px4YVmP3wr+IA5PclSMqhgb1fRSYOMw\nwDSIIKdBX6lywVZG//H4vHULE+qd+d7GzOhO3jbLslugTDZ7rQu55skaVNT3\nfuII9OuvwzC6CwOCvNYwa2i/EX0eQPClgzMGbpHVSl3k9HHMhuoXT5Urs4XP\nfKPmEzQZEmY41435dUi6E1C4qwwZEsuFZF4d9QH9M4OURqdayawSMFS2TWGN\nkkjDwvrCPDmtOlOmSMMWvG7vglyPf5UpCgq/9Hoc2fsKy7PMzGgig/WDiFUD\nyoPLBti8m8k+D6HWwHvezlxreevoCvOTANKsjz6RRK0Hz4GkZi0OelLSi+20\nHzYGiQdPLxWbolrWa1VvdoKUQRyhSVttF8d+o4SCRobdgtOadSXUfnZf6Bvs\n0yx3eAwBnzFJDn+/pnUupGTN4NFn91ExfyXMISUb0KaMGCAB179FdhROqzLO\n0AvA\r\n=GrtC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.21.0","dependencies":{"prettier":"^2.0.5","eslint-plugin-react":"^7.20.0","eslint-plugin-tsdoc":"^0.2.5","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.21.2","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^2.5.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^8.0.0","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.3-canary-db71eae-1592824545232_1592824596814_0.316013145067886","host":"s3://npm-registry-packages"}},"1.1.3-canary-8629bea-1592824914361":{"name":"@iadvize-oss/eslint-config","version":"1.1.3-canary-8629bea-1592824914361","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.3-canary-8629bea-1592824914361","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"c30f9e07255377d8908b97664a1d1611d42677ef","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.3-canary-8629bea-1592824914361.tgz","fileCount":17,"integrity":"sha512-tzBJfA/5u5yIqxb1N2omxqMjpGZ66D1BdizpRxTVbxtRx/LfX1VbNHAE81N6o/JzZVFSQClQ2VxulL986gVa9A==","signatures":[{"sig":"MEUCIQCeqH/tifncOANmH3j6XZMopgyvSD1Do5t0Uv90T37GEAIgGwzo05Oz9i5cKTW+omSXnyR6hRblJUdQW1ucEP20Fxc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18966,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8JR0CRA9TVsSAnZWagAA7HgP/1B+H51qCXHa3KHxQZ8H\nCem25tVdOeluk+Q8hsWF0XMBXNHm5y+NboZmbczPVuvEw6uDuCZxc5Mf9rnj\nD0TQ1FAN1k7CR4lIamtetOT07tRAUBZ42+g8awxDGGrFJSwde2f9pWVJi6ix\nQtOypTpt1PvzFFz6c4JnoQy1a8vG2Amom4qqT9L19ryGfxJdaXJDR6o4a2Gz\n1ON24dU9lkRfuHu52O5LVnSFBUObzfuUAMAYNQ6WRBrnMH7CLHZ+oCUrE26R\nMGLOJkUY5BuHGPzZfFarPraow48MBCogoJvm3AWfep8KCaciV0D6/jjBLERI\nPamZ7roJ/7pj9j1akLWGRmZIGv28bJKX23l95ljuT2Fydc52al0udDTE/0Wf\nIM/U7RQMpW7O0godXUXqosociGm6NCKXDJIuFixyzT0P3XfFMpApXVf58YTc\neOVipQ7n4CPXQGsgAUEo2UWsoR+yrR6zA9BuyEn4efukZysRpF8krvHfpDCJ\ngfPm/go7O4Y7qlxq8LfejblW0uw+w7JNasdRB/Ab0lwvDnWG0tngZXm8ilDc\nIiW1opCLUn/6sQMa27CxAGpme2WtdVBbMaNW6SF8EqaXIzKyeuCiUpn/XY+A\nHryXQ3mm7+ZfMv9GjKKxxIgNkyTkxk6Yj1hIi+ukdYSEchdpq+hSIHX85Hbl\n4+1E\r\n=Z5ik\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.21.0","dependencies":{"prettier":"^2.0.5","eslint-plugin-react":"^7.20.0","eslint-plugin-tsdoc":"^0.2.5","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.21.2","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^2.5.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^8.0.0","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.3-canary-8629bea-1592824914361_1592824947849_0.0374453067413385","host":"s3://npm-registry-packages"}},"1.1.3-canary-ed539a3-1592824980391":{"name":"@iadvize-oss/eslint-config","version":"1.1.3-canary-ed539a3-1592824980391","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.3-canary-ed539a3-1592824980391","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"255ad5c1208ddb2257d25069fa450703656483e3","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.3-canary-ed539a3-1592824980391.tgz","fileCount":17,"integrity":"sha512-h98Xk0rEZtwburCpA31qRAf+MiY2i+3vAsYW4dxhim4RcBYqvfIlqU22ASOuqIDoJraO48VyQ6soMUICydOgng==","signatures":[{"sig":"MEUCIQD0vD4kwtRlzREehb1+uz3RK9gu9WFOZu+6w1bSm5Q42gIgOGYKUaRAwMs53d9YtQI7DyYRIUcNIuWnkvXbk5fT47s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18966,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8JSzCRA9TVsSAnZWagAABg4QAJvCB8mnSSPOu1tfy6cg\nPo9VNXfjY3dmYVgdcTkDjONtjwHEYNIIa2qnLX/Q2iaFabbbe7o7shUCPrFf\nZqbk3cObVsTN1EkD9zgoUpCq9Kayw9E2Pm39vTIHcGY3PRpAfBENyTIlhnm7\n6sNp7gJBYROG44ECvmLdsZRGDzT8Os1ZiRv664skbkSzBRHwhJyMoyLGNyLd\nZjIi+8beEnHS4C2xR2QGw5JX+SMIrZbO2xmGg9HggmVu0fkxNfzS/5txe1Gi\nxfhiynpixY+nkG7+bC+UpOlA3Wp+hw2U7OpNcctB5RFIdaDjLzEbPc7E/8aW\nxkgpRhg0dypArE1buIqvrfEN5hj2BTh6Zocu89Kf7utGqvT5tScYoLvZAUSs\nxLo5dxJHpiolDYInHeLgF1vZRem9olRlD//O6TA5TWyZufdZju0z2V/KAIWB\nV1ImMdjdSLFKXD0G0DKVxnnRowDhpzu3Me1wgmRhhcbLuVhLv6wSTxWNKbzk\nuu45AkcYgGI21887k9I9AwtmsHYfVEajuaP4DgaBh0UGyOml5w55ZPTV6U/K\nQbc3+VDx69Vi2zKEm8apyoOUVpu98QeCjstNP1SYXfuaoVXto2o3Yadsovi4\nu5oDwHxxHmlhcPCPjVpet3xP9L5NBNJPwD0/9QWksbp9EL3Zac5uiRqfQnSj\nVnTw\r\n=PIsX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.21.0","dependencies":{"prettier":"^2.0.5","eslint-plugin-react":"^7.20.0","eslint-plugin-tsdoc":"^0.2.5","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.21.2","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.0.4","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^8.0.0","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.3-canary-ed539a3-1592824980391_1592825011512_0.9292349622735145","host":"s3://npm-registry-packages"}},"1.1.3-canary-8b7a7cf-1592845616166":{"name":"@iadvize-oss/eslint-config","version":"1.1.3-canary-8b7a7cf-1592845616166","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.3-canary-8b7a7cf-1592845616166","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"2172c33eaf69a2389e63771a89d2a263a381284f","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.3-canary-8b7a7cf-1592845616166.tgz","fileCount":17,"integrity":"sha512-K7Vg4w03iciweLcaGLtk7iD9Y6dKlDtX7JTxPqSq5fdL9xC1N1yKXQPI8K6qQky6qifC1PC21Yx93ed135M3Nw==","signatures":[{"sig":"MEUCIQC3ahnW67frqgf3+qJ0wW8ySRhrkt2DOSPAviaL9a36WwIgJlLQFbCRjJvjrtdAUMG1madUYd2OvasDl0hmXezngmk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18966,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8OVVCRA9TVsSAnZWagAAJI0P/iGpkgnRUmV0xJ3s3njY\nOFfjHa+VTUQCI0Lwq0mDvIgFUHjpwL+6wYwvbl8oAcWMT9ZCHJrJVtfAAKms\nZ79KB7vpKSpTRUelskc8k9CR7WHLdkpu7yHlOHormzWaxbm/ReLgeJC6mWZb\n6K5T0EEMLiRZZvKUDHJakIApDLEnOHEUBuPm+8kM9VcYidHtJTKwHp8WXElM\nOG787zDL+GNG2DMsyNSe5nfDzpa17geA9zVUimllZtXfYYDD7QXNiF5bXVbm\nrtLixsjSmo/uxdwHrEOhl0iM+0ZGDVmLL8YalL2p7oEcH5nb9lvkYa+L4K11\n/p+yV/dv7nW6RQyjA92EPei9yq1nqqfny8IW5/rq2O8tHyrdQKWUXa7aKg0K\nFuV7SDEEJbQNGp0S6hApo3WJdipRHlJFA5gowJnXw3mCWaVWKaloSAJm08yI\nkrxUEP29+TiKP/bB6BeI+FeGDMrxfGfK7JX4OTQLVBgSyJ5qi/jLSQEgyi/t\nudc8yTPVsXWUwuiLWV7ACcxyNQF1Ecj8SiFKC7eEcDMewW63fCx5CXFEED3a\nFpH6FkyU8Mv7bbfsJMz+GUH/4ylECAIpHSWG5kQO9R/PBkPKx6PRZ7Jyaa15\nrJKXGWf5KgDiptZ0+d7cqyyMGnnvHcRnqWHTk78bOV/C4zTAQtdqySW0peMU\nxUeg\r\n=uu+x\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.21.0","dependencies":{"prettier":"^2.0.5","eslint-plugin-react":"^7.20.0","eslint-plugin-tsdoc":"^0.2.5","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.21.2","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.0.4","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^8.0.0","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.3-canary-8b7a7cf-1592845616166_1592845652626_0.8610239928253294","host":"s3://npm-registry-packages"}},"1.1.3-canary-8b7a7cf-1592845611563":{"name":"@iadvize-oss/eslint-config","version":"1.1.3-canary-8b7a7cf-1592845611563","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.3-canary-8b7a7cf-1592845611563","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"d09325a98fc8302885e5e8835125f54b49c2c11c","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.3-canary-8b7a7cf-1592845611563.tgz","fileCount":17,"integrity":"sha512-Acq+9faB+vWm1sMF0kpRUaLMzPPQknI/zhl0ohmxaejLwBiAODGCTvsKKztmUKYB502Qz8ndz5HZxmOpQnM43Q==","signatures":[{"sig":"MEUCIQDX1W7SF/n5GwpPzEd0uMgzY/No+XxX+RXUrGbZZDWiFwIgVJEwfP7j6rqNmi6dW7FxF+YU9Npt3rm9LoAjcQpzO4o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18966,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8OVlCRA9TVsSAnZWagAA160P/2xoHA3DKFu/gud4tFD+\nrfNOZwYSLVMO5CJKYIILFIieccQoGQ1GB9btzJtKgEGdy6wOyFgMz3zwH7Wn\nfqB4VxFkQx4NxHtvtiCqStOV+xH6BlCdyexxsJ/mT2lVjC0H8horMbLeq4PA\nMzWC2/FaufMKYROzDomGl0UxBfj0TQNXTUqM82N9QgvGtmemUj6yNdcIM62q\nXue3tTXhI56lsaY8ne5hYklictmaImQrU3gD32J9QEzPAin+QNv34brAmveZ\n+NjH4Oi7Ddph+D8Mb7ainIz9yt0PvnMZywUk7Hh6tNGUtZ+yJdM1e4D1NYSS\nXaNt5b6pKkHQvdTNPZkuBU3Vp/zhD1HHKsghY17eVaF/RUIyIw+o5l7T+xUC\n8/zy8kF/xiI3IH8xcjaqgsLd/yXPoWkd6jE89U8Dq3H8yuiZ+uvx9vIARnxe\noPQzeF13gPmJmq8Zxv5ERDXFz4aOE2LMM33inDLdQ2Y9pNYXGhU3141nRFmp\nvkwvOl/JRMHjMBuBWlSDYEDYczZub2l8Pb6ZX4Lm6Ko/OMvPAlDKI/FcLr7T\nvXvdz7oi1Z63c0KUv7Ka3hlbedV6v8ir1Ww1agXG6TG1O03tWPRcRwWktSMO\n9girdgHDCRE7NrJOQCyzWBm/5wo2z5YeICTRuCgFAb1Uwze0vZRjNk2A+P8G\nLuBQ\r\n=HoDs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.21.0","dependencies":{"prettier":"^2.0.5","eslint-plugin-react":"^7.20.0","eslint-plugin-tsdoc":"^0.2.5","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.21.2","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.0.4","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^8.0.0","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.3-canary-8b7a7cf-1592845611563_1592845668748_0.4523692955327674","host":"s3://npm-registry-packages"}},"1.1.3-canary-93ef6e2-1593186873914":{"name":"@iadvize-oss/eslint-config","version":"1.1.3-canary-93ef6e2-1593186873914","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.1.3-canary-93ef6e2-1593186873914","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"ad25cdc640d40c45dfcf20babba6503d38feef1b","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.1.3-canary-93ef6e2-1593186873914.tgz","fileCount":17,"integrity":"sha512-L1vNQ0/v+hM6rnU5e6fMY/ddTyJIo4P7gc81Mh3DEfdSAHrMLCU8r22as+Uj9BgpVKurYYx2Uey2Kj87LgPnrQ==","signatures":[{"sig":"MEYCIQCiwA+614WboWz4Xx5k7Luk7OQUJ6c/BR3DfVAtdLbwzgIhAOJtSG3L7bllBPv9DFsnWw34JGSdUQgJgh6idwkqsxP8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19407,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe9hpaCRA9TVsSAnZWagAAp1AP/RGd2eFqfOx0WrQ5xXJK\nXS2N1Os1iNsM5wGg08n/gZHcJPYArvppWAE/CbUq0ULe6ykog/dtiaKKKXwM\nc8NKtSSTvsRNrjSUK0swOk+L3BSbSjz5ZHpU6lGCoh1lEgQFWCVu7WaXwnq3\nN3QVVtacmb47khh7n2LFrx7LebMn8SLz6ii+P/oDsxYFqrBQ0i3udM/Vq5oE\nMOW/D/TY+T8PpuefWu1ES2SjAc/Sm9j4nN7zGJJ5W+ZPnFOmh7JElg8JKHEJ\no9XWJbpOeoaCje89R3xTV6Jhe04BIMGeVc2emDYcjfjYuXOPDhVW5ikeuZmO\npquYIKhzcVHzBZ/DwuNLxvjbgvMqIjP45PCvHdFLFFShqQchocr/gcNvCN8L\n0dFPP3yxDg2xtkBFYJwUIFKpwt/lyBiL33+HpfGaYnX7jM2yOVnGv31HtDGW\nBbbPM9eLyQNie2tG9ENngkhvbo2lMq4kBZalba4JiNV29T+4qbP6SeGoA7R8\n/fIRr3Qqxz/wk/+A7YIVcozBUJFQSKkPmTO8D7ueJ4Vmg7rtO2eEpOvGr09d\n87fR/59FmYLgmiTp7OcIPY3KUSKd9PfNwFyxiQ2t53czUtX9z57XBE7yy7IN\nKm7r0M2Ed1pgV4aFDES/OXzq1kE1FDyVtWiV9a5wma+THTKqof5IIGHGN1mp\nwloV\r\n=1uTW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.21.0","dependencies":{"prettier":"^2.0.5","eslint-plugin-react":"^7.20.0","eslint-plugin-tsdoc":"^0.2.5","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.21.2","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.0.4","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.4.0","eslint-import-resolver-typescript":"^2.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^8.0.0","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.3-canary-93ef6e2-1593186873914_1593186906218_0.9138933176327928","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@iadvize-oss/eslint-config","version":"1.2.0","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.2.0","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"a0572f31523c7352573280b5cd138dc85c131440","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.2.0.tgz","fileCount":17,"integrity":"sha512-jYkivhvyYMPromThp5wGZJO0v9b1MjXLw837hvpBJTOTmAfcC2c5xvktGVgpL0sPg5iQ9fUmDyMWSE+tlyyJuA==","signatures":[{"sig":"MEUCIGfwvIZPIN6RJ+scBEOJsEIxbHqibtqDPQeFuNiLorKVAiEApTLwFlV4xAhSMsO4xRY5IOZ+dnEn214OHNDswcrajPE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19390,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe9iGGCRA9TVsSAnZWagAAXHIQAIr5Kn4X+spbLATDFU0L\nJLrwQoY3w2ZBVIqxrX+/akIesOztAS7Ua7nhd7zjGp3l5GZKtPPBLCQLltTQ\nUbWhDRcSrycEnafYA6YjMlZLEKlV6hIltfxE0OBqqcZGYfHg3z9gpBK+bCK5\nJpYCKF0H9fA06oUPCrFNV7P1B68pyzrCIFRf9MPHlwAxTgb6yikzJ28G7F2l\nQOqi9ksedXII6x/SvsocYB4xrYZyUvoG0diggrHcZAUQXM/U0lxlOehMPu/r\nl8QHfleUBymvoAgqzYFqlgUbviY2T9QtNXgriUNs8SERgE7Us32p6EtAK4wB\nI7N/w2wCNbYdZT++mmgyNTQ5tEa0Svj/sK7fbDzlVsXyrs7Wllp4hzbwgssc\nOm6tFDYtpRFtwcwn5PsCecKHy9G7EzljjlrC5b04BfWcqCY9mqF3ohH0eSY2\nIlv8QS9vDYCxeFnLz+FOo0kGPjQU0wwViqls8ObT2P+nj++9TQ+prgRoyAni\nK59UgEfk9roaC0fX9aXewa/cmcL3U6xbdWJkMQcnhWyn18FjpmfEVx63hRaB\nc24piCSXctzKm7TDKw0cEGYYndMJ3vYjF978ZM4ZK77oDmXkYZOQCzd41Nf2\nJgWRK6PQPb3Ne1eLLEDGEHU32hDhZE2/zzNmEKO3cq9TYRjwvR2YtFO0wExn\nkwiP\r\n=zGpw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.21.0","dependencies":{"prettier":"^2.0.5","eslint-plugin-react":"^7.20.0","eslint-plugin-tsdoc":"^0.2.5","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.21.2","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.0.4","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.4.0","eslint-import-resolver-typescript":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.8.0","remark-cli":"^8.0.0","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.2.0_1593188742541_0.03896838921614121","host":"s3://npm-registry-packages"}},"1.2.0-canary-b8b3e23-1593239399136":{"name":"@iadvize-oss/eslint-config","version":"1.2.0-canary-b8b3e23-1593239399136","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.2.0-canary-b8b3e23-1593239399136","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"1ca682d357ff48c76ca9ac4381c9f78e845a99fd","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.2.0-canary-b8b3e23-1593239399136.tgz","fileCount":17,"integrity":"sha512-8Y32kjrL23Ib7S+RqmC2yriAhNQYhGkzf0NQl4IpACisYoqBIM6OgAA0shs2aC/0flyF3U+UjCvjeiRCW8OUdw==","signatures":[{"sig":"MEUCIQCSCvel9NChUVijrcFeekdL3VvYT+xwfqQH1DKSJJqBTQIgEmdEAP1LTL3ivZTJMXeOOLsgPWASWqVtrwfHB/7kkCk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19419,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe9ueICRA9TVsSAnZWagAA2d0P/iTSITx4Hp2aumLC0lpH\n9ZTpViInq2xQVlLAR5FBWJbwjjN+mz0+YmWSb4JeCyHq4Qr69VQpd/KhNQXe\ni0nUMzgUvBArXWU9v+qnqyI6Q31tBAssnkIZoux5Ade4VXDt/M4gfUNhcYo8\nwg/gqk5a+pDGNtuP8ZtdNLJeP3RK6hVuc73lxWGjbJcLsTJk5HjycZCk+dvF\nErRUnc1AdT5R3fNx0ah48TLxUMNn43s0f/EMbRZuZa+rqXSY7XB/3L+uh9uk\nUY/4jOYmYBaEmA6oDk2ktVLU/OtOcX2k5B69o+by6sIVGh8YVdQL1zt5fp8v\nJ65WN/b9fNcQ9QZ0ZCXzE7o/buBEZuRtbAtB3ezNMuyZ0i1OW0KO9gFP9yGb\n7NdUXTbHF9Tnnyhk52gegdberY+fhrUEQMG0dAxIay3EY8g01pVa5r7keVWF\nED8pE9sRtKsSC5COBJAhYBpG+U0p3RbmPy517HSLcvRKAAP3RJv61FAF5ODe\n7L+DQcrq1j9/ty81NPIF46sKQK7jCj+Wy7Nvin7omAMn9kkVIscoK4dtt5EF\ng9qMwc4+WzbNCaWB/PAL9DEzgzbY21THOVHvttAUA+IG7dQhyRGJFaTADZuQ\nBq/tx9ON5d0bTz4ZEQ503oAF/MObWjjgL4LWJNGf6u7LRCJC4/AocOmsVxzX\nMoGd\r\n=2n2j\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.21.0","dependencies":{"prettier":"^2.0.5","eslint-plugin-react":"^7.20.0","eslint-plugin-tsdoc":"^0.2.5","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.0.4","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.4.0","eslint-import-resolver-typescript":"^2.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^8.0.0","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.2.0-canary-b8b3e23-1593239399136_1593239431303_0.8703306496545531","host":"s3://npm-registry-packages"}},"1.2.0-canary-b8b3e23-1593239398397":{"name":"@iadvize-oss/eslint-config","version":"1.2.0-canary-b8b3e23-1593239398397","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.2.0-canary-b8b3e23-1593239398397","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"84c36cf15d57c58953e8f746164a2f9e71a44cc9","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.2.0-canary-b8b3e23-1593239398397.tgz","fileCount":17,"integrity":"sha512-MEaal6+SzguGYssqeoUKok1XTKKyN99L7rKTitcfla7AxGqtV/oJ7cBwNix/hP9fQRCB050iY30CtJnIIFA5sw==","signatures":[{"sig":"MEUCIQD2itRuulgxG/eT9ldzaxbccUB+gpP2dZfvI9MK7iAcOAIgamUd1VY+GZ2wKbZjwPtcTo/dsire0lmFHDvGk0iiV3o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19419,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe9ueSCRA9TVsSAnZWagAAOcYP/AuALYsH4sRqWQbTvkA2\nBDpw8YYmc2zoyRWybUzLrRLXz7PrHtvANE7CdKUHi1wWTE9oDypW0FJjQxhR\nlPyKaxZ7+FApNZCOwo9w4VUJlpHkzgk3aLYzbvx/nKXAZqkELA/XeQYe8u4j\nq468uRFBvPBOoBAd2L90LSrqIqmHxHJelqgFFB0sNbU69Zmu+iqmydOPxyAt\nyLnfPWLZ8E4Wa01GUeY6dl0fyx4Mm1/rjvSoj4vDwag9flwnKR1Hy0GvM5Cq\nfyDYTj4xub3EeZKTFZN63x46NsFYOsSHo5Ktfu9FMBuhm5JPLTSK+V6sx3hn\n5LLfS7BW52PPQJkwaUVwA1necnZ4puJv5WubZ3ct0jl25AmZ+MppIzSMdGTQ\nw28SBYBvrIt3D0cn48oSKmmkU8Ly/5kcjL0NCp6rPchK1v4EbZot0VKVau9m\neA2fqUrIYVjIz14jvDlOYv7VIHa7NXCjSrl5SmfDkCStTOMkNdxyqZDlKbh9\nJ0Gi+4bZOoXIHWnNByxKuFuVvl2nlBNCdVy3+kUcrjHSpdC85x8LFsQh0VBJ\nyNQdwauJr29KNGwT7Zb2Setxo1Wf3Ck01h/Mcge3PAMpenT69w3Pg4NStVZO\nm5oKjUcF5qtZO+oEasEN1VotH3EUA6IMZWIDJT/d8tBZbZSberBM3fyUDIeo\nWRzo\r\n=1G9H\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.21.0","dependencies":{"prettier":"^2.0.5","eslint-plugin-react":"^7.20.0","eslint-plugin-tsdoc":"^0.2.5","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.0.4","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.4.0","eslint-import-resolver-typescript":"^2.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^8.0.0","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.2.0-canary-b8b3e23-1593239398397_1593239441996_0.5124848067407379","host":"s3://npm-registry-packages"}},"1.2.0-canary-d398c5a-1593346292827":{"name":"@iadvize-oss/eslint-config","version":"1.2.0-canary-d398c5a-1593346292827","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.2.0-canary-d398c5a-1593346292827","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"cd4c3be5005faf9e6b09341b85409cd0d81b6a2a","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.2.0-canary-d398c5a-1593346292827.tgz","fileCount":17,"integrity":"sha512-SB4KyNA2Pe07x0C03VrpOPML7OZT/NrBap3EOVbBcaBg3n/jqNdmeTOVt8FVQouv5B1yn0lBd/Bkf+QhwZuCdQ==","signatures":[{"sig":"MEUCIBWXqKelXE9CWRMioUbtN0HkH+p99Kr86LIEi0xPot/zAiEAwix7V/mE6M1fAm2ZuU6K3ugoRpYrc7Mtbj1FxeXREU0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19419,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+IkhCRA9TVsSAnZWagAAzm4P/1Pux6c3i6Z8JS749oBA\nYBh4Oe3lKy9kGcmS/VHxF0lyfGkOtAM37UHu3LJklsRh/Wf/7aNEFRtBLSRx\nyAHGheweKQj5oKF/hWqHU6SXYkf1xX9t1D4iuAa1/JK1uihU5Y1oaxe4hpGM\nSsTJjYzTAhkxDyLiBfuD+qCff4dlW+44iWw3az9wkOeJ3leph82O/PhaDTOy\nvzZQTGq1NkNr2GNG5JrAGuean8R9m9CV5IEn9uVguzOivs0Pm5vUtx9YfhCN\nPiSjphFuYO+r/G1wM0K/MflBobtKj1QJLNc2XtGAzHJbijo/uWNTmPrldWFt\nKMbZYnBViY/pp68kEa88ZpCTj7X6X4/RzO0LB7UwCEk/zHHB6VqloaM+Gaeu\nrT4k1Zm/jkA8xLUkADrWIjJvt4T5TyVgY/DOsaqssUJTOVHnHrVFBGZJakPw\niC/sgbYA1A6hcMOLDlmjoeYA74WWD2P3imwtzgOHMDFrBeNTExIAVa+bFFjy\nmhTXduF8z+7MSMMGRl7jBy6CHw3hasjk3BeViJzREOIhyeBGQfUlGrREj0Gv\nYySCOoPUh4/5g1dGqPPDME78hC0K5ACuXyGeZrsAQ0SI5h3kZfzmRWYDq2QC\nMwpClILKiD2p9IkyjpMphRmL33O0SGC5PuiOFqQYv9SfcYIAx8IOjTQ18cKk\nBX2E\r\n=vSuY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.21.0","dependencies":{"prettier":"^2.0.5","eslint-plugin-react":"^7.20.0","eslint-plugin-tsdoc":"^0.2.5","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.0.4","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.4.0","eslint-import-resolver-typescript":"^2.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^8.0.0","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.2.0-canary-d398c5a-1593346292827_1593346336897_0.05880021750466358","host":"s3://npm-registry-packages"}},"1.2.0-canary-4cf9ec5-1593346822819":{"name":"@iadvize-oss/eslint-config","version":"1.2.0-canary-4cf9ec5-1593346822819","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.2.0-canary-4cf9ec5-1593346822819","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"4b38eedf59fc28a8010c688431b0f4229dafc254","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.2.0-canary-4cf9ec5-1593346822819.tgz","fileCount":17,"integrity":"sha512-0ygNBMvzfDk/ECzIXpUbfgcjoC4uQkH9bcavy02Ujb/axZ/i5bXKQ5w+7GKwE0PcEGSQBBg+o3UHVXyN5L1Jyg==","signatures":[{"sig":"MEUCIC7jOOU1TMzijKGIw5I/r6Pyz/cupluTFvj+GX9G7JiiAiEAocMZcqhtaT2qscSwyy2peyAILZQNi5R6i1RyqU0q4OU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19149,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+IsyCRA9TVsSAnZWagAAjWwP/22j7EgFt5Ep8CWw4a7V\nvCC68QqTjq7NQOF2Q8+RN4liw5XxTsmZgDUlWBpFY/lOi4jefcfUZOdg1cLG\nIzVdmMIAaY+c1aajIug8xAB/LJLpBviSz6ZChJNcEjStjxWvh4vGqwq441jv\n8BUbjt/gUCy2vr4LW8/GvzaY+CC38qQnvv72wfqiZJUW3pk88cwCIyFO6Mc9\n/9ju68dR12l+Prd0Bq4kMyQw8zKQq8UW1jIt7O+vA2eYP4fRD9w2aa7xcC2w\nFvVy4i/sgoKDBxLGkEPQXGPJh1e4T3nBXlj88oTPxNMn+H97Elv6q4YVvIio\nQsDtrZX2zzIfwIW2uEFQ1oTlL/6kw4AS4PIAqeyf3tO9GUWS8/5Hm4YXp4eI\nvwOt5X2B19c4AKlIy4u0ACj0VSdaT+SjA/rhiDNxsMKxZv3YWzzbGJOLl0F3\nD9Eep+Y4Ay9Nsaiu8Kupg5Bm0dKRvsoyLJZzvG1VgoefaIZ4k6LnQhJwtk5T\nJUfa35JmtCpWpk5xqeaFuhwwe8n5Io7P3KPDllFha82UK+0G7ElI4KOZ7iDa\nD/TeI4N6k+Di7C83adBFNoXmx61HUCbnKcifo6q6wtqLAlNJsP6eIS3TpA5E\nbbwUApQpxjqoAP/txQISdO6nPbaeqM3zG8SP2mXmMoCAjR3DPhIELlGiyl9V\nqGGD\r\n=zcHf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.21.0","dependencies":{"prettier":"^2.0.5","eslint-plugin-react":"^7.20.0","eslint-plugin-tsdoc":"^0.2.5","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.0.4","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.4.0","eslint-import-resolver-typescript":"^2.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^8.0.0","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.2.0-canary-4cf9ec5-1593346822819_1593346866299_0.693859357626337","host":"s3://npm-registry-packages"}},"1.2.0-canary-4cf9ec5-1593346820966":{"name":"@iadvize-oss/eslint-config","version":"1.2.0-canary-4cf9ec5-1593346820966","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.2.0-canary-4cf9ec5-1593346820966","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"86bb0279cadf43417b0f43b96404a612b0319aa7","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.2.0-canary-4cf9ec5-1593346820966.tgz","fileCount":17,"integrity":"sha512-DjzesUtg7WxbbPfjaiq906zaCM0IjXVS1Y553iAucE8iQMDeKsIh/tVWCtZY4hnBVFfXNAg7HwqqJbBqHVBVgQ==","signatures":[{"sig":"MEQCIFTiKAyuP9kn6QxsZQHLPrZQWu+8I1GXIRpaj5RicHMVAiB/iY+31oXu75/JrD3ky3XkSPg+92TjKlXnr9GIR6A2gA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19149,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+Is6CRA9TVsSAnZWagAAe+AP/2K5QciB5gl5/3nQytEo\njKIVo/JWfeWWechYHWgUoUzg9yVkSl5Rh5Bj7TWHFahhF4NenF4PwZFOZmpE\nU64l3oz2xNTZHK+9+Y9rizcqDrZQqVn8+io3RjeIee03Z1HxGlYe/U+mp5HO\nS31OSa+At/oxYva4v9Qr0R2LY+W3gfSF98W6LC9Ai6WinsEeam/tpFa9C+GW\nMMSqDr+neWrwNt/8aHfX/uHcMjdj5tjsfPXR+PnqW6cRYYGo4N6VvrWPppMu\n7BhshXvMmF1OQ0laxFtELwAPjJQAHWQ1t3qIpJo6mMEbzjNerc/uj/QJU0+n\njpwEG4Ir3i9JrWsr6F8FyLNKCbyVQ+vpTMNj/OceMPGahO68nIJFRXD+2S73\nKSZbgzd+Rs18iKFGu+cl5Vry0H1oYeoNl1jb6485h4QtTzMn/QSt6urnik8E\nd8mFv9Vyb4n29DQG/LpVB2U6bvwprtmOzKMM9twR1WPZ3INe4u6D5SVvIapp\nkhN/3lmoThFcQsunLpS3KHGr41opgLobzUxJc+Vsyxf7wWMiHshvcjPDeA6V\nWZZBXfH3n+Cgmy0PVIuX6mvJvw47pKqIrMB+3ffsxHeSsBk0WR32b+JYPRXz\n8gPiQCr4j1cr9tdtZKGQQ7C/xQ9UU/iSxj8fjObbSHmH1MH0VNMXmv7PzHkB\ng8Tt\r\n=+9WN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.21.0","dependencies":{"prettier":"^2.0.5","eslint-plugin-react":"^7.20.0","eslint-plugin-tsdoc":"^0.2.5","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.0.4","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.4.0","eslint-import-resolver-typescript":"^2.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^8.0.0","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.2.0-canary-4cf9ec5-1593346820966_1593346873534_0.26112314637425116","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"@iadvize-oss/eslint-config","version":"1.2.1","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.2.1","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"008a5921ab94456f87a0619f12800b2fd5fa22e7","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.2.1.tgz","fileCount":17,"integrity":"sha512-OY7QwwEITWO8LeC2yGU79BXgHBq8gHYz7Pu3ktrxaxqebLTU0oPiAuhYQe+zfTfgCd1soQIHYnYTnwpWa70r/w==","signatures":[{"sig":"MEYCIQDN54MltgbvjYcSBzdWtw+OUlpvd2cyNV8sZ/KPEXbYUwIhAPSNZijhbvR1m1NiK2uyGr9wbGlJCUVfspLdjt980B6w","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19132,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+IxeCRA9TVsSAnZWagAAlOYP+wT2CPSNj8eeq5tXZWAY\nDyDse/B6c4EPgjxW4Aj4TorF2IwTsPxjk3BqoX7tfwf8j3uN40Gy9MWyaxhq\nHWs0EFpnzQZA+1dsNOSCnrSudskJCwTM2TOL8yYiELDL6jrmDqBzDLpmD6Ag\nrv07Bo3FMLAUPI2MVmI8qGX8+mLCBP63kvKvBhH/LDgEaQR81yqqP5+kc2fn\nBj+VIjggNvI8TPGhWSs+j0QO91gVj/s4lUt0Fv1jjoN1W5r90yKNVuUeBusx\naVPWKYLEG3FwFBlRDIgSpYe1eBK+8fv+tJevrXxGIOjK0R0TZtWfKhUxc9wU\n5wNvGPTZ0CffPxWhU32QY+KG9h3m/WAMFT+TK5DZ05DPcATSq2KhbbOqEJjh\n/IGWnDA7sukdwnV+wpZZq5y5Qoc2kLc3kOg4f1u7murUAzHP8QV+GDEkd64r\n+kTvl1OHb4tuK7AE5UGxJiJTKmPlKp+Xvb1+5xO5KreoBwUQ9tg5/fgHUxtM\nRTuS1sFY3ihR91UkAdW0mI5/7pyD4V6n9ZUCh24idQj1N9TibRacpUw6L4vQ\nKsZV6CIoOcflCTRWgsIA066DLkurg70aYW+ZfaxtqkHbDdo+0PYmvRhgVkmy\nzMyOVQco1w2YqO1Ew6XbcAiLvz5YVIt5i+ogjjToh4u6D2OevNP6c203pTgZ\nRBdi\r\n=1neW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.21.0","dependencies":{"prettier":"^2.0.5","eslint-plugin-react":"^7.20.0","eslint-plugin-tsdoc":"^0.2.5","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.0.4","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.4.0","eslint-import-resolver-typescript":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.8.0","remark-cli":"^8.0.0","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.2.1_1593347165228_0.09861463647830893","host":"s3://npm-registry-packages"}},"1.2.1-canary-f439cdf-1593382545728":{"name":"@iadvize-oss/eslint-config","version":"1.2.1-canary-f439cdf-1593382545728","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.2.1-canary-f439cdf-1593382545728","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"2919a6ee06d31d77e3741304f48c261a1fe50604","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.2.1-canary-f439cdf-1593382545728.tgz","fileCount":17,"integrity":"sha512-TAgOegqu9tiJxGXiqMIA8kzn7Ig2MuTX+P7dL6lRnjrb0G1KEVkqNAOJNzExf1pMlqiVBnFDfRXn80rjGvGg4A==","signatures":[{"sig":"MEYCIQDmSB/rb17Gu2so0N0Ro0hMVVaRK6wd1Hp84vwpSpUNTgIhAKFz7OdzqO+GNU/XeCuyxTiBNycs+29cQ8RVE8XL3H37","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19161,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+Ra+CRA9TVsSAnZWagAAK1MP/2t0SDkELwNOE+yHZPGk\nGqqc/IhqTX4ZfwElUgkpZw3h3FlUlv2qUPdWq7473QHbubB/lmelCokqP5+8\nXrhtnXpx6Lc7qdmlYPmdvFbqjJZdQk65qGvkw5FtsDCWss99QxSWq/fdon+H\n1iDVkztF1brD702gmu1IOtysfQdqm/GOqqmLz17VO2vDUyPHzaGdDZf3sK/K\nSf+JfRbyNKFa56DSkeo0LdQTo6UEW43n5h1e04sikiZj/6cT78CsLvukaTCs\nHQxRXfDtIM8itXuRGTZighsp+ZA/FJI6noJGpHKzHgMHKGXM8g8P9vekgcms\n37u5rO1HyUmJPFbK9icG8ImQKstC5uLfbdMeUB50oJor/uH3uXBmf8PSBDfe\njPRwsEqXg81xwTmMu1HRN86YWfurHJHk07vIz+tTW959aveBpFTyhmYWK283\n4yznnqqUPEDQ9qw/apabI1lgr7ZICakS3DRfKAD+CxzMV9VYhMd0vRxti3/t\nxLp99e53dCXRjra3qrB8LMz61oc9vKXXs710T9oV2wVc8S9AEokoSIOTfyzU\nzYNuI4i/USHZW+f561DrxPnidKwmsCKURQfHcaLL+EW10ImYqjQl2CjM/OKI\nlPLptXhJUnsVDRET9GFZFgsFpoItPmRDjrSJK86M1UWOYOLji+QUtgepPXB/\nz6JI\r\n=Z6s4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.21.0","dependencies":{"prettier":"^2.0.5","eslint-plugin-react":"^7.20.1","eslint-plugin-tsdoc":"^0.2.5","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.0.4","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.4.0","eslint-import-resolver-typescript":"^2.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^8.0.0","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.2.1-canary-f439cdf-1593382545728_1593382589232_0.6806266576054991","host":"s3://npm-registry-packages"}},"1.2.1-canary-f439cdf-1593382548007":{"name":"@iadvize-oss/eslint-config","version":"1.2.1-canary-f439cdf-1593382548007","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.2.1-canary-f439cdf-1593382548007","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"d8063cd9c448e5ff5a645315fbcf05818d8f55fd","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.2.1-canary-f439cdf-1593382548007.tgz","fileCount":17,"integrity":"sha512-lMdjY9oBweDWHWUu59IRhmTtcJocmivf4y4pRla0+WdrlYBio63jV1kkCwoiSXAkgKK9JVU7e/8z390VYxrt/w==","signatures":[{"sig":"MEQCIE6H5nWPVSpJBWDZNDtnGuCc6OrQ2y4y1rvUqTNZq/90AiAbAfzuc9HcHLZ50SHR72bEOkXRIgDqUt8lzJxXXFFUVQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19161,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+RbFCRA9TVsSAnZWagAAxUIP/3KKIHROe6YGZcNrElGE\nW1FYsrfOquoRvX0ZlnTPdMvH4N4Z+bt6VFETOKUZdcctNnj1widphCysDCWW\nB0ys0Z3qKHkadc1unTNmQ+qcb9OTvMAQ2i7jw63DTRcz0mQS5XIT5Dz4ijQX\nXTuua4T+P7Ck7QlHXOMSVf1vXo7sMI5SVPdX1c7BJO/VzVJaNYXIj7U9Kpkf\ni/MQFNl/JlIkHUgbJ28kE2BmHJwwwOGzjpzdw4v01m6q09DsnZ7onTZcJ5vN\n51r6RRPqjSeM7djGfTFriC450yGAEr3YIMq3Ien61PB6/maiRKEXPh5BEfa8\nTLGSXBjAH8DLyddAqxCbT7yVHljT7EXDTHjhUmygg62pjT/JuBblxHMpbQA5\ntpnrkzGiC9Bk0+E9Itpkc3HBtAKmat5hZujqLMWEPDGwDrcJ1DwKuD5pVlDI\nqgIqrpD2Vj4o9PWp6j6syD0udyYQcRWBe4nlqivCFho0AkP5PgO9L+wZzR4q\nqxbG9cLpaONJHi/J7kKbEje3GWhwaoyxED8EfdYzRW2xfA93/ga+OjENTbIm\nHw1vZ/BbgrXkDAmTIJYYep5waGP6qtBzzahIKdno0Ou/HYVsWKksd8AdXriL\nALTppUES3s/oMUPH6cfGGFpNIGBZ1PHgNqA0PiDQBM5/0Cacvn1BOQoR5lRq\nkn7A\r\n=iET5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.21.0","dependencies":{"prettier":"^2.0.5","eslint-plugin-react":"^7.20.1","eslint-plugin-tsdoc":"^0.2.5","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.0.4","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.4.0","eslint-import-resolver-typescript":"^2.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^6.8.0","remark-cli":"^8.0.0","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.2.1-canary-f439cdf-1593382548007_1593382597149_0.6699610008596071","host":"s3://npm-registry-packages"}},"1.2.1-canary-a4ea8af-1593414437412":{"name":"@iadvize-oss/eslint-config","version":"1.2.1-canary-a4ea8af-1593414437412","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.2.1-canary-a4ea8af-1593414437412","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"0eda6fb2679043ff8fdbf835a51b491d5b0174f6","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.2.1-canary-a4ea8af-1593414437412.tgz","fileCount":17,"integrity":"sha512-ggxfj7Cb5/MPx60H83kwvW6OPO4hnbh5yuG/wjxA7XhvSeFFsqc2cJG3lkFCOkfUooM1IMuTdxJbrMLYLP5oJg==","signatures":[{"sig":"MEUCIEJtZQaD+qLd8BbqPCBK+MSwC6eHJnX1jNFRRRXxDwMKAiEArYz0fs7k2tbNEzz61X0XwfDGg/6ufQ/G6QhIYucbDbI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18462,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+ZNfCRA9TVsSAnZWagAA2okQAIn5W5HL/R0mpFDSvUaT\n/8+yr284reuWmCyNrIkrw64uwcuYCy1jeYGuRFqIEPJr/Eb0UioCqpoUg3Q/\ntIJFdJiLgoWNPXSAp7YlnjCi8leIDyC7AWufZZMLXC4ZBxsYbB7QrKc1KwKq\nrOfVri6MEkgyHdmUZ/2KyAmyhHoWdmyicYcFFtJ2SM/DIOGJ1RHzHOXogz5H\n+u96gikt/hRGDYh9kgekJylQye6Fnp0mlqm5Gm4AG3NvF/NIB3X0xj/QLFXw\nTPRW1echMslNHtJO7jUZ39NeYbfsQhv536NcajlXlTnliMqK8saQ1+q7RFh8\nwzJvxW+K4KWMZbIGcutsOS7HcB0VgZNIaD3YTYdHSifQ9o1wAzbvE9heEg4D\nlRv/5CVfOrZv409FPKUqnbMzDJbVXHHmy3oX9AV1fOQ/ByWpa6Y38pMghOLT\nnGG4ohWoPLJx16Rkl4bjU+V/ViA3kFBy8z2mW6a5XxFdO48IrJlzmHAGzgUJ\nzXStvv3+oCF39U8+vaqPHdvzOp+6H8P8xpavoid1IlUfL/5YF3Hv9kHhs+VQ\nyVPeJYXkehVv1tf/iq3fagETMsQb0iOSnFmYSP5xj498LYKRbaKG7Tfx6Ndr\nKC89Qd4wHScxQEb5PvJRP0sNwJ6SkIApBcb9hvDtatowUWmSMLY5Uu7zyr/1\nZl3D\r\n=tRae\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.21.0","dependencies":{"prettier":"^2.0.5","typescript":"^3.9.5","eslint-plugin-react":"^7.20.1","eslint-plugin-tsdoc":"^0.2.5","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@typescript-eslint/parser":"^3.3.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.0.4","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.4.0","eslint-import-resolver-typescript":"^2.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"7.2.0","remark-cli":"^8.0.0","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":">=7 <7.2.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.2.1-canary-a4ea8af-1593414437412_1593414494934_0.09998092443013973","host":"s3://npm-registry-packages"}},"1.2.1-canary-fd15c05-1593420036916":{"name":"@iadvize-oss/eslint-config","version":"1.2.1-canary-fd15c05-1593420036916","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.2.1-canary-fd15c05-1593420036916","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"c9be8d795a266126d1fa0a297984cab93be3731b","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.2.1-canary-fd15c05-1593420036916.tgz","fileCount":17,"integrity":"sha512-UUgv2rSXSR8fq0dPjfrUfJrq4OGwnlR/v0wVwmiE+ZiUSAMzLNfOjDlABazBKRtj6iG5wPg1GUtqjcajMqQWtQ==","signatures":[{"sig":"MEUCIQCGVOiD7OtmE7AKn4Vp1oVOJChmBfp8x4qUMpRswrCjpAIgEQmXgrx8d5Ty3ZhfasAG2DbW3pJ/6jFsGeCEQMf6UHA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18749,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+aknCRA9TVsSAnZWagAA7hcQAJ7M4t6wDhhr3sTBSL5X\nIQq8hMS0TGc7CR36uiHBHGUw4ZYtSPRHBDUXNyzrMFq8EAx76z5fGXg1j5MR\n5dDUmquJmlr+3U4Ykvn4ZSXZqLTK7Skmyv6d04yhgh1ktXXhQYmozUysQOj7\n3YAXYUxYevS/UY/Fi7/3YC6vCFQcekA15MgD0BTLzereFR7OhgezviXDxGXA\nL6EcLwxkMsbJM1lRA5KowD4icDDnb5xebW9DvvWBCZXjkZCarX8bsTqXtFQO\nfyxrM7tmwf5nt14etL5WwC4mOxmsS3jdH6qKh8+D22S8AQ9siuhaXQNS32GZ\n4wanR3aaRT4JlbIImb8VpPyIXBO0qPJnpd9W+bFnWbjTX0FbCTg079n0aSjO\nRcm2SLzsXPxdqm/C9OXRrJ4t9zfkhiKjAexLc+Nt/iZv6XhO/bK67drgqXMe\nB4CG1YlFkhk34bZ2yuTR4c1VzvWAAPEz8FGyOxit4I0uJ7XQLc2klwEdrTNc\nh57gS2LslRthNVjFt46oHi+T4HmE40QYfk5kkiLBHD6aggoa353KFj0D1KZL\nywinGZK5xlLOLGj3Qwq7l2ghtzwrdC5M/DO6YgZqRfzBFFbqHu8pfRtLI84m\nQkEDPGrOoMccuzMWwYP5i/lLgSDe0PG01ATtsAXya9kqPsGVxSBEHNjvz0IC\nt+UI\r\n=Wvho\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.21.0","dependencies":{"prettier":"^2.0.5","typescript":"^3.9.5","eslint-plugin-react":"^7.20.1","eslint-plugin-tsdoc":"^0.2.5","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.2","@typescript-eslint/parser":"^3.3.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.0.4","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.4.0","eslint-import-resolver-typescript":"^2.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"7.2.0","remark-cli":"^8.0.0","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":">=7 <7.2.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.2.1-canary-fd15c05-1593420036916_1593420070663_0.5185416219079704","host":"s3://npm-registry-packages"}},"1.2.1-canary-a772706-1593430164791":{"name":"@iadvize-oss/eslint-config","version":"1.2.1-canary-a772706-1593430164791","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@1.2.1-canary-a772706-1593430164791","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"2b4dc1a74ed285a681b81f7d68b80b694d2b5531","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-1.2.1-canary-a772706-1593430164791.tgz","fileCount":17,"integrity":"sha512-Yx7SIc8xq6OQzpcU/I7stDGJCNXZW02GeG7FGpuVn5DE4urBb4Q6MnCZK+84pb+R1kWpHhxmls5u7GeTHc02Sw==","signatures":[{"sig":"MEYCIQDRDsizHRoXTzw7LPY4FBxyGKhpVd847uU5Qkh1dBlRMAIhAIJ42a9PfyLsu4Lv359AAuvdjna0NauHO1fju148ZYLu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18824,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+dEXCRA9TVsSAnZWagAAPMsP/jchy5u/yL8fUbVzPvXv\nRw2DaB71tZ6SrZ5M/W951zbl9c3mrK5DN5JWR4YHUxqs5yngJNLyQ2Nnj2yD\ngD3Ea3fMUiA+1adepF34endHBQf+h1CBd/uKVU17iGJHcpkY3kvhd8DLi1+i\nL1Q0Z7ZqT72y5oLdps9x13taw2AvcJVMyj/ed/SGxq7rsg1Hcdbcxklmg8pi\n9Nhjjm642LA8HVI3KDraul8R5i1YupXAKrAAyELIJSNNiWdXz1OJpgF2GzRE\nRCC0OZuWR0IMlHrWDpqoGcRoRAu0otiup0XU+GBexT8RkwE1wLjiUhJVeMwP\nIqBEO9Df0Dix7MBbuPRSPQgpikfwV0+TpWBB2BNCJeoczYPqLmkCRhGTqC80\nyFen21st0rWnYb2fvj/nypVYfn8l1mfUzmuaF0+NLuX79pkNyJCDfvBGpZ7v\nPOBawMMWP0Va/N8yv6L5iw1gDvAI42YkZXKL+fuYDW3/bnIdo6+cH+x8G+0T\ndGdwHQcxyws4SGnN3UZmb7xbC3v0SqHtyKHuV6tDS4EQBxUaObGIDzCMK61M\n4HXlCyqXbzfCsVFGzJ0L23hm329LDYzWXxgQH4zWFEW7+xQ7NB/oKU3DJA0y\ngaUKTBFeoqJXX7M75yTzf4dLhIFl2SHpWIaaC4P3ti1MkgTYBpSsZKsdTLUq\nkzzI\r\n=nUnO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.21.0","dependencies":{"prettier":"^2.0.5","typescript":"^3.9.5","eslint-plugin-react":"^7.20.1","eslint-plugin-tsdoc":"^0.2.5","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.2","@typescript-eslint/parser":"^3.3.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.0.4","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.4.0","eslint-import-resolver-typescript":"^2.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.3.1","remark-cli":"^8.0.0","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.2.1-canary-a772706-1593430164791_1593430295121_0.9840856394796864","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@iadvize-oss/eslint-config","version":"2.0.0","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"0cf9b8a3489ff19622b1ca338e85b567d7f6071e","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0.tgz","fileCount":17,"integrity":"sha512-D5Nfve2y5Nav2SlKueXUhV71FWKrVZKLrajH/MsIgnj6t/V2tYYZMaezLi1IzACJdXUHEOx6CizgA6RrjMZzzw==","signatures":[{"sig":"MEUCIQDa0zQ2AdZepGq3C6UVxPLk6OATVXZMkQdTPWxXpXsI4wIgP0Uy7p12/DMcuL3SXvD3QOilRRC+9ic5SZ51ZCYGUqQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18807,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+dGhCRA9TVsSAnZWagAAG5cQAITB1HGkdVCHIz0OTDpi\nHzWO3zYL1o1Qih6n9gdhOi5LhGf2dhAl7FqlsGAULd9qo3wcFmrwvPOn3MV8\nwwZR+m3AymFoj1B9zq/l86HnpVmuX0fqA9UPXaTOqzgBa5WK5g/+JwbkMbkI\nnst0gk7nfVAcJ6UkskFZSX7W3+o4FQyjsdb3V6Q8fK2rM09vr2x9kMu2dC3o\ngrQ1Q3qiWKsn+JEx8p8RxjtOTVaEB1+yz21UTA6g0Wc9xHU74YRE8hlmSugw\nH0he5LKgIvbTFFTjy+UFHluhEIa5GTsRnTldpHmQxdshs7Ldo8g7A/A4ZBfa\nYms+bD8Ji9cXD+MRr3+iHFLM9sB7xj3eb/p7vnoYLGxjECfCzK62m0hbQG33\nIZQSbwpR0264+ao4Wqr1DrbetD5jPmpiheIMSAJdWqHRNkCQBqgekeZfbqQh\n98kLy7t5Oz09kjP2xOBxahPc9TwRLmbb8xVNP76d/jk8fyde67kXenNJiyHA\nL84eL9RP3xEZnM1tgwO6Vt6woJVvlQRFBu4JZ80B5GbCHOTeHKz+V6KdpO1D\nKspTPLS7TS+UryFB7ojDAAMVM8jYaBvbM/GR2NU50+gUbNQJzOrrM6q9YkU5\nU40J2f33qGlINFm8kVmflurPZOnkvd17P43Cu0R+I3llEQ5OoflXpJoqUhib\nOtjS\r\n=6YOg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","scripts":{"lint:js":"eslint . --ext .js","bump-changelog":"VERSION=$(cat package.json | jq '.version') && remark CHANGELOG.md -o --use @jarrodldavis/changelog-version-bump=version:$VERSION && git add CHANGELOG.md"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.21.0","dependencies":{"prettier":"^2.0.5","typescript":"^3.9.5","eslint-plugin-react":"^7.20.1","eslint-plugin-tsdoc":"^0.2.5","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.2","@typescript-eslint/parser":"^3.3.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.0.4","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.4.0","eslint-import-resolver-typescript":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.3.1","remark-cli":"^8.0.0","@jarrodldavis/remark-changelog-version-bump":"^0.1.1"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0_1593430433084_0.6925924666064591","host":"s3://npm-registry-packages"}},"2.0.0-canary-0b409b4-1593462965056":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-0b409b4-1593462965056","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-0b409b4-1593462965056","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"c9fb6148e30df380eb237e942fd04f81693a3005","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-0b409b4-1593462965056.tgz","fileCount":17,"integrity":"sha512-JyP707oIVbCthy6Vl/Zmk1n3+5B8dzfb5VmniPb9+jRT/pwe/viOpP1wBMVMTlprySie6nU9HmTYGMpEiT3Png==","signatures":[{"sig":"MEQCIQCxJHoDCJbllbq5e3mzdUCdoMyIiMedCTIzWQ0z46EX4QIfOeG0a4aQBljOmD9ye5+kqPoxDY9dp2tjmQqp3YAbBw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+lDcCRA9TVsSAnZWagAA/EYQAIdfTsNsG6PP/G0mibve\nzUClDzwkrquiz4rjCW7PY1tdXcuPuW95agnnc7+yTmNpDan+jmo0StXPjbVi\n7lefdDGDXstNxMQOctDGQgyqkWHOBaSq8K7LPneEME3YXUV8jrYK+zRu4Tmh\niwZllBy9ad5IfeSsB/fPD6gV2DybDhCUUUFJUWVccGQAmIRrucBbKQ/mlqa+\nrw+vyl2a0MG2wx9x2Mm3HfKNXyidgwLIEp4zbqoWYn1c/H8YfmT4k/0VV2Po\npDLju939APIm8oS3SAadR0S+zOeL+x+frkqXzJhoimVlTzH809Gku2lvbvC2\nHEhb5MhHCqdJTlQArjRXzMAsgtYl302gQRJvdwBkIL987NsdRlEDkI2vlZ5L\nHOQIfTSAEiNWO41TjAn6mGOLsgBEBijhjceHBPjAp0kXs8PpuNcpQDf+LoXb\nYOeOt/T7k8xGvKwgPJmMXzuiPObB/SXi6O2QamNIrg0xsHd2XfMrZ2mN68F8\nkXtSv/rnmmTwcSdR8Zhn8wYBWTjOgmHMG/d65BCPYDDr5UymCahsF5EJnrI6\nF8Lcg48/vIHGltHd8yxbXXk0ruEHYzL22xUBHbgw4sHJZ/D+vSeVa75eOsoD\nIuZa/17jDHYJ06faIDVO9RDJ5iJXeB8Fv1bbdHxLDVHVPWehJrvDMS5BRco2\nq1oD\r\n=EzTU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.21.0","dependencies":{"prettier":"^2.0.5","typescript":"^3.9.5","eslint-plugin-react":"^7.20.1","eslint-plugin-tsdoc":"^0.2.5","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.2","@typescript-eslint/parser":"^3.3.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.0.4","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.5.0","eslint-import-resolver-typescript":"^2.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.3.1"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-0b409b4-1593462965056_1593463003999_0.4533766426838757","host":"s3://npm-registry-packages"}},"2.0.0-canary-0b409b4-1593462965656":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-0b409b4-1593462965656","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-0b409b4-1593462965656","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"bce7ad65dd21e52c9722ba547d86ef54d8622c28","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-0b409b4-1593462965656.tgz","fileCount":17,"integrity":"sha512-WHx+kdkRhMjuLUhKbJ0Xa86l6xuUckJ/+KDE9mtTgNpcLFRbXW9TAC0DvrA5XdqYg0ntAy2rUDDz07nYMzEj7w==","signatures":[{"sig":"MEYCIQDYkWGX7rizOeMI+/+jIAyIXMMxsIZghQRzErkhJ34WZgIhAIfJrX4pbxJ2d9zlho7guedJDDrJNovj+VwHHTW61lWK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+lDrCRA9TVsSAnZWagAA/w4P/AxA+TuhYCR7rMpsPMNN\nyJRAwrl3rfUDC6HYupqPUlZnb203uK6Bm0iRhmv4HLtkpaZwUuOBsqCkAGlq\naOFgfXrVIqn2h6rMjcF5yqkb0JimcddJez6qhc+gEROfWWQPLlGfEGf6t4eV\n3IltGQ+UZFbjbsRVSEU2HNjivEuKA8rI/1JybuMEZoUL84zb+M3z+QlzwcPx\nMT9HS8OvrSooPhA6gbmbD/DT8yt29fkC6zk9nLGlGJ/YMBpe2ttoCcjeoOkd\nf7efSUGzo6hJHJc5mjoQ3Xdz5EvAPLwx48eEx1h3Rxr9mH2xwK4xity0Xuiu\nNSwlULbPaG/y4pD1aobxzu86mc3GDbc7QjJnD9wOWrPPqsZmxSavbA7sr7yN\nLegezm+VjaL9Y6LdF4t+pTN/FV1UFb53Z2ZHGRxSPZIKRuO9e6B2wlqDsHOu\nHeSoTUyfgR1pxYAT784ibmTax9Nwkze6bHIech6lOLlZDljj6MNgf1qvPISO\nmUuXMxTc4a7Zz7OidYjvW03ZyQxEWMX1YyyB9+eW0ihZnVhQpBFRbyXCf8xw\nI5tmrpIGqWaDeQIc0iTtCuigMd+4RdOaJTUpJsVRDHa87PZM9+4ai8dspaEf\nSUlloMu43m6S6PbCF0QlyeqnSzz/VFbmVfK41eL4+aICp1kfHRbcbyz1kulC\naLP5\r\n=YkaR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.21.0","dependencies":{"prettier":"^2.0.5","typescript":"^3.9.5","eslint-plugin-react":"^7.20.1","eslint-plugin-tsdoc":"^0.2.5","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.2","@typescript-eslint/parser":"^3.3.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.0.4","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.5.0","eslint-import-resolver-typescript":"^2.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.3.1"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-0b409b4-1593462965656_1593463018511_0.5816168472445973","host":"s3://npm-registry-packages"}},"2.0.0-canary-1a3d1ea-1593463109757":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-1a3d1ea-1593463109757","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-1a3d1ea-1593463109757","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"a743ca26e725aee804a8743b16620a12f3e9653b","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-1a3d1ea-1593463109757.tgz","fileCount":17,"integrity":"sha512-1HVvEvLLrjXtJ50wdohcB6u1rp2R47ylbBn5XoQssy2ClsKjUrmuGulHt53iNVob+fAkMOxG1DShGNtJBkNA7g==","signatures":[{"sig":"MEQCIDVXLBM0WpLIbPiAdwuvjWTwjkl16ev1mN2AHD9ouKJZAiBtWqt2JL9PHImo0pp2/xltIHHPY9basVsW+XXN22ZneA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+lFjCRA9TVsSAnZWagAA0IwP/37O4rHDNK4vTpSLzm0s\nFX8UAKXErJhZZUQlmBdeJDbqJCmdZlQwZNqiClCRh6SCtvJrr/NMn+khfU2S\nCU2Apjdr3kwbbtdeGq2NpGfdSv+Kfgz0CAIRzUbY/XPb4+o8KlX1NERXr6US\n/OexyFOhtFUGjyvmxsX7uqirEHjTntthWtFFRTNSSJ4xmvWXbpNeRQl/0LTc\nONbfyEDQaZzYVVAXsN9wO00Pb54sSBkKTQV0EGgdAzFjXw4HpXafHIjzzgBX\nVhxsjInpxnA8wMUxdv0qn9fKLZ0a6cJCupBRwdGBdaDJSgdukfpCyf6imTKN\nLzR3AmZClsd/uigpswoU2jQi1LRCTHBeMqei31C394T5ZPTigwAppc2CvtdG\nzT1Phd0nDIO980NE6K/9LcI0iJV+wT5saI4WmCYSkky0QiVC5xJ+AxiNNSSc\nxrqlMZVn+elpsfY6WNO0mWXMM5cJU/PnVLqrv7IpFPK4pm8de748SJUj7XsK\nOL0YfnuHPFL0j+auWRWBNgY1VPqLUs4U/3TIK8OYeXcrmPXyJ05L9/GkPWkE\n0V06cjAWVGboo8ZGP99mmKNYAlc3SQAsFRl4Lh5w4itWtG7/yZXl8KR7SWsX\nxQQmOlxdZxbr6jBOnX08Ogyx/9ARAPbFMfuyer9A+ufkCUaDxkf4iITNHRCo\nU6Xs\r\n=6ibl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.21.0","dependencies":{"prettier":"^2.0.5","typescript":"^3.9.5","eslint-plugin-react":"^7.20.2","eslint-plugin-tsdoc":"^0.2.5","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.2","@typescript-eslint/parser":"^3.3.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.0.4","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.4.0","eslint-import-resolver-typescript":"^2.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.3.1"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-1a3d1ea-1593463109757_1593463138974_0.03370701169506596","host":"s3://npm-registry-packages"}},"2.0.0-canary-1a3d1ea-1593463111109":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-1a3d1ea-1593463111109","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-1a3d1ea-1593463111109","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"3c2521a5b30e9d7399ebd3141c164392c656800a","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-1a3d1ea-1593463111109.tgz","fileCount":17,"integrity":"sha512-XmPWBPfXcfiF7bCKOYksvgPod2E7Ow49SEmoldfP6RvTOYA0b1ZuQnrp+qk6rbtrf9rMF4Nj6GQcZosm76gAIA==","signatures":[{"sig":"MEUCIQCRyluWXE9DD5tztyN5qdookUKgGwV7LKCWDhGQX1VIuAIgARIanL0oTT9+xR5HNLb/TCPLXvAX8BQy584cxENp8Oc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+lFoCRA9TVsSAnZWagAAS/YP/iHAC102U6YQ2kY7DNK1\nSifo84P/U6Pu8F5yS7bD5EzF1EKt07eWzfV2kX33ew8sIBrruqzI1ZZQZADd\nl1Z3lj30BoOFkk2oRIG0lnfXZ6Z+BTKKqP+FUpMz7EiZEfjAYI2HJ6DieBDg\nNRQiViHE1AeZ6BHOoQzv8fUJzaFhF9YgyewdDAp4qMQ50IEJNFrlMQfDOsy1\nrmnpnkFpNndCQ9YmzTHzy7ZcrK+N44vmhTqUW6iqLSHm6ppn5B5kF5qf3xlf\nShJn5knHztVF3j0A3h43ncTzdgKAEGMu2KWhXmqJqPgzTVS6+/yLna+Mwj+9\nL9uAotixAsGxFzvEHrU3vAeY9dzLsw4Tmcbgnioa565D3oMW3g4P+ZkvZI3N\nxlNh/DrSu3GC3SVp1nkZJuC5a1jXv2Ktb4QRq9IzU/xEOiTQ0aSjJkgRABuL\nqEC1qRMEhvstYVCCdXhy6eqRSz68c1PdJmpJqnzulbxm6GBXJxv4OMRYI6LP\nLP2bxPuhf7twvlsq+SAF0H/hnWVq2WEL72Y4AhwSPAqmSK5xCyDVSaTahLEv\n4WBywq0UDeMTO4fSKiv8Q6wGaSAUOBIMDXfnoqoCV3y/pZ+MoFuabhTcyxft\n9HYc799+vYGDOpEmpOSZj0yckn6j1OsqGLZ6mki1ZEMqY3tIgqRkXsvdfNxy\n1uGZ\r\n=3dXW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.21.0","dependencies":{"prettier":"^2.0.5","typescript":"^3.9.5","eslint-plugin-react":"^7.20.2","eslint-plugin-tsdoc":"^0.2.5","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.2","@typescript-eslint/parser":"^3.3.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.0.4","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.4.0","eslint-import-resolver-typescript":"^2.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.3.1"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-1a3d1ea-1593463111109_1593463143618_0.47163578796656114","host":"s3://npm-registry-packages"}},"2.0.0-canary-6715a83-1593468910972":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-6715a83-1593468910972","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-6715a83-1593468910972","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"b9acc2d9e179bd13d155e27a4c6606c83df1c87d","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-6715a83-1593468910972.tgz","fileCount":17,"integrity":"sha512-CdD2qSgfXDzjcP5qo/FFuk5Iri/z9XeHdLVgOVof+5wiWHPDEr+gMW1JOJ/dnS0dUz2kka2kOoSWG+JEeOWrWw==","signatures":[{"sig":"MEUCIA22DrMM0hj6cl8vG4ryxlpX2rH6ALRV2CidYjgcleT3AiEA6fydSUBn3afTXTDzdQXUEwBst+/yH41D0N/3ozdpeCE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+mgPCRA9TVsSAnZWagAAZwAP/iTgfvOlxwMzOwdbIX2B\nwOIJ6dSBj2XGXeAlo90p0wLHcvb79XmYTsVYosrvIB7giVEjbQ7iHbK16Vnt\n5urIcD3H2tWuxs7upHbk2WfkjLtyjvc5FKbGfqkmzoopQC/CJn0XfRzbGIrI\nhbTYzWeXO5rf2ZoHnCL5b2moIBKWcwDrGNKmDTA1GH4iNovsSdFdtFI9KdKv\nZBWPf9QPRofFADTGY1GbDsWmDpVYPAtnJKmfujuVIHir+lF2OkWo6K0pp1r8\nUJzRD0H26UPPEqXKoMVzmw1GcxXNfmOk3jhbH/HlwiSzwChY159b2sSiVmyJ\nvpxf8Zge8qgnSy+ubtNM3R4nwW0I52hF9y1qb3MimffnTjU0aqzsOIxITso8\nwAUPVSf3p2lOarV95CrvamLQpd6bj0CBVWZB3rpMnDap+OjPxuteNzRZ5Wnj\njangSAISiP6jjFYoV76NsuSArA6UPCtTE+b8LQzaPTi5UsD5ZnA9m92zKIon\ncpzr96bKOwLSrvUBoMYhe1A6zP3eArQRq2T1sjn1r1hx72r9qtzpYsqgOJ5I\n4kSyrcWjrEoAW4yodpzULCpPu26hR7ulTDK+Iefa8wwv0z637h/EMa1mf7bd\nLTCD7PZOfC3Wk0VXq7FdHtmwRqfP9UAU7AyMgiwicJru8mjccYK2udqmnmHY\nQ4AI\r\n=F254\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.21.0","dependencies":{"prettier":"^2.0.5","typescript":"^3.9.5","eslint-plugin-react":"^7.20.1","eslint-plugin-tsdoc":"^0.2.5","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.2","@typescript-eslint/parser":"^3.5.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.0.4","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.4.0","eslint-import-resolver-typescript":"^2.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.3.1"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-6715a83-1593468910972_1593468942832_0.8715042101071324","host":"s3://npm-registry-packages"}},"2.0.0-canary-6715a83-1593468908148":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-6715a83-1593468908148","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-6715a83-1593468908148","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"16879b89f86bd47bb0ab40beb0c3aac7ec1fef1d","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-6715a83-1593468908148.tgz","fileCount":17,"integrity":"sha512-KOdoyM8ecnT2i7ZX5w6gwP1gGyyIgW/37KGcM6ML2FvhiAreGQ/pJwvII/ofzyFTJkZ9uJhkzxasP+bcIcoPew==","signatures":[{"sig":"MEUCIQCkIwo3x6vAe9Zk7WDy0ZKiHBqFeQfJzkchvXU52IoalwIgcgJUnNxKEwCEbW8a5KyecNcxIfipghCA5SfnF2guN+g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+mgTCRA9TVsSAnZWagAARugP/1onmYYhIqatBgun0zoP\nR2dWoCNIf91a+NGCKtQ5L+Beitf6jBLk5hgQ9KxNSHh093kXPmTf1CAHCKMa\n7j99KihP3eQB3oDdhBH0x7wgtxGev3aFwoWuBGA9EtWGem0VKSDGe3W4AWfe\nEye0StLgVijwjK1pDZ0QiMHxV1QoYZWYxXHaMzsCz3Fa2ZcQgOUu7ezvAuGi\nIT3Xvc+xD42dpLokjazziQV/pog6JP3KCuTLe7Nq16wNuCLQnsO+1UHKynwr\nXNUfvcTfWwJukDVn/ZpTdVcOZIBFs3W2w2xQpLtbCX0QGCgQqHmzdpHj6wj1\nVIvRietPyl7axcMbXOEsghpiujIS8FYZ9eKN/Uh7WRgHHJfFILzubnTpOns+\n/zR6y2lzllrhOgY4WEHx++y9c/Ux1qbcuW97uxz1kOKIhTLkkjdFrtXLzP3/\nJY/CPOCVQ6TDSxrBS89Pl6uL4rYkslpKXs+d79vMwH8o/fJlRPqSdEeaKsp0\n9fVlTY4ht9DR21vO8LAlRf5wK9uScP2KO16QJrsFkP5O8WoOoURHqm0hRarp\nuAgsyR/DK1dTzZHA1A2KXSfdvjX25hHYXi3i2HTKuvyXgDKYry5ENqhDbo8+\nQvoG8tR32zAzDzwyi3PdX+SGe81y8uajlny9HzvqhW/X6l+BJJz0HJy1LE5E\nBiq9\r\n=RnQs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.21.0","dependencies":{"prettier":"^2.0.5","typescript":"^3.9.5","eslint-plugin-react":"^7.20.1","eslint-plugin-tsdoc":"^0.2.5","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.2","@typescript-eslint/parser":"^3.5.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.0.4","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.4.0","eslint-import-resolver-typescript":"^2.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.3.1"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-6715a83-1593468908148_1593468946908_0.0326833922948091","host":"s3://npm-registry-packages"}},"2.0.0-canary-3b7233d-1593507588113":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-3b7233d-1593507588113","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-3b7233d-1593507588113","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"dfdd5111b0d605edd42658aab366947d60097f5e","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-3b7233d-1593507588113.tgz","fileCount":17,"integrity":"sha512-kQuNqn7zRL7sQjOWDNH71rAHtuRXWiLEBclFGapRat/nDSYi0rG+Xb9ELq0s9It/Do4nwITBrK4KcEG1oF5eJA==","signatures":[{"sig":"MEUCICGrioDfof5iDJiYLYMjDg3YgBE3mWkJe4W23CYQ3g37AiEA6pPzyz1ISFtM6B2w1GnUDfGvuk73/IY8MCBtVzS3KXk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+v8rCRA9TVsSAnZWagAAAMcQAJXWsQJfnNiehcoZpQPU\n3MUg9rfRQVjI7zH6GTqYTBcMJTc1wZqIr0hT2fwFgR2uLYpe4osmgf3c6Fg8\n/pQbbRLIMBeVYnn8SyD0ZJ/4MK/21xkL00wn73pEl9FIfqM/dYgsOIAUTw8O\nLrRYrSjX2B8zaVJb/skYc30w9eKiWA/MPyUctHsIyuzAPIlgDNZ9Naj0o6au\nBdaZWDssuVS/YpdvSqFI/YbhVjab25TIHYQY13qH3iCT3nyVUgXuBzophCOI\nIJn4X0A+acvwMQ6o9Dpqdesd74UOPHDcDv8pJHbF33x/ooJQ44h+SHxMIRqZ\nNwWJTUkbt+XQnmjqv1K1/aV37zfAB7aWRPjSi8xW42kLMGJ/rk/canacJ5wO\nDsf9ys7CzUVFPi+gYOfM7RxqkK+Ue+J3acEnVEndRyfF1UsiT9gdO/z2UxyV\n7larGXJmmdZw1nXmd680Mv7EiKZJfBlWFlZM5H31eDlhURrZIvS/Avdh0qjD\nCJQ9u57UhVszY9ABnlMn1d7mXvt/izztTi2DZrppdtNC4WIeZG+yaB1hIL5f\nvwsSFskBWQ4XTZRAGld7LTrEkdPBw+UoTcZkAEYonMmRAEh4Hc0Uq38iPhD7\nrhr5a19xzOF5/B37SknqSm9bDQBmDnGvq+o90sbAtH+Bisea6/Mk7wd6ptBw\nL0L1\r\n=BV7p\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.21.0","dependencies":{"prettier":"^2.0.5","typescript":"^3.9.5","eslint-plugin-react":"^7.20.2","eslint-plugin-tsdoc":"^0.2.5","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.2","@typescript-eslint/parser":"^3.3.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.0.4","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.5.0","eslint-import-resolver-typescript":"^2.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.3.1"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-3b7233d-1593507588113_1593507627310_0.9347832214493736","host":"s3://npm-registry-packages"}},"2.0.0-canary-dd4359f-1593507590704":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-dd4359f-1593507590704","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-dd4359f-1593507590704","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"e618866c28eebb90cbd394fdb53a063cae1335ad","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-dd4359f-1593507590704.tgz","fileCount":17,"integrity":"sha512-gv+m8RUZBQInn0IIehnYb44xMg6JuWu9YB+mNLpdJOfffgkCmwk/p8K0Fs+YKFQfBUOOvWB0AcHp5H5pN2QCFQ==","signatures":[{"sig":"MEYCIQDtVe6VJFoBtgP0/LYUK/X4K3xe6rfJLmg3Ih4fJ4qqlAIhAPRhKhhIs/MPJbTrrA1h/CUdYREpBiO10SrPxJJKvu/R","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+v8yCRA9TVsSAnZWagAA5pQP/3r6kiRpO7YN40Q7C/Fz\nfdSIFgLDQkT+YfHYhPj14pQp59IAarxBtOVLO0Lw8J7Rno+XfkoAuevRc1Km\nyzi7LS7a0TTwbKDpTx6nkFRPRx0N1Go/MPpDhUPO2DD19kuJYDNdjER16gNT\nW6PKYKH/Myw8wAVHIj7Btt0OvZdIcbcFixlojHptrAmZTc3JJFag8fejws7W\nRp5tjZ8eez5kUWHcJgeuMpGflqRkja4qpvFYwMc1O1VrU/1Zk1HMuIjsI+VA\nxffwgSXZNUiepuruqaED+AUiC4zFZ1xSGXZASZNtq3R6G/QiIoR4k7Eab3cH\nG5AIlMRtcGxNcdZV7G8ZijPU2GcMaBf8wNeONaXlAk8E9HeggPpTEF/cT31O\nBnaLmr8BXMIGYJBsLNIGx3ebxSYg01C2VRkz9+mHGvD6pX4qczB+SHMVo6cB\n4XVvzSwFavirgarddvPpL8FOqvSlwZkBqiBoYXSU2hFTs8KpA3GNOg/yCg5w\np6MHWz1MnYel98ZmGbfOOg7db+9WINaYHwoEZM+O9mu5/2PeXUXIZZ5tlULO\ngWAaOOAuoaB9CANEaqmat7UgDZvju5M5I1fLKinZKwqomVn3y70kubEnm7h+\n2g1pQ+5gxUNzf+mj+WNnBs6Ld/fb9hcgisKcAHykC1+CanhLj0DEqXRhmyNs\nHRT5\r\n=uaD7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.21.0","dependencies":{"prettier":"^2.0.5","typescript":"^3.9.5","eslint-plugin-react":"^7.20.1","eslint-plugin-tsdoc":"^0.2.5","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.2","@typescript-eslint/parser":"^3.5.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.0.4","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.5.0","eslint-import-resolver-typescript":"^2.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.3.1"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-dd4359f-1593507590704_1593507634174_0.8187681577325996","host":"s3://npm-registry-packages"}},"2.0.0-canary-5180892-1593507765881":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-5180892-1593507765881","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-5180892-1593507765881","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"93572681c905771b382d9d43a902886d44a33631","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-5180892-1593507765881.tgz","fileCount":17,"integrity":"sha512-Y8wjYnW1IQ3a7JBKz5doL9e4wnDCz9XGWkuFc6prQ+Vz8XiWG07U84WTze4cbiNprYsFy7uJXshW2ZmvHCMhmA==","signatures":[{"sig":"MEUCIQCJ9fEn7f/U/zeg1if4DQHTLbioE2FuwQacG62Qy9eAtQIgYIT2oV37niNoSG4dHMMsVe/OX93sHI+LDnLVmbc+xI0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+v/rCRA9TVsSAnZWagAAetoP/1hcJw8ZPV04LPUuhRJe\nRq/pXDdf3zz0U8TxcwfnMp37ebY+fTtQqV9L3ACWJurBJCcL+Azn9MSJy4bL\noYVYh8ExjSdNUy2ltcFv0FOoWFlinTjQY9jkErL3kNH2cOFbDj+NTr8MCJxF\ngnkLl10aqMUAXlxMz4L2DBaMByWg+HAXcruua/mDX/IprKTEDzd2ckAaoh+K\nzcHcViiHI8WrFJV2dUxcVUtKOmVUn2Q2TANpHgToAOfO50q8+kCqgzb33VuU\n5Lq02C3Q/W+OIYsNO+d98B5Np5K+Vn/5zDm2VB1ajEAOUtesxdXXeaJvjFCo\ndV+po40BFYSx9yB/j3KVFOYfWSvVzf8Cwmb76I948iUO5fyfCR9InOWp5Hot\nIkOhmu+kVgGMmNyNWmWMIKRZAjA9utTTMOnJay4XTXyNK0we8KpKEL5hsff9\neB4YEOd831ZpdRXhhOzQfMHKc+CMWe77TgSNSQ4pW6YeXMuBeTV4K9yryxYq\nX34gzEOxM/gGkwZ6Igf8vakqwrrVcKwf0cXJSo+Squ2zEk+KpIXkvJ3PEAK0\n25xH3t95a8V72ZrMnSabFdsGiyRjQF0xcX1NhraftqLclsWLnvbCaxvwuwIY\nwxOyl3HbNFJDSrQRGfaI3is9uKSGR52+k1n+rRRxwsIdP75E6yPC08+8uJaZ\nr0wz\r\n=UBtb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.21.0","dependencies":{"prettier":"^2.0.5","typescript":"^3.9.5","eslint-plugin-react":"^7.20.2","eslint-plugin-tsdoc":"^0.2.5","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.2","@typescript-eslint/parser":"^3.5.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.0.4","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.5.0","eslint-import-resolver-typescript":"^2.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.3.1"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-5180892-1593507765881_1593507818564_0.23164890523246306","host":"s3://npm-registry-packages"}},"2.0.0-canary-f8b566f-1593516286268":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-f8b566f-1593516286268","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-f8b566f-1593516286268","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"88d5f1178a1a05d3e02cff2e26f3346ba2e51bae","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-f8b566f-1593516286268.tgz","fileCount":17,"integrity":"sha512-64IqWZVkCvSlcvWJ2ksmLqT/NM6SHZdcbmNaZMMLAPXLB21/29lfL0ff88EXH7lz9mWXg8DgPh5OybW1FPZCTQ==","signatures":[{"sig":"MEUCIEV0/rnPU3aU80kChCCDgia/Ni8MP9g0+bmxg4+ddavuAiEAvu2H93fcphcCTTSZ7e5yBDMqImARCAMS9dIqfnHA+k8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+yEfCRA9TVsSAnZWagAAb5sP/1o54lipHy2vB5YDm/d8\n8SjOJl+AIle2ZXzPcDU6VtNojXVpSZSLMOfXZn5DjdMV69Du2SK76NWh33jl\n2TlsBondlgjRpbj5fzQExJqZWid2p6AbDo3+AxSB5A6/2FMkY0KROKbjRb13\nCvbu18zsvwZa6JS50nzGlczzzjwdPCMcvT/yd3KEUKzRgE8g7BdCQB22qAUw\njSRWCF0gQM7ao5WiPB0QjAIsNFLL650Sf9n+8OZ45QODBYWA81FS6bgvb8dj\n14Yi46lm67rj1QYsHNpHR/lXdxVnbe54/Cm815W4Skr++dAm8Z2R6gik1wNJ\nutIMlj+aKHoTOe9cgUI/8k1hl5ApVk3DXEsy3Eb49rDTJFEiu3NOrBPXgP/N\nlG6E9y3df7CaypoDoT98ghQkvJhxsssAox/jXTxGX0yvS4htNxQr3Qbez+lp\nM94PdMTo7ruwFDR7zp409p+056yVwf7nxTmOporQYQX3HLsLeYwMR5T3GDxk\nizmuoPGVYEwGNgi8ZFF5Sx4I8QTb4QAPtlW3qfEYPUkyiIA4IZWaQLVxR/Jy\nJyNxdx4e8F9skKjRyDS3jUgd6CA9IszGJKcyIcyAp8h86UbZ6HPuAJXK1LF0\nY0waPzyFG9F5X+0ypg71EpMamsaC/kAV6AExa9ncKVmA0x4+Vm41UxTen7FZ\nM5qd\r\n=D5wr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.21.0","dependencies":{"prettier":"^2.0.5","typescript":"^3.9.5","eslint-plugin-react":"^7.20.2","eslint-plugin-tsdoc":"^0.2.5","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.2","@typescript-eslint/parser":"^3.5.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.0.5","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.5.0","eslint-import-resolver-typescript":"^2.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.3.1"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-f8b566f-1593516286268_1593516319279_0.317769756296876","host":"s3://npm-registry-packages"}},"2.0.0-canary-f8b566f-1593516296282":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-f8b566f-1593516296282","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-f8b566f-1593516296282","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"b8c1e911cf3f8ce4804ff02b6fe91f74e766518b","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-f8b566f-1593516296282.tgz","fileCount":17,"integrity":"sha512-gMmwqdavaWQba2rC+2IXv1GwaG0Be4qNIAv/XYW2FHeajL43ub7T8dc4NJaSkENy73JQFSfeV7ZUL/rRuec4cQ==","signatures":[{"sig":"MEYCIQDHh66PFqju8l0kYT7e5AalQ3P5U5qak8uvRv1ls748pgIhAJBAqGxiHNPIZ/HRsTTGFvxHLU9MQ4TBDWCAEXJN5/z5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+yEzCRA9TVsSAnZWagAA8OkP/iZ1q/pKKEzhFLCh/srw\naW4Fhi1qwKHdX7b6ieqrhCnYXWpzgbrPNTZpmh9D9MUfEuAJ+Czz+SOf0j2p\ncGEVjODSb69MDEYLkVGHkHZWCIQJ/2W0+BOeVAhHOfq0vLrSUXQGjp+RV0en\nbzrqzC8PGM1b6uyzmmXUab+13wUMTIUXscdOsJQTbr4h4P6ldamEkdrHvgmJ\n8hmJmO9+1SwQPhIzsXYidTR9QfPmox+AQPy54f4dwhsd/+p+Fbi3YjA4YAAL\nEBgcRm2vOz5wHtRHVUzD5lEtArnLddwcTnG9EPoUPgCYcEfUvuG3TYC7BCPa\nikYxAyTDB8B/sjialb3rq+6huZFbebxyzQIVEvmG2G6gb9NGASga6qDX3y25\n+4f2hKxptTzdb6D7a784MQQJ/4XoNqVLNwMRw4Pe5ls+Ki+0nDxqYGIJX8fi\nFS+MRI/3uwbhxEN6cICNcm9eMAQApTo4sOjXu4Id1Jm/Kb6DVZYDrnC6ujds\n9k4KU4joE/uhMuuA+uK0Bue6Euwm6CqJaJW/Vqyw93+1cfig80B9d9/HND39\nM01A5w9XvNb/PzVCNs7IPxlMHzeP4+O0wWWS+CYGOaIKEl+tmLSHchmXQesm\nMZc291t4mHIT7Dfw+ihKgn+nxGJgDM/mVHFe+MB0TE1vP2zkBYvfzQ4AzAka\nKcn9\r\n=qDAA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.21.0","dependencies":{"prettier":"^2.0.5","typescript":"^3.9.5","eslint-plugin-react":"^7.20.2","eslint-plugin-tsdoc":"^0.2.5","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.2","@typescript-eslint/parser":"^3.5.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.0.5","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.5.0","eslint-import-resolver-typescript":"^2.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.3.1"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-f8b566f-1593516296282_1593516338819_0.24755953353256888","host":"s3://npm-registry-packages"}},"2.0.0-canary-570ee59-1593549416282":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-570ee59-1593549416282","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-570ee59-1593549416282","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"de1f4b9dc12f26361757abb85ad89d3bcdc299db","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-570ee59-1593549416282.tgz","fileCount":17,"integrity":"sha512-6FOLryGHXjVQFik8DBpsXSytaySizOc+zutZsEn4X/amGQaIam5iRmg+9uhdZgfs1QQ10CLK2U1wdydEthHw3g==","signatures":[{"sig":"MEQCIFkn/Okp9a72pUuc1GTSjFisqdBoggKjAoM6LVK/vw01AiBzCnmq6PN0UeYBEv+ONZBMACakT89sSg7arXnrShPNjw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+6KJCRA9TVsSAnZWagAAvAAP/0Ae0rqeNi1GMzRyl/A4\nzr3c7OhFsZYXgBg7hR6O8HARi5PmjEjoBdFIeIS1vRSrD7fpOj5xLdL1mHQ/\nBVmuB9nhxndRjhhz2f3NOUzCZ0h0a3oUbXoG3Sj1Kq9IrP62ulyBFIMDBZdL\nmvUs3KtZXJpcQ378BAHFPwpMi1ynAdGzRTL7ncQQ4zjWbPrmU/N8INh6tc68\n2JZhxgecmPMTxRNp3sdstNtPcXWImlDn+Kg5IBKej1UyNrxmjwPjzdW+OU6I\ncwpf1EAzepz/mn7dybQmhM/ZIc4q1QdR8IWkIveSCLHi7tzzV8/eABzwT/hY\nieGVOXQbGkcxL+PTTIQ9bUN+6Neo7Ds8lN6LEBWUHI95b+Shx8ORpkc1waaG\nF+8fiuXIouKkeFiiDD3cJy8a9t+Cyq1RIsbk9ESwGwW9J7b7gJD8xhbCAv+K\nSQ1F1EqWhDn02XgoWW/a3HEhx98eOkUdyqcNnrL6ignc+xLB2QC6yORJLkNf\nB7PK7CN1jYcCOUuj0eN0qTXwshN7FF2j67v1ylPdWot4A6Cd6HTPvQyWLl59\ngdvyRDF1gO6HtMMX/JnS+lH8KgFX11pK8X5kUApXKfOcfCip1VEIDt3XAS0O\n42qjJ/e8RM9Bbr72esXDLJXSVAcMP29enkHQ9OD6qb1xqLcs22t2GMGMe+GP\nyv4Y\r\n=3a2R\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.21.0","dependencies":{"prettier":"^2.0.5","typescript":"^3.9.5","eslint-plugin-react":"^7.20.3","eslint-plugin-tsdoc":"^0.2.5","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.2","@typescript-eslint/parser":"^3.5.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.0.5","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.5.0","eslint-import-resolver-typescript":"^2.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.3.1"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-570ee59-1593549416282_1593549448986_0.16223119004513809","host":"s3://npm-registry-packages"}},"2.0.0-canary-d5244f5-1593549411824":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-d5244f5-1593549411824","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-d5244f5-1593549411824","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"f9aa92bb5efd18670b9c3cc999f4f2eae308be6b","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-d5244f5-1593549411824.tgz","fileCount":17,"integrity":"sha512-G1ckwXegPWtpXcGUGuW4AyMK2/eDQfkYHw92ByNM8CUKrf+6apHtr3nuqcz9zSrVOopIyrk+4M/STYvh+YLZ+Q==","signatures":[{"sig":"MEQCIFzZ+xSb9BHNNBBMSENE2UgEYXirK3S88ZLg/S62Sf82AiB8j5vJSL+Whs/498tjeiF5r0AmBoKT+I6IIKzvuAFsZA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+6KcCRA9TVsSAnZWagAA698P/1Vnyu5w9gvFsswQ6PF3\n4YZ9gCziMWDKVtYozqTGm/zPx2XM9m0LakaW9CpkvB+HB0MZSSgOuy0aH13n\nn0NCKbkEVV7sgTKjxCSFxYyyo1Na+zcMsW4KMvbMHjpaQw2oYR+kzm8h6/uG\nO2DAz/Czo7T3w3um2F3J8J3g8Vn6ce7SzsG047CydbN782OCWfxJqTqNCCkh\nweEt9VeKv9tY/ZyoXDANw3FYOYJTDi2wKE0nSOPo/sg0mbvy+w16PhaV3dv9\n0GW68Xkiz+tUyHoxR5JEIKg4V6APwo1nuqAlDrN6ji8Pq5Fv+qHGqehGW9Ce\nUz0pVel2eftYvXwlo782QGWEMKfUmJ102crD/IEaUagStA3HG6EeHZ8rH3ib\naNu0ZaVVpVw+ouODttUjCC9ZVBex/H2eFBvLtmCKFI1FV2fL1iuMylspARUs\npHthUNyXwYEewR1LgjPPM9ExkbgjJx5Fv/BODUVxv8CdPmEdNnUBauEvUxJD\nyvQo2dmV3655zaohlMv7CsptdgHZrkfNbZCwQpbNNl+phVeLEZB6GesBLVGE\ny6k2WSKRZqhlrJhmfJsCZVjxqnOhRjwPT4JaY2T48F06zd8Fa97YMOaP8rWT\n2FOZrr3lyoxiVGMuVn6z0B0EbqV1pVpNdwEMnlI7Ytw243qamMtaAIB7KuSP\nw+wm\r\n=YmmN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.21.0","dependencies":{"prettier":"^2.0.5","typescript":"^3.9.5","eslint-plugin-react":"^7.20.3","eslint-plugin-tsdoc":"^0.2.5","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.2","@typescript-eslint/parser":"^3.5.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.0.5","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.5.0","eslint-import-resolver-typescript":"^2.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.3.1"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-d5244f5-1593549411824_1593549468291_0.329942935544278","host":"s3://npm-registry-packages"}},"2.0.0-canary-34bcd32-1593635849304":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-34bcd32-1593635849304","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-34bcd32-1593635849304","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"c81321e3a24b968cec3bea1d909d29f5679aa736","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-34bcd32-1593635849304.tgz","fileCount":17,"integrity":"sha512-ZGQQOtjAWObeD3EdiS3gSuZwaGGglPjl8RByhx8i377ak6rsEqexv5JLZZCZ6gCcIyIbDYofIC4mA713CR81Fw==","signatures":[{"sig":"MEUCIQDeHf4JUlkb9tGBOZdu5LORY86wqH5oCHUstyLGAIU16gIga+WXftqLQQkE0XnTZWeOrH+okDrRjMyJ2xTNyJWE58w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe/PQwCRA9TVsSAnZWagAAc9cP/jO7GsdvyjFB9SIqhpn5\nmf/741KRuHZhf9/NQMSqsDIIYuACVkgTAutsYJWCZ94cfv2ixb8Bo8dizq0e\nWX0OUu//K6M6J6AwLWBui173Zr1tGned8AhSQ4C/bPWAgLdIVV0Tg8hSMeGa\nTyOTCYSJPlRw0h3NMq+EgknNBAxkIn+28gJtWS3ahiOubRqRcF5adGIcSJ15\n1zmPimauZ3hUkBfRqjcLDAC1AGkuAw2r2fY3hh42dVsKiNefXTLH2YXfLoIR\nPX+lXE5C7LuEO9y49ZnKZeUSNZzH9ziGMWYNeWCZT5im8gPfq9BUpTASkmBd\nCfNkwygHhI/yPsdfe+7SG6N/FBPElR7R/MRltgxh8GUCj03KNHBrDjaM1u/u\nYV6Ryyt3jmOY+q8h0nHRXj8JUiznwnSqhY+CDz0UIqVLY3SHJdLhi9pj6WtI\nZ+ZGKLAUzTozNqxI0oY1lgk3Ykosvza1oEqj9z7IG2UgpCJWmT4taIXq4bEf\nYfhZGbfL4T69McWdnfpl8zbvMPYpQcG+kcAc1NO2Bf/TaFDZMpuVSpRxekLh\nj6m3k6rm5HuwtCO0LiKkOdPg/pAITISQKBoOD9EaGmTuDzcWMvNaMc3OrexR\nu54eThI72tJSfMNkyqt3ZiJzS9/7Vpjdi8rfrYtGjHIzYkbrrnLjxrHjEMMv\n/et7\r\n=OJGV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.21.0","dependencies":{"prettier":"^2.0.5","typescript":"^3.9.6","eslint-plugin-react":"^7.20.3","eslint-plugin-tsdoc":"^0.2.5","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.2","@typescript-eslint/parser":"^3.5.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.0.5","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.5.0","eslint-import-resolver-typescript":"^2.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.3.1"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-34bcd32-1593635849304_1593635887581_0.022078418902300445","host":"s3://npm-registry-packages"}},"2.0.0-canary-34bcd32-1593635849404":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-34bcd32-1593635849404","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-34bcd32-1593635849404","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"74767db4fb2b0b15413883d84125832ccdf34d0a","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-34bcd32-1593635849404.tgz","fileCount":17,"integrity":"sha512-dhmy5BFechwgevvsbL851OfnmSmjLVZTGMH1DjnUiBeiGJBALnxF3TZkhWAJgw/mHod/Q4o+nV1G7X2AHz2XQQ==","signatures":[{"sig":"MEYCIQCFj4sPbXT4iP58g5D6PHSwZ4ikPelIuSI0+2suBo9jRQIhAInUdbRQXUpZD3P1dvQjAC3Wno8EYTATKEh6YB7g1ADe","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe/PRGCRA9TVsSAnZWagAArWMP/iQZmbwgwu2ngpIbm3wA\nYVU4WTCjqS9/Joaoh54Ux5iwj/b4g2sSMY+7xBVcwkZnZOW+y+3eb23XIDoG\nsYbxOVsO+4rUSMNlRDPnDiM5QG61NcA9rGVFGqvokgVEJVRs8jq/fHjLUYcv\nSmFyKGnNeysp6oV7KCQbUbMnOYERZ/uX4m5qC1L1XHGPc49iSQUVXY9M22zW\nCzhIK2G2cochdhMSw6fsFpXrC2KT10Eqmi3GWHER4iU/KN/ZcC/VaxZQa1DD\ntxToVvhFYS2xSJJRjgWgs3RLeSiKP5OURwQVrl52WO4v6izi5Wr3hSvay7M0\n6qE58bAygfT/BwlxJpVE5dbp52NBUqoV5pnMSxiCeYj7wp9WSkxFX76BuP9D\nVtvF9msTsNsuRdq0muICp+tJFdjFPXY+Yxnlub2v3b2pfsoxmHcibxGQ9Hfc\nh5izojiIV29V6UJPIRyzi3kJ4B71X+Jcuosn3CXdEtUj5QE2h2ObU3ycPUGo\ndOSWl+uvaMG8MeLQKN7jeERsyNrZFetXjrlM/eIJRl0qE61b+Cc1KNbKEOJM\nQiGYQCofKckLE0M4PW/Bc3aRgDmKHyYyTW+LNaGE5+0czSTBoAYoR+Fd0ArK\nJr1FJ/jXRFvqMRrgBPiVbe0JKE+B5T1okFXCs7rDG6Q7Mz90zGB3CcQyLbTo\nABSt\r\n=Rlyq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.21.0","dependencies":{"prettier":"^2.0.5","typescript":"^3.9.6","eslint-plugin-react":"^7.20.3","eslint-plugin-tsdoc":"^0.2.5","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.2","@typescript-eslint/parser":"^3.5.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.0.5","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.5.0","eslint-import-resolver-typescript":"^2.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.3.1"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-34bcd32-1593635849404_1593635909767_0.7740167043630701","host":"s3://npm-registry-packages"}},"2.0.0-canary-c1b07f8-1593808639916":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-c1b07f8-1593808639916","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-c1b07f8-1593808639916","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"08ca08349b6759e810a46cea91feaa5d08e527ab","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-c1b07f8-1593808639916.tgz","fileCount":17,"integrity":"sha512-ekLdSu9bNFp4eYWHDil9lb7JxoatLXpWvNPT4vX1tbDIJzUv6yIxshU0iUXOfn5+tBa6PjFTK0hT0YltEuLLnA==","signatures":[{"sig":"MEYCIQD02OnLNgoqeo5ccto378g12s+YYqn8hbjYkz6pew2zMAIhAP/OOAcmgT3EJFVCwyC5uLimKe+WMd3EFKNpptWP2F62","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe/5cnCRA9TVsSAnZWagAAy2UQAIQCcNmCR2EH2kMwPH6t\n14NsLV8IrnoDDNIskx+D/gZqVXKSSYjEq7uNFAsjX0jSnW5jLRQPA/54GYbf\nawYmn90RmH7GJc98zHznXiXMfxPFqNzhDpLy57NDpgYKqkKj5RH54ohhWOip\n3fZwGmOeb8+uSX3Rp6tkrbWO2IIgPASkKeswxnF6Zm0chjL7s01vulFjb1Ii\nbHdhLcVA9gHbl9AeG+iv4sGiwZCNbFJI4tGkjeg5G7Tps/r0EonavHrxJq1r\nV9qdwNJ/wsOcyUc+oGlBfNBk9EuLIyr1oHzFbbG0IVkZcgTO4ldfWESHB1/P\nybCBidtDSqhk77IoGlbKbQEvI+3Qkx6s62Y9HRlEywDUb/gO6Ymjv3tMi7pu\nxHno3dI5n27DcpDK0G5N2x+oHqI1zpxynlbmNzVovO3NgIrGF1bt7Z4POtC6\nlz9JLCm1FfunZEFLNQl0tLjEZ3NeJFP+E4RO6jyTGLxj0mB35wy8UJ0KIGH9\nXPcaemyMIj0w90W1cre8lJxFW/9DtRxQjFBvf8VQTP+0SRbFnP2DxJ12seG0\nCi5NDDR4OJTcNAaLSEdh8XSH+mQFi0b1jFQ2UxRU7j1v5dbR1nvKYk0T1SWB\nSh8BYA6+W7zG9kx4KzWMU7UGwpcOOsNcV1AuZYlSai1FCm09ELMHNu3XyXOp\nY8+u\r\n=nfFc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.21.0","dependencies":{"prettier":"^2.0.5","typescript":"^3.9.6","eslint-plugin-react":"^7.20.3","eslint-plugin-tsdoc":"^0.2.5","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.2","@typescript-eslint/parser":"^3.5.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.0.5","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.5.0","eslint-import-resolver-typescript":"^2.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.4.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-c1b07f8-1593808639916_1593808678768_0.39420025424358673","host":"s3://npm-registry-packages"}},"2.0.0-canary-c1b07f8-1593808673745":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-c1b07f8-1593808673745","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-c1b07f8-1593808673745","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"d9338b52cf7b5896071f0e46c371974cbc1328e3","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-c1b07f8-1593808673745.tgz","fileCount":17,"integrity":"sha512-s4Idv53E3IUa0CQrecjNm/qgHN552DvvQSfVflkImfhdiPmGxOu0TSIUQX76gJsVlMjjA1qxdAZcVTr+cNdEGw==","signatures":[{"sig":"MEQCHw/DMfZHF8XXIogvr11YUjscnvG2/C32jnP1YcM7JgACIQD+VD5HQSc3NS+wyM2Szf6py4cR4CWCgMZBM+ZM/a8FuA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe/5dGCRA9TVsSAnZWagAAfJ8QAJAg/RyrK8g+8mWn+1zU\nTyphe7CTf8UucNI9u2ybqAAJ9mDg4THHEOJHngit1icR31vRWHh9Bkg/iIJ2\nnzTLJeMVwKaT66rhcE6zOcKYX1dNyyH+mZVfIyQ1z30qv6hWs2mfyEff9J90\n0vtCDje8JHW7SHwnr5rWkIwKuFdK/1u10OnwHekCo9gniwD/JO+oRjrgqeQt\nqaY4/ZFYm77seDjK7jE3nORxQzf7e/QDc8GNzKPuP0iIqW0UboyMH3LJRtYP\nM+J23lcLvbwG7ktcfIEXbaWaK/SnniYNodXElWaTjN+87YiGvVnNS996t3hH\nYJRukI8TnP6Vxt1dppgZskak5jXdLiH64Qu6lnV9Or97YtMxgdq9Kct+/UER\n31UOK9BeA+2EDvc5ksqCuZMYCWaJ/nN22Anz4PIdhRcXNwhVPSBGA6hXSdzK\n6p4GEn6/pnW8mIJeuCYCnblZwCO1oXRSWvjTibPOO//bKeXDlzKHJ+pbTsBe\nXtDwXS0zVn+g64ADoLYvaQA0hXWKFu1gjI64g9/ZHoECzA48uAo/DkjqfEmc\naKvXTBB38JZYa4laK4nNuJd5OfWxu/75RLZ03HVamSRYnZdhDpjASfLr7a8g\nlId1ncsGfYIzRK9hAlZbcvYtEzzwVAAS1NiAPwD3LMPnez29iTG8vcVeYzRL\n55Zh\r\n=pjp0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.21.0","dependencies":{"prettier":"^2.0.5","typescript":"^3.9.6","eslint-plugin-react":"^7.20.3","eslint-plugin-tsdoc":"^0.2.5","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.2","@typescript-eslint/parser":"^3.5.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.0.5","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.5.0","eslint-import-resolver-typescript":"^2.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.4.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-c1b07f8-1593808673745_1593808709722_0.9518666811447296","host":"s3://npm-registry-packages"}},"2.0.0-canary-b671ad7-1594055236728":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-b671ad7-1594055236728","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-b671ad7-1594055236728","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"7248fd44ae3d85623d3df6c9926999d4882f0fcb","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-b671ad7-1594055236728.tgz","fileCount":17,"integrity":"sha512-Y8dhDWwa7owBqbugrZXAQWmwJzR61FRfGKZQWosjPcLO5C1szNT8W7VEDIhyrJtQySoZCyoVBR37kIb0XRcAHQ==","signatures":[{"sig":"MEUCIEvbHXAqx2QE68L9UJ+Fwqu9As2vMhyH5l73df1xTyXyAiEAtdfof1zX2bYI3WTpezmVsdh62PsxrN08vbBkVYYBEfA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfA1prCRA9TVsSAnZWagAAu2YP/ivSDSQ5bfcp4XOvcqMO\nuj/Oc+mHKo6ivFYMauBROjhYD0L3Vlfv+MGcT793cd+bW4IuWUyLyEjcwVbp\nZD3U3T0StbM73yuWGlRZxvPiagIiCQqU32ykPWPicAF1D7uu0hestc6OKPk7\nqmmiVgfWwgHv9AbVjRBgBk6Jac1XIK0O04U851sGRtxMVcxToMg/NK/iFuHP\n6O4KfMuz0+K/kwzSb/cQ8ojN5FO50V54UB2XZ4IvAfZpKikDcqqT9guEWI1n\nRCq14ZSqkW9Z1Lt8UZPoCMxprId8WBSqFpUUs5awyNAwrmMtDRBxCYoZm+Mv\n9pk2gl5h91gm5Sec8QRVBTa/WOe/v8GbW9Yx+n3+Bnd0esIUM2JvJA0PeP4I\nRg1N+EC8mGS9E7SMN+IRQyqeBk7zK/f4ZZaWgKCVMtvYFXZMEJcJTKrI9Oqo\nOpwm0D/Ea9tT33l8WzTBcIVwQbZ4V6BVVAgbCNtomDMch7gwjq1hmiTbFVDT\neBHl06/VTC26kyEhoJF1HCgo2MxzS3R28NirguntTiDMLWY+02mm0Ed4vSe6\nmDdqxFE0668uQGYbToF66muArfcKDwG2GbWV0roJPaMZUlBJWATnwLIxPmW2\nYw1Y2hIjFbjsAMv9ByO+Tzs7sqeuuqLOyhHgYpiG/zxNyB0tbzQyGOHBPXCc\nhDbD\r\n=w8Rx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.21.0","dependencies":{"prettier":"^2.0.5","typescript":"^3.9.6","eslint-plugin-react":"^7.20.3","eslint-plugin-tsdoc":"^0.2.5","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.2","@typescript-eslint/parser":"^3.5.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.0.5","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.6.0","eslint-import-resolver-typescript":"^2.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.4.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-b671ad7-1594055236728_1594055274886_0.2704084635352526","host":"s3://npm-registry-packages"}},"2.0.0-canary-b8abbb2-1594055233906":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-b8abbb2-1594055233906","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-b8abbb2-1594055233906","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"4d1c7768fb9d58c7c105dd7fb4ffc6e2f94b0f6c","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-b8abbb2-1594055233906.tgz","fileCount":17,"integrity":"sha512-oa/rn6Yv17NcKCChAhpQ5wV3X8e5f/3Kz+7YjE9YwiDtCKXXjJlhYwfCG4IAfGPBwZewTgNCalaYtKqZpEE3Gg==","signatures":[{"sig":"MEUCICiYlSNFQvaXyKoqaGjU8mXjPEgRtjIG83ufUgOKhhBsAiEAlNl9hy7sZrEkGvmD14Ix9iAXRNPQ7KLJFx7AcmTRJoc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfA1pxCRA9TVsSAnZWagAAgs0P/0ND3ni2o37UHSBE4yYp\nRpqYBhnaacwu73VMKqb7p8nvhfLoqaBEz3RLmrkN7DAgl1dhmhd1PMqk32gO\nxPdBjT6TC1AgV9hMEA1NVlblAPeTBu8uEZ5goK86JE57M+LnDxP/3COf4ccT\ndB8177ymcTbL/xoBtGI2vkcXVbi0t19pGpVNE16dcK6gXPUr/KNKzgzvc2V+\nLJaDttcymhWqucO6WvI1zU5q7F2m/rXmf/Z1j30raG/T5Sm9t6PV+ck6l366\nBnVXvdlvfIEplHO2p26t5nql6ffotrt6xolbmlNc8JGEOKjnSeD6sT4aL9BJ\neUXtyJNtY3H7J6CcIZq1vpOnhHPUFYbd3xllWyaKiJl7M7ny5WLIalhD9PcZ\no9tEUZmrdBSGvvBSYxj+MYDjlaaYHwWBOUy/HhXl17G5IcyZyuGcRBXwHKi9\nvBLCa9L93lUBe9kWkhl4FWK3MkaXNDEWmAH+9mI+0G8FPezp2+Rb41pbdcmi\n8yCqP2UkTqpVoN4KwYTx1gcRW/BEEZCEQThktwOMGo+FkEgY9u2KshPCqEPD\n05zJdBu4gh/PYTYIt8xsyt9oUbLE4pNAdueb55B0ELKFoToNIDLs3cU2l8kq\nQtmz3lp2TqbXfp4lE2ggxSHMQyPs4EWz64lHiazvu0jyJitxfdqfzW4t2JS6\nMPEu\r\n=T/8O\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.21.0","dependencies":{"prettier":"^2.0.5","typescript":"^3.9.6","eslint-plugin-react":"^7.20.3","eslint-plugin-tsdoc":"^0.2.5","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.2","@typescript-eslint/parser":"^3.6.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.0.5","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.5.0","eslint-import-resolver-typescript":"^2.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.4.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-b8abbb2-1594055233906_1594055280844_0.6016413442956356","host":"s3://npm-registry-packages"}},"2.0.0-canary-b671ad7-1594055239690":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-b671ad7-1594055239690","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-b671ad7-1594055239690","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"3c2e08c29dc999b526580b7fab0f964842bd00c3","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-b671ad7-1594055239690.tgz","fileCount":17,"integrity":"sha512-LxT+sgFnGVGt/RFCmHcdCyxPCUN/jVgRvGIS2jPk3BfkXto2ww+eAXD8T2gjI1Z6MBDCsE2zFUT6IGfVlLEFxA==","signatures":[{"sig":"MEUCIBkcCGI+RD25NPLmiSo8Xi+K2RQ4Z+DZqP1SE9/d2XETAiEA6+zrjsIdFxx8tqSFka2FmFX/6DHYJnR+vMr+C5bnb2c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfA1p5CRA9TVsSAnZWagAABiYQAJ85Ct4gAoOw1zJ3LP/r\n4m99eflh7S+PzRUbkENxVAMpGDEO+nI67MOjZx1Im7F/Gks7uraqigswA15C\n6fkUz+WHYoALD0Nn+Z3K9NK7or02Ue63bHdSI/t9k7o5OgB5vSkqAJnrVVBj\nhW61LjRFuUrf0HeE35KYkKQZF8/5ReuO+hmTlflO7CUQf6V5eTh4KrY7xmjA\n6Lv9I3aAbuV5uVxrtUdk8eWD/DsGXBdOGbS+pD14SivhGW5iHIIBgUvmht6T\nazpmR7W/ytqml2TRLEklFb2xJsFw7dXnXA4hXBmwZ62is0CCyXmJf1DGWHR3\nCmT/v+Fno40f//qqF3J/YpQQHbjiIJpF8IAl7uAsYJcyfaLWW8WnWMa4XFGX\nsZ3A9udUbLw3tAy08SB4o9xz1AFN5t7Q4q9cp/vq2fwU3nKEVCRpLgYpDu9l\nQivK6lux5bqM194EkcZH/OeCw1TKRsjWLCc8LWPBK8Y77N8LURlGj6q1ZhWv\n/mUkJg4u/4xYksqiFfDiDbbylKaQJlgaOvmYiIMVq3ZLg/hz2KTJm0OTqXip\ntMnY6OTCPr8y8c6S3g+CIEewF62MmRoWnvtHcOwCrdQtlEf8jU6Xv6i2Bin/\nUKBca+wo9WiLJnKXi7+NihqJQ3kNHHGP1BfLi2pPsw1kPrlamSneSMRxRE0A\n/4hk\r\n=OsgX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.21.0","dependencies":{"prettier":"^2.0.5","typescript":"^3.9.6","eslint-plugin-react":"^7.20.3","eslint-plugin-tsdoc":"^0.2.5","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.2","@typescript-eslint/parser":"^3.5.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.0.5","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.6.0","eslint-import-resolver-typescript":"^2.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.4.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-b671ad7-1594055239690_1594055289437_0.1673873017650771","host":"s3://npm-registry-packages"}},"2.0.0-canary-b8abbb2-1594055238926":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-b8abbb2-1594055238926","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-b8abbb2-1594055238926","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"99e9a1be19bbd0c1064547a1fb9d4165e0c931e4","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-b8abbb2-1594055238926.tgz","fileCount":17,"integrity":"sha512-0winyc+V/s10z/G4J+Zusg6W2c+uEx9ELZ0Nhd/hLPOMYvc7Mi/E+UVPRDNYfeiL2cCRp2FBQn4qmj3fiNa0jw==","signatures":[{"sig":"MEUCIQCTBv8KVekrBRVFSiKoRNfsEr3B+Hus3pE/sduV/RpW8gIgYHN/hLKZR5UPeVgRxarjGF/IpUkPov4WkOXC4/Bg7Lc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfA1qBCRA9TVsSAnZWagAA0RsP/RxbrCs7AvlPz4JyYZCJ\naX9HLEOy7tUXxeRl6oNfYoCgLWSJsXxM0eWLh8goG8LJPU9wLtiaBd0GWPkV\nysz3iA89AP8MKh95MY1iHITwbdu1tlw+uOh9x2dL5fLtm6OuVIGAJ9X8bgu5\nxQ+fbCR8/gH5TX4h/W+01nT4cz7C8sfcqTeVmK8V5b+oOjUpx3F71yMRa3rX\nAdUypYUYDyyRl4op5hDXKoTOFV1J2Btedr0Qz142R3xoOLx99oKKVZl7AoN+\nYdcKJj+K/zAtS9E6g3EA2WjqMj1BpvsKnFa3QUeTSmzxao3P8qNwpzGBI7GG\nHv/kpLphKfJUIYTKSDAqFuNoXveb8wxEZDpu2IJeofVc3NTLvRsSe9JseHKf\n6N4z9IRca9jtNIZD5npjuu8I0TcpZrV+xaH3TaI1FZarYpRWSBi9xrkhOgsm\nT5jGYBxvpIISNcYMEZpMvy0GZ48n/dTLkVhegQEbhCWwFwE41vfP6yUIhAO5\nVsQJAe5nG8XQg4aHKGaouqO8JxhqSFepzOB2LKUo7ENz4AvAnvl11fMbCj9Z\ns+2qTl/RWUUd3hvpQJeNXxjWIaCvn1V2ZrMKyYdp3ahz+oiMfnfK0h+cszFS\n5txB3nqKkCEOZTJKZ8GEZy31nBlDPwBoDp83EozbI7OcsAgHE6NEeC1geNpo\n6R31\r\n=1Zew\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.21.0","dependencies":{"prettier":"^2.0.5","typescript":"^3.9.6","eslint-plugin-react":"^7.20.3","eslint-plugin-tsdoc":"^0.2.5","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.2","@typescript-eslint/parser":"^3.6.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.0.5","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.5.0","eslint-import-resolver-typescript":"^2.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.4.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-b8abbb2-1594055238926_1594055296814_0.08327135676332831","host":"s3://npm-registry-packages"}},"2.0.0-canary-b671ad7-1594060286292":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-b671ad7-1594060286292","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-b671ad7-1594060286292","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"61ebda5d59bd05399955226789ae2e30f6cab2c7","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-b671ad7-1594060286292.tgz","fileCount":17,"integrity":"sha512-A/tKrlVidZ7zE0TRcEk9Ql3eJxaWt08mgUQOb9UvVKQi8ZzDC2NEx/8OIv0ONyIq3k9h5wEr9HzWMdtROYwdUQ==","signatures":[{"sig":"MEYCIQDFJWaASbES+TyeH6wh98v1pMCUuN+G96YBaJChinpw4gIhAMj0A29EVVlstMUQ9GlSviYzp37Qnd0Ie22iH0XWqf6W","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfA244CRA9TVsSAnZWagAACFQQAJsHV4URGWBa6xPikKje\nZ1aKMuAEFM6HUq7O0A81IVMQTc8afJZXUP+dZEILGW76ChJl7UhzSW9t6ykR\nVfpPn3SFNA/LiyVIiwU+4QvaFZR3fKp0X46SwiU/tr3uAoHiGca6t1S4p2K1\nx0di+7CLaH262/5qMukchzCZTKxhJA3WK0VW4HsEXk5rfNKnT+SJ7VbSnU7k\nWuQ8NLmf9Qp9VZk9aUiJ2nxaj8CChkc1tyN6C15RmWOm3N7Hc/Q4Zbm2lo7Z\njrXGzuWNBJBbIhgNjeCJzFt1oWaTffDlNGu2tKMjSjt1EJU/JzIS42uH2UQA\nYb3EhrnYwIKbmyJ3KrHWzBzhXz3OorNezn6v7MkvO4VZPLAgK4uw+p47Dynj\nraLjRyDKCOrwgKrUB7X00u5HsIpKDQLy/S4AK88C2pasxxwfSKhbplxIObuz\nH5kF2eQRnP3xm9KYu7ZMDfzSPXPZ5fWiKVAg6fIPpVQBxYWg5TGkn3UjP/ee\ny7ZYEMfH0dOQE+w2FeM/Pz+BlCMDr2jou3xKPkWSZXAdDGrek4fPHgz9/TaH\n4NsB79bT9bIUQ3vJVbffPRIDSu7ypSqyK2/Q+amMEWD1Y11PD/SerqkhjFux\nkqtcXpsGF6SyPKM9KYIzocu/L/WJ4XLQNfpMywTkVMSlP4EcuSciQWEvAzmr\n/p91\r\n=atde\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.21.0","dependencies":{"prettier":"^2.0.5","typescript":"^3.9.6","eslint-plugin-react":"^7.20.3","eslint-plugin-tsdoc":"^0.2.5","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.2","@typescript-eslint/parser":"^3.6.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.0.5","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.6.0","eslint-import-resolver-typescript":"^2.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.4.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-b671ad7-1594060286292_1594060344468_0.3550495096342736","host":"s3://npm-registry-packages"}},"2.0.0-canary-730fe2e-1594158283579":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-730fe2e-1594158283579","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-730fe2e-1594158283579","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"7ce0fe634b5a76cc9585085f4735a753d4ac3ac6","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-730fe2e-1594158283579.tgz","fileCount":17,"integrity":"sha512-06Ttgi9uqLYtdIMfy3Tbkjm92y8siWHrKrjwf8mux5TP12JvjncOpOp38t9TENzYAM4zxezAXdzF1nyanbxxcA==","signatures":[{"sig":"MEYCIQDrU0wXWRyhg3r1Y+WGdFLtN3YYJ9X69oBesnNiQaQMBwIhAI9iQK96lOYA6rR0Z/QOyIqSzTmTWwMLBgfSHlwzLxq+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfBOzpCRA9TVsSAnZWagAAP4wP/3EPJIDTGbx+BtlNF6lb\nMU75iLsp64faLZ6sX2zgsEGZX/v089QVqpoPkvL9O7RepUWzVAYYvlLdb6gW\neUTg/j+JFmAq+pub4yBFKxJ/t8Di//9qJaPxsJCvwHKUtC/05htEo+Mzwt1p\n0rXNUyGzm1PTy1d2mHoC9xc2VlzOdX6uwqKQHVro04k1lAp6yFqLLRlMN4qi\n9raSegtBWYCj40BzQiTSaFnDuzOnvDWuHET0ofPPokMM6vKouiG7+H3vCKG1\nnZvlPRc5/0MOuVOrhovT3LnDFgd2dW0/HLCjGr08itp5PF+EB0A5RnjW3S0R\nourabZdYFPtM5mdNsoVpEAf9YxA60YGgHbjg1AYoKYumaaHGHerX9MccSxnm\ncXsMifexTgj87xpQ2zZsHDjiNf7wIVjZ3w7K+sSqz8H8xO4CVIi5dvbEzTy0\ny+PmYevxQ2FGrFedlKptGaFEp0ToHc4Npw2LFihWKXSjQgZFtq7LO9AI5Dmf\nvV4JcVSY5cZ0Vmv8m6x9/l2O0YQ2W941msgQSZqppcW3lgz7MVtZv/H0OECx\n0kH1e4x0vFtY5I5zQxW1KVn1wyVeFdHH1qQdDU1/T26eDC3go8uJV3iVY3+B\nREm3fPhh/9IzWOTgvvz3wrfsd4JEBPpiiDxFbCRBu6PLhHV59b9eggKYvfQT\n06Co\r\n=4gOK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.21.0","dependencies":{"prettier":"^2.0.5","typescript":"^3.9.6","eslint-plugin-react":"^7.20.3","eslint-plugin-tsdoc":"^0.2.5","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.2","@typescript-eslint/parser":"^3.6.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.0.6","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.6.0","eslint-import-resolver-typescript":"^2.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.4.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-730fe2e-1594158283579_1594158313131_0.02123921488006375","host":"s3://npm-registry-packages"}},"2.0.0-canary-730fe2e-1594158284001":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-730fe2e-1594158284001","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-730fe2e-1594158284001","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"58e2d3c7930c37e12558a8cbe219f49790ac5c51","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-730fe2e-1594158284001.tgz","fileCount":17,"integrity":"sha512-R2hplkWYBtgPFcbHY1fsoMA9POcBwFJ7FTx5AuhNDfMw4CcOT1LT8XM0VBgui1hzH8q/GywkYE0IC8tpmUhkdQ==","signatures":[{"sig":"MEUCIQCqcv3cBw8Lk89nVG+R5Tzpov5gYTUKjw7oSmtBTOBySgIgOqXlucMCT6eLEzQ+VnT54Hhp5ZPmAnnpD6AXrENZgzo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfBOz4CRA9TVsSAnZWagAAx6YP/10Ch5YF/UDY0UWtyJU8\ny2eJ/C/5qZWsiN3cURwb2lXg/BGycelfn4vCSY/ZVrs9d6UjRVo47JMVyH7T\nh/5KUWoZybCo6tIx4tXQWNV3GJCBehP6HlUm55q4VgGglNR6LqLZX1oD6q+0\nQOdcVN99cOPLVgH6MMEp/ysGFlCxK4le4GTXBRF21j5YMTIILAmVfPEQH/Bd\nFKl6VrkWsjL8ZJRLRjUUt8S6PD+gQ16g/EHu4hwJ/ANgZVEXG99dXKnyE+iv\nhY3Z1C4IP9R/anpykSxpnGfl5JTRd2kQNo5CSaGARQHGiEcEI1/D00uQ3VBB\nJNt8Q7sp0BoEnqBIGYK6YwIU3Z/BVU6ZU46pT7FMGr3VVBYQ2GecWu1FyAyY\n/kJWtidAPdJFJ766Pu/TRcAu1u5EiQ0OI5f4Mv50iL7S4OL2eR+/I5HOSOwq\n57fZ7ENknue5b/6XBuSrmtUkYBg88fs2iVij3S7y+Ck/TGGHN9zhSQ3iWodn\nag7I+NudNWkL4QyvCvorb6wB0Ukwsh53x3fgniJckHohpWUoy6moGHyYcu51\nGv5hupD5CBMGY8kBH6Coqxe65X/7A3TTaAMTpAZPswhUK/hnTqx4JNwObjvW\nq/XEHe98u+GUP0QdpeKKezuMhCl3Dm7axJiFAQDzOCFpFwTn7sMezVcVM4rQ\nXgfT\r\n=w8Z5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.21.0","dependencies":{"prettier":"^2.0.5","typescript":"^3.9.6","eslint-plugin-react":"^7.20.3","eslint-plugin-tsdoc":"^0.2.5","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.2","@typescript-eslint/parser":"^3.6.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.0.6","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.6.0","eslint-import-resolver-typescript":"^2.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.4.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-730fe2e-1594158284001_1594158328021_0.2831497255651443","host":"s3://npm-registry-packages"}},"2.0.0-canary-0f21ab8-1594406006816":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-0f21ab8-1594406006816","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-0f21ab8-1594406006816","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"82d4b884c6e96e6bf03916443188c35043860102","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-0f21ab8-1594406006816.tgz","fileCount":17,"integrity":"sha512-KkxUeqXx7GwR2G8xDTdW7o40AedF5HZv9cD0urX384ffA1yzQVYosplHJ9fnEU5jrOabM20v4Dv4cjf9UzLaqg==","signatures":[{"sig":"MEYCIQDgO5Gb7I0WZPwk0O+5wH/8lA4Iq/G2FjDB0KF4BYepAQIhAMv2WQVk4OcwUEzZ+jtR7Xq+N1hUXFOCQ5vUDQNJBl2R","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfCLScCRA9TVsSAnZWagAAxHUP+gKPpbxm7zVmb1/GDjcW\nf7xuEfytZxtOmyvBuTxtycOA7Fmi+3ZTeO8iTo8kmHDd3PwQkRDbclkvmI4X\nh5evOOpyiDcHGpW7GoTowDWV9CQ8HhHapmplkmyvPfvV0qtWBEgUjzSO5PKC\n2FYCwBGqZRrw8l+XvyC444KhXCKo8JbQw75IOJhP0AFSpiVaYWhyN4jYJTtk\n1jn6OOvwf2feJA15ev6oO8MJM+wA2x467xGIc1LkmTJ8VNkhFreiFCK3Wcjh\n1FozXjFjPzRbefr0ODOI6Ie3eIEaZh19b6k5z1INsYUhvH0Pt2h7fuu9Y3E9\nRz2tYzFEL3uAH5XzjTmr5BRZzd90jNHoP/PjJ5Mg7Mn+RLhoEasYauUSmMuS\nSpX1uIY8eP2/4iKkBsqndqpjTJ+27S5g5onedyWoMF5LiHyDwFddRX3IImya\nCM7T2JQXYaqtv2POZjMVECpjcjxgxBx2B9vhzHzXS+/zqNIk3yC569oP/dd5\nMXcqS2kqwqNcWxVhVOx+wEnnl8kY3zb7LQfNYZBStMFKi0MdoZXd1ivDMJvL\nljb4QWrhauHVLGNtPiHA9OJNOtl0g6z/ngvDUWIWZ0uvbfpC0SpOCuzEQO4b\n8iqVupfA/dEdnluvWzSCdy2ezQE9pkjIhxITOrXQR/khlSXAhQ7HWz90bg03\nudPS\r\n=aGDn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.21.0","dependencies":{"prettier":"^2.0.5","typescript":"^3.9.6","eslint-plugin-react":"^7.20.3","eslint-plugin-tsdoc":"^0.2.5","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.2","@typescript-eslint/parser":"^3.6.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.0.7","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.6.0","eslint-import-resolver-typescript":"^2.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.4.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-0f21ab8-1594406006816_1594406044369_0.17892857563611209","host":"s3://npm-registry-packages"}},"2.0.0-canary-0f21ab8-1594406008101":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-0f21ab8-1594406008101","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-0f21ab8-1594406008101","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"6c84ae312786b97385f44fb995595e282f572404","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-0f21ab8-1594406008101.tgz","fileCount":17,"integrity":"sha512-vSLH4zlrljYNeJ1Ze9xC5hWNe4zYf0CJjrnIzsH3KKbasErtaHRBmEqtJrR4/dLjTk8zkBQqp8OtU2jzba0XVw==","signatures":[{"sig":"MEUCIQCG78ThnpyjDAjkJGXK+NscFPI5536rtgFM+00gN75JSQIgBbNVQ7VT3xn/H8zgIt7v5rz84SqLsF88B6ohYnciaVM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfCLSrCRA9TVsSAnZWagAAw+8P/0rgAnwUrLPpEodkbzDh\nQYzABLzBETFGlHsw0pvjo2t43/vChBPwv0VF5eRYjHUztsU59BtAbhFCcBcQ\n7w7XYH4QLx8AWfGsXgNQoPM+9JpsaB+SCWvkjbDGod1TAXh1pjH6VIxBC0Jv\niOPNQLbpA2eh9DiFt72L2qjzeWxxvVAzTLtOYk4r0zaYQrkGqPO0BngnMfS6\nb+7o23VlyRDFdtn4ulgJeB3C/UVkfNAutPqDOLics6Cb+7rEFcRAcwy0a+GC\nIaHogbLCZgq9UhpIz2d5aaTNa3Xw/WgyAXt98ZlHc+th9wywc12W9kvBglku\npf6da1410Evmq36kvvlE1JKmO14Q7od1pvpM6oK1efDDO0DZG26UD8VGnkY2\nWSZSfmz2rEHFVX4L7Ahid5bvSexrqIMa6gKY7sxflSI4AyoFTBHRA4cLswCL\nd8vvYdgBpciFWLLLjQ8QEocqCHd/c+vJkliOE6iqP89GxNRSoNQRbI/krztn\nRT9sCo8Ng8wqzGxs3hmuP7ElrGj6crQXiWWQz3QDTOyVIM6/fpfndC9C9fsp\niK1dOzF64Atko2ytZuw9VMW9cbS0R1dUB0cOUlxZb168O+umYsvVzk6tvwrJ\nBCv1RkV9rdaIyGRuihqaahuFrFF3TJ9gqdZU12FKEbEpXYDIQIvzZZQMftax\nEN6d\r\n=f3gl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.21.0","dependencies":{"prettier":"^2.0.5","typescript":"^3.9.6","eslint-plugin-react":"^7.20.3","eslint-plugin-tsdoc":"^0.2.5","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.2","@typescript-eslint/parser":"^3.6.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.0.7","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.6.0","eslint-import-resolver-typescript":"^2.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.4.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-0f21ab8-1594406008101_1594406059096_0.7224942241061851","host":"s3://npm-registry-packages"}},"2.0.0-canary-f098581-1594659824042":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-f098581-1594659824042","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-f098581-1594659824042","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"9dc1eee286e5e29572509b51a374654643991260","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-f098581-1594659824042.tgz","fileCount":17,"integrity":"sha512-spySiQlQDpacNHiXIzMTDbkoDXi6nJwP4S9vy6o535mbQzlKIroZ/VCo0ocjHAarRQxl3ifqH8xNbqkskHjuYw==","signatures":[{"sig":"MEQCICJaK3Xcw9JJFmJ0oqfiSk/XgWySrPJ9FxlIWwpVPXKNAiBaOxdy/XqrK56Nrsr4rrtwNwUXdEnvvnKtCC3ABTpkgw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDJQZCRA9TVsSAnZWagAAT8gP/iMd72yY2R6CNEtzgybH\nMwBO5pu5qi1/6vC4xRVRkoAz/o+gX4b5COIsEyJLSSrtnZ3vLJjuFmlSbAjM\no3qkbjTNo9U0oH86w346jPyPOcEyM2pntxtna3FHqimy6VJXI3e46cC1TPz6\nsSUaN3YH3Sbd0LcEq0eKyDwTf4vLRDxZtd7dCnU+oR+1+xx+JqnrFavtiKcV\nu0IGmFcqTl4C2ukiGN/zZEh5yi/Ccno35IarBU6Wr5tjjwTqvoOuf0YnB7Uz\n0NmSw/q48VedxNHoByowAyuK3n41PB4EtIe3K/HHh6b/dX4dVNzYKc4OoNfB\nBbncNnxpq2hskbb2UP0/rYMVHmFFQtmZcp7iOPxiOUoWWmCzlijeQDLCrzux\nNMeYVGWAyYrvcHH+SB6O+9Leg+0zUpQvjZtVltGQ/gnvNwACxHKmYvFa0qOt\nNFDP6o95ulw4Y4Pt9RuNhJW9Kbc4tldLHWAjEqm0TBO/pOxZo4/rz5xkb2GM\n1dMx3xXp3tjJKKeTmUrzru0KVjIngNc/MLzt0ocGEueEiCeO5NUAxz+3kc/z\nBCqF8qQqVGFX9wAcvT4GKkNjuYCUQWzts/wIOLZpj9uH/IueiNKVQ0j9tGWn\n0glIv0dhG9GX5HdUOXHgD/4hmkWVthf6nkzlojDR1cBbtGOjJg47XxuXbivR\nxZr4\r\n=Fhxw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.21.0","dependencies":{"prettier":"^2.0.5","typescript":"^3.9.6","eslint-plugin-react":"^7.20.3","eslint-plugin-tsdoc":"^0.2.5","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.2","@typescript-eslint/parser":"^3.6.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.0.8","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.6.0","eslint-import-resolver-typescript":"^2.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.4.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-f098581-1594659824042_1594659864668_0.4106185541486749","host":"s3://npm-registry-packages"}},"2.0.0-canary-f098581-1594659824576":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-f098581-1594659824576","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-f098581-1594659824576","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"32b3168087bf1e2fe8f64ea64e5497b6e46b5d00","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-f098581-1594659824576.tgz","fileCount":17,"integrity":"sha512-i8vJak4ivieFkGM6D46g5sjVAzv3vfw1MP64meqAlLZRKCmNoN7CuJSedQn8H+OpgNAOhvwoTxFHuhhgj7iYUg==","signatures":[{"sig":"MEYCIQDjhPmBGsxMqJ3l1L3Z8yZX/uYQgE6Ke8b4V7DWT7p+LAIhAJgX5irAAaw66W5S82edlzx2GI27IKMLqcpjkSsd1TyO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDJQsCRA9TVsSAnZWagAAHi8P/0yx1mM3Rx0Sd6sKbsxD\nAV2hd3LNCh2H09IsUe3n91gFBhvvl2eNZ6QkLwtgVMrp38Bs/uI7OuXFJdjD\nJl7r2D/eIqL2psLZ3lBnzONhw0NAGTv0G9AfWUdAMvJAOoCyNCM2VjzR8QD8\nHEaRkZRl1hVP1pvpJCjSpu3OEvl6HvqtxJyHsHJ0ERlkLnjBCCZnRMWCT57I\nLnkalgaz1SYixdrWYQnWw3ZmMCjSk8VkdvL4u4YVffMFiunUPjuH/Pmi4cFp\nS6FAt+uDjvQD4JSpunTbFo7LjcsCPxzgClWNt47NznaG/ukAGyrJBIRPosUD\nwSnQfzzhMjzS8NICGOH4FnL4JJ1FBHcqUTM4ysQ9p2CevnGuLesoPLIfoE/d\nn/fHJyi4Wu0rtdyfKaJmQBYke0exfQki29TJtXebo/nbihZc2q0D91wOcq3/\nEvP5DUxD/YFEZ6RQ6WX3sg2/dwbDcruDjJn4kWAhPxMwuDyXFG8BMHEW1uPh\nu5Nwb5q5UeG4ji0G+ENrnBrmWDxp52h6xhnk9zk1ZHqkKThd1GGL7F0XivKN\nKSA+XyuKHHKwp6Nui4YEC37xqUjrMBtMYjFQEZxv1BhpEiaPqXLZ7QxHEDgi\nmAiHbA5Cy9YrtVnApJsXmHFrK6jd1obCbnTZXuXCRq2oyO8FCk59T8SUmv2+\nGuWl\r\n=FwQ1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.21.0","dependencies":{"prettier":"^2.0.5","typescript":"^3.9.6","eslint-plugin-react":"^7.20.3","eslint-plugin-tsdoc":"^0.2.5","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.2","@typescript-eslint/parser":"^3.6.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.0.8","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.6.0","eslint-import-resolver-typescript":"^2.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.4.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-f098581-1594659824576_1594659883774_0.6417776107745794","host":"s3://npm-registry-packages"}},"2.0.0-canary-70ccd98-1594660066169":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-70ccd98-1594660066169","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-70ccd98-1594660066169","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"ef39dc3589061dbae8bcd09b12568b29c66e50de","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-70ccd98-1594660066169.tgz","fileCount":17,"integrity":"sha512-UESUOHNmgre81ld0kyrXqEY5BuIaDts4HwwQY4g0fZ0r42r9Sn3hbPnlRR42WviIlQKBJgKWztduwcCDXy8nQA==","signatures":[{"sig":"MEYCIQCUDiZ8khoDVNT3Yhc9hb164r4zgy8aFlFKWrEfQUmBpQIhANj6wUB9QL7DnqV6CbnWZYUFLu+cRMzu4WHZqZ4s7Ipg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDJUNCRA9TVsSAnZWagAAlT0QAJnQeZf8Jdzs8c4fcShK\n35o0qWfcgruUqz+mrT2e0ecLuLrHEKxGuOG/gKHpsEFKpQMS0N3073awj5rE\nzD5o2VNSmXRluR9Yah1mIQB4BaLYAaBmyEUCAaYkS3qns8a8E2BvMBfO5HnN\naIX5mGvhsFldtpMZRm9t3MPO2ZOhGrC5wEta2KRGT5mqaxaXkXPjgdMwi6YD\n4m830O1PrLWgAyBC+F0DY11466gIEiS2YkJUwzTK5Y8euYr5g6AxPbKn+qe8\nZgZGvFbyZsX27g9PYHyb19nflxmjwWD8aft7FQgLzOcdw/yzh5hK03qTE89c\nQ/KTkmGcqW6UP4Y+jmOGWbitTit6KiO9JFPibDJG/5xo/EQsihEs/h2nKAsR\nF7Bagv1JBtzGz2gTQL/39gPjHYyDAGiEAJ0eqVxnjKa3FbXF69C+9wDVK4RE\n6EBzc9N+BxqFRjBoecDjr3XbyDm2rrR3/c2zb339hjPtPp2+YptvDC9OR4/u\n6Zj7zTCoFj0O0DRPSErlZmQA2JYqB4CDsIQl7n5ZVrDe6stDLQueyBOVeySZ\nIFIY7MsFxKFGuju5CRFBq5G+Flsz5bXk1tci+zZJnoJdQiumem8smflfsDkG\nHMzJ7phbDmUDAy7SWtP8JyE1SIoCs6Pt0S/sEH2nOZtR3Nqz/6cLPxTLvWP9\nJatG\r\n=S7sj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.21.0","dependencies":{"prettier":"^2.0.5","typescript":"^3.9.6","eslint-plugin-react":"^7.20.3","eslint-plugin-tsdoc":"^0.2.5","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.2","@typescript-eslint/parser":"^3.6.1","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.0.7","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.6.0","eslint-import-resolver-typescript":"^2.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.4.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-70ccd98-1594660066169_1594660109534_0.45901564885129886","host":"s3://npm-registry-packages"}},"2.0.0-canary-bd71348-1594660070047":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-bd71348-1594660070047","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-bd71348-1594660070047","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"b9e4f778ab884174b12f444c630ae2f81e8b9c24","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-bd71348-1594660070047.tgz","fileCount":17,"integrity":"sha512-aTEvWe4rkzIFVJDt0tTj7CbTYxAbn57I6aVVLOW/ZWmw6Kgu79Qljf5w2PMQXnQJEW0l6SJ5oPMNZG6voU5haw==","signatures":[{"sig":"MEUCIQCfTWVZtgJtRr6T8Spi/TYMEqyb4Siph1eKmK5MnxZyLQIgY7Af1THqFgX6uGj4aaWq8ADCcbPHukpq+bJpF08lwfg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDJUeCRA9TVsSAnZWagAANW4P/RKOw+fNYFVWOl3g8zLe\ndXBeN7Iw7MLpct7EQ7FlqYSt7tleh3HOioIJdZOKqgkly1V8o1/aOT7wH3z+\nSM4oZ7JG3Z4kxwsn/NfLy1TLzF223cxZK+WLcHQKzULaQnYI/h3NsO982UGB\nLkubVw5bzcA+HTZS3QMhT8kRoI/FxmK+dz+Kg0ArQa8ljzYxmbFqFgKkxFiG\nWal3Ai74lZ0C3gEyLbPTkk+YLndCv3RQ3kLVRPdeN+Q7jgieOScvpkTHd/wM\nm6dA+O6zCU+V7UNvVF4EX3cpGPY7jccmTDYKXm1RmDP/F2XyV1tPSuI14j4N\njZ6B3QM3/H1ixYZQMxW9sONdIJWfZB4fypKX+y8wg9puDoVXrqXl3ZB+kK/Y\nPs/ozGXi+b5LacT9XNXyFDZgW2xiJEKc3yCSp72HhxPRqkZMO/il7pXshtXU\nbaVYDXTlad98S/nBEpce7gml+CYE0l2VTpMcXKUE+kqyBJcYgs0aRjgNg24/\nWH5UwbbUsTXpFNbrce0ub9s3RlgCQS7FpPO0eAnKxrUcm2I4s506FEuxowzh\nYwcJ8nkSMufLibu1kaYSLQbwAM+7AJIjGiQEzU0Suwuufa0YLoWTdV5nbl+5\nl30CNMH8kN4KNKdJh9/6FsVTVjOmq4z0BKRLPboJ3uJwBqz8sq8dGrkem9Uj\nYPfI\r\n=Nnuy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.21.0","dependencies":{"prettier":"^2.0.5","typescript":"^3.9.6","eslint-plugin-react":"^7.20.3","eslint-plugin-tsdoc":"^0.2.5","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.2","@typescript-eslint/parser":"^3.6.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.0.7","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.6.1","eslint-import-resolver-typescript":"^2.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.4.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-bd71348-1594660070047_1594660126416_0.16084416910170507","host":"s3://npm-registry-packages"}},"2.0.0-canary-70ccd98-1594660064775":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-70ccd98-1594660064775","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-70ccd98-1594660064775","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"d79a9a2310a232f049f34f1437d7d5991d09d0d1","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-70ccd98-1594660064775.tgz","fileCount":17,"integrity":"sha512-nmCpLk787Cn2GBNPL7EJVg8755u0n7KpuwrGKSpZfonr6EOcQBoC2Z9ziVEQTCvePgavn8cGd1J8vqsB+LpD5w==","signatures":[{"sig":"MEUCIQCe1UyLS6hb/S+xlWpnlBj0V8zFNrli/XxFe3QRmZAhhAIgW+gNanvG0f+gprooQ1LCywsCrbZ8R0eamG09a4qwRks=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDJVfCRA9TVsSAnZWagAAiD8P/jI18vcw58NeApYXyb9w\nL44qqAdAyXqDy4V2GZlThFBURmRpkBEwv/e1nNtIRHGri3lru1eOkQznMGTY\n6650trk2H/M6DAw2UqwiqtT6fLqM2v0PtLPEN79qnGzE3ymi6AxylF3EqzN0\nSSSP80t3IXx35LM24aKyNV0bean+P1f0ki+Y67ICwJ/wilfWJW9R5E7raEQt\nqaEibfoStqmEwwS5HTswi8Zuc1ORcZrbRa+5KBu5ZbEPiTEKhIbZzwnxvaHh\ngjVINc5KXsvvrAYCDgpIWxCrKlsizloweIo7Mijr0VZs69aatWlqd/vh0/ki\nSNyw0sJTmUCRWwnpPmFFA4/PglmiO5V5nEPB+pXXH6tAX2EPIXU7MEiLFUwG\nZqkRB02d1EF/sYicE4koBtNQs5Hi2WiGbQ0PBeZuhVSgTbITN098evoTD2ES\naoQKMy/3kY8petAzCGSVxQMXtXODLlOM7hbCluHC0LcySeNBpL1GUVCq75FN\nsXQmhjQXI3Yzsj6I4Uqt6/VG2hBMrgqrn8p+SNDqlk5OKy1V/M3achquk+hE\njGGrR4KqAQC36wBmM9MrV4Hafpm+/5WM/RjEBxo3pVh5e3KyvkHQK0rydAuw\nOEFvtpybs328btVIDxpC/0nVzpMqNCO2h0Lt14B6Kg6Zoet5lOFw9tRUbsie\n3o6l\r\n=sCLE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.21.0","dependencies":{"prettier":"^2.0.5","typescript":"^3.9.6","eslint-plugin-react":"^7.20.3","eslint-plugin-tsdoc":"^0.2.5","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.2","@typescript-eslint/parser":"^3.6.1","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.0.7","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.6.0","eslint-import-resolver-typescript":"^2.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.4.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-70ccd98-1594660064775_1594660191098_0.708204976284823","host":"s3://npm-registry-packages"}},"2.0.0-canary-a3c53c7-1594712100271":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-a3c53c7-1594712100271","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-a3c53c7-1594712100271","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"06b72445a5af023082193e0f0b3daca9e387441f","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-a3c53c7-1594712100271.tgz","fileCount":17,"integrity":"sha512-XVKTTQ2lMxIxZaUD3mhCLVF5c+g4y2LiwMCjEHZCbk8pSFYDEq7I5y4yKHqANW7CTsPJsTb9Ukxavac0y4guzw==","signatures":[{"sig":"MEUCIQCqLRV8lh4iJOYq9ifiUcuz6q09FpxFDVNcZdOV5FYxvQIgN2J8ihocwwf312TAv3Uf/Fuj73XNrZ8uZUtlWkeNens=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDWBICRA9TVsSAnZWagAAmUEP/RVleuSgMs+klgWvopzx\nWeiz50lP8bbIW0iFSVQy6N1dDe1x+MbmhhZUeSLCbUeaIeVOjAtQRdUtyAFM\nGVqCKqybvtZXgMQYBah+Jff7+MaeNQjc9BzsZPS4c8plkXhkNihhfHEwvMU5\no6joo2I+it4jaZyP/rhAp1M2n3WcgbLruBoAC6gVDPOMT+Hg9fU/1GiP6eu7\nre3P+mGDKDtsIrxYNb3qM0CfFUhFaXAiW/vcG6w/Vw9OXrqW2rkM+SHuaN3L\nxcAvlsFxR0NPaEyBN7OV1MgYvyVLRHY1Am+V9Hzm/gP5zYAnk0Uf68iTeee0\nTSKrE6mhW3x5DRjAXEgJnjm32NBUCg3dvEwfDfjTcvIugRqY5WEqrBdOoyqt\nR08nHaUez4o51/iAKSS4DRj2ak4xGkjxtm2AiwdM6j89IQecHiW8HwoUMv8Q\nfUC+sM0fca73zJilTz8JV3jH2uxUAb3r0lLJGzbYv6Qtduf11yrTL4EzNZQ6\n/vMD3iD0dAo+pWHT6tzTYVEK+AzT49MB4J9ngxORsSfLJDW8OqCX8JYx93Gd\nbDqJFPPM1QYdac9QgarptI6FdsNbyKiheUtE/V/ECgcd+RoA1Qgz8yk3xUlx\nZr5bx9Cz6NXg0Lmf0Ulzfl/VmNDBBWyV092T3XFU23/MoP/qz4KQVbTp78QN\n9t3O\r\n=rO0S\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.21.0","dependencies":{"prettier":"^2.0.5","typescript":"^3.9.6","eslint-plugin-react":"^7.20.3","eslint-plugin-tsdoc":"^0.2.5","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.2","@typescript-eslint/parser":"^3.6.1","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.0.8","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.6.0","eslint-import-resolver-typescript":"^2.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.4.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-a3c53c7-1594712100271_1594712136229_0.05250516999216659","host":"s3://npm-registry-packages"}},"2.0.0-canary-ab342f3-1594712266310":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-ab342f3-1594712266310","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-ab342f3-1594712266310","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"9283f1863c72f79b015ef9d508ad2bd5d5890d64","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-ab342f3-1594712266310.tgz","fileCount":17,"integrity":"sha512-dp7kyR3Kz4DxBz6v6zCT/9afIuPHn4WryUKldwdequ6zKIFBxZIoakmgVUnNVp/bZ4PbgP8P19watCDrjX4GJg==","signatures":[{"sig":"MEYCIQCvN0NlyNTQ7LPhG2XFT1zOE6wdqGauNOAAZRPxp2jeHAIhANQLqwXY9sjwI3t8H7fyuxoVkNcOgPvhyXOpikjZEDi4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDWDtCRA9TVsSAnZWagAA/yMP/1EqpnWsjoMge0pfne4r\nYmq+n5GtNWBUMTiBLa4wNGuxeesoHOyQJyaXYJshSSfy1iTinu/BvGkQ/Fri\n0lkXVQUrNalgh7yTD2UlG/1/I3pm8X4C2hlMJ86Ura1B0Mm6TXNg40vVSlqc\nu5KsSLpFHOJqmjdGZIu/2Z7waJ39jPwmyt0yc9GtLOzfF9sGTn5p1STflLhD\ny+SjO8ZV2cTqWU+lB3ORwrftNvm49EjOQarkd+dVWHBbI5vrpSHGoAA0l9/t\nPqAVUaEHxTMkx0OOVBFQM+kGPcQgrxAobGU4Th9HKpmDcho6+VA4GqjBT4nW\nc6doq+L7j8ynXk3GCFEzKHZPx0HEoa16/HmQq9w2VEczD6JkO2eTzPvh9Uc4\nC2Eud296lWVy5wqg/IpzL6wJGw5JOMGY3mzVu8yDKuf3dSns/jY138XbHdgK\nRNIc6OMc28aB+OjMCXjA3rk2NHiHB2pgiRyLVcc/oIp5lLTVJgPG5mmqm6eg\nhzSF4s2UEBDnHOT/iYc2n6BD2W9DFIjRlgp2i3qbMwk6xI7NydE80rhS+xN/\nd4zEilkB7cEXJqyRMjKjt9k1xNVIdgjiai7cxusqIZDToEYubkRNGrbnrQrk\nhs+/9i2olufMrIWQ0DXK/YiZiSE4PNuxiKUPvZDfUx66A3P7p8iCfDrNSwWT\ncj+q\r\n=Xpcc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.21.0","dependencies":{"prettier":"^2.0.5","typescript":"^3.9.6","eslint-plugin-react":"^7.20.3","eslint-plugin-tsdoc":"^0.2.5","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.2","@typescript-eslint/parser":"^3.6.1","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.0.8","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.6.1","eslint-import-resolver-typescript":"^2.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.4.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-ab342f3-1594712266310_1594712300904_0.9773987020792922","host":"s3://npm-registry-packages"}},"2.0.0-canary-a703643-1594851282869":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-a703643-1594851282869","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-a703643-1594851282869","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"97da1cc7f8c9fd753964ce6e1748910ebd154587","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-a703643-1594851282869.tgz","fileCount":17,"integrity":"sha512-tbD/z/3vhXUywDuWL1U5z920yJ9btYTDBDE//qktOn5ck335Ph15iMrRq1F3Nz7xI/8QKd0+7ZRoOSnZXR6WXA==","signatures":[{"sig":"MEYCIQCuLocZBmJTY0lOSYOta8Wajp+vHFsAp3EPjHtwsQZjBQIhAL2dWaR5N6HyQ7uHV/B8T+/kaTZFbgltbNMd0XgM4xIi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfD4AnCRA9TVsSAnZWagAAqY0P/00JDnFK5NtdORAlnTN0\nWxyXtCHPPftn3zZKWogCilrtSRZ9ldbr4FH8xQGpu+rDuAjQRDS1aS0rBAQr\nNbKIN8VBefIuearD9aTNul14dxrvwAFqPE4/4//rExXAdshDG/VesJ6SQmxs\nbvlQ+ulqhkNg4Ul4Ctu/NtV9CtcAVCp1IZV77I3sEIcdJNXAh7TMOd7oBGSn\nOXaUYFrl0AINV9kQzG1PDKDBu+x2yCbxZ42RbW8eHAD4UUfegd0r+lNRGWZp\nlXU6+/lc6xcyYblJoZ0TgshxD8ZYqon172uMYR6UEoKqmkQgqm2lbnnWwTG3\nwbv3gV+1iLmNU8w5VXzRknfR0dMs3BED5a569Rm28XIwLXIN/MP1MmpNzdyF\nhMyjGE3ypmnBEKFyACbJtAyQGsLASs5t+ie/bhX4EzmOG9xFYQcpJip7iYfF\nfEaC7QLgFrw91vuuINEyHXqrdI+p/PzhTzJzydW/hpo7K+sLwSN95X5rOHxY\no+9jjnUGxVf5lt8wRzPb8izOxgqIVDQYsCB42AIwnE2dwP65/8qD3qauCF/D\nAea052XfeJqpHNT0iF/2/Av1xTO2gmP53r521hYP/5aXaHBZyVW0zO5aqokO\nLsdTxC6H6YCETeV0PaVK7DoA98aIqBglJ50JVNZYEQDMh0PyY9Lskzj+iiK8\nr1Zy\r\n=Sdo8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.21.0","dependencies":{"prettier":"^2.0.5","typescript":"^3.9.6","eslint-plugin-react":"^7.20.3","eslint-plugin-tsdoc":"^0.2.5","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.2","@typescript-eslint/parser":"^3.6.1","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.0.8","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.6.1","eslint-import-resolver-typescript":"^2.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.4.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-a703643-1594851282869_1594851367215_0.6172396971138392","host":"s3://npm-registry-packages"}},"2.0.0-canary-a703643-1594851285923":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-a703643-1594851285923","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-a703643-1594851285923","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"78be718e62f0c5413c999d0117872b527876cbed","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-a703643-1594851285923.tgz","fileCount":17,"integrity":"sha512-Ftk4/lQpOuV4YvNV8GQBASGV199uyWzsTyjmXGDsjqKY/utNb4GRLk8oOJ3qARfnKWTWI8074jvN1845f/yLxQ==","signatures":[{"sig":"MEQCIDgZnZWZkLdHZunPZ3HSga201S8q8anJzdJjod8Kp9UtAiAanQDbsEvh7idjjR/A07NlwwOwxnXY0R0JexCu1jo6Qw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfD4A5CRA9TVsSAnZWagAAXr4P/RCzt/0crHMxKAcQUH/f\nwVack0KomZmntGDOadGXimMXMhJCTaarIdQyYXWwuNLFQGKHpN+v0eH6K56F\n8JELXL03m1OHpACitEc0Cl7K30KToBb2nbI5LgmlfNWsOv2KV+mFftggKPBd\n2d9Tjqm97ffSMeE9pLimUyCRq49NlEO6pF2OOkKVJ+cyXB4/kWga2fXKouRT\nTB2eDk+CtHAWpWseYsvVhwZSuDwEDcpstbSjIaAjhVWzvWYzmlGE4bMf8NcP\nVmDS+WoM0C67KWeizVvLdvCaMT0PvWMy/9ZF9cN2aC8NQrNT3GKP5Ik2SBa5\nwFsw1851CZ/WGFj5qMxVy20c+Z+0GUMVu5kkTDvSajFGINSq9FzrOoA50wrz\nNTfx8uKG5wAjHoyXyL2WkCWfW6urYroHBuQvFbKzNLeAeef4n4fROERKTxZJ\nv+p94Eb34IJUmdglF9HS6Qv84PokD3wL4tixb/6OCCfnV63nS0wI2uM4EItv\ngz+ZBmBZlzcvIt3CHsG/gwm50vT5EGQC3bWUgcezNNpkmwSU9N1+FiwLsf6x\nPjZZ0ImQTPv2JB7UVNIdMgnP0NhnTO/FKU9dMNynrW+n7jNTc8pGE2wcKp8E\nAfnKbuZvYDzt9w1TZMsBJuKCN/bmkA8bDjwyyzcT9nh0nxe3xGIqidCkKp8Q\nDxv1\r\n=u6Z6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.21.0","dependencies":{"prettier":"^2.0.5","typescript":"^3.9.6","eslint-plugin-react":"^7.20.3","eslint-plugin-tsdoc":"^0.2.5","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.2","@typescript-eslint/parser":"^3.6.1","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.0.8","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.6.1","eslint-import-resolver-typescript":"^2.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.4.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-a703643-1594851285923_1594851385391_0.4870790004147594","host":"s3://npm-registry-packages"}},"2.0.0-canary-a703643-1594851282617":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-a703643-1594851282617","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-a703643-1594851282617","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"ff8c05e175e482ac735cc5a79209415b5aa4b294","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-a703643-1594851282617.tgz","fileCount":17,"integrity":"sha512-xqsUPK/BqRgYV5UFX7DenFEASe5Bn8IKkyCNEd8/uYh/FvBUfs2edswQLrvCVyIkTM7KC0zRCyIAoHtpuwCWsw==","signatures":[{"sig":"MEQCIDj60zpemTJwcrkR400KzhwRVvXSsRt6Mo/15flTjNj5AiAP6SG2+RLDkL4wl4QhwJ6MEjjPjqJ96TsngEvo6/uh+A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfD4B6CRA9TVsSAnZWagAA8ZUP/A+/4s8U9G9Ez5umEIhR\ndu0dHYOtzWtaF+ujr1ywgCzChXp19hjS9bhN/LnJmCmwHZ8SPui3mIBavNJ5\nEBFkHo3RHXKlP90ZoSWeMR6kCFe5oQbVx3BO7bKniWWRwndE3XP14l4AI/al\nXsLwxLsLMYfiwrMkkzZ9ZDKPFOUOK4M5W3rs5Zxn5dvifVGclHxL92GI9r79\n61M2V1gq3BPBOssMO5N6AQg4N+0i6AjdM3sXEPZahwTeBQ1wwOb22xo2WZb8\nDxYYyWL6jwg854KNzwI+wTktbJD2DVsFxJCZC0iy8P3l0hxBaQfwLB6tQGW+\npVpDEDh+RFIHksBrjpohZC2PF0T3ju0PHoOhuyxrra2B1Zk924rRW5mA/nrB\nZt9nS7uRvn38jk7Ly+0Dz9kk3LZHfnQKtEGkl2Si1QxGXA7yCGwDcZ+CEfqb\nrhYI5gUafY8PNAkS2AwqyrI/QCNbkeNHbTuBro0TTsfHSTDjA32psWEKvRaT\neJYqhn0gTcUACsSrq8Xky9YjgXJDVNubXEUGyUSDKRZlXaVIQpeBuw4vlhB9\nMaoJXZIya4eJQZjUSc+cYdTMJZyym7v1XBnWXoFWn+R1smsesWW5RIQgtDeY\nk0YwgdxoYC6YJamPSwd5vqWM18X+D9UVQC7V002tiJuABAzYdBA5mEzwIieX\nbN76\r\n=KZW5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.21.0","dependencies":{"prettier":"^2.0.5","typescript":"^3.9.6","eslint-plugin-react":"^7.20.3","eslint-plugin-tsdoc":"^0.2.5","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.2","@typescript-eslint/parser":"^3.6.1","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.0.8","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.6.1","eslint-import-resolver-typescript":"^2.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.4.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-a703643-1594851282617_1594851450404_0.22561900220385778","host":"s3://npm-registry-packages"}},"2.0.0-canary-10f2ba5-1594887257475":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-10f2ba5-1594887257475","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-10f2ba5-1594887257475","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"111fbf3c408c4d8a8f7256fef4edd3a8aea216fa","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-10f2ba5-1594887257475.tgz","fileCount":17,"integrity":"sha512-hww3RzPwncbxjudFPMAbK0BTjPeS47Qw6K2TcFfHdcDvUy+Dj9hN/J+VEZnoolV7mteq4iobGjNzo5iZ7lE0lg==","signatures":[{"sig":"MEQCIF9/AmBdPa49FNWnfa9cO8Xo3p3gtCbEQl3z+3fQDfObAiB3Ac71CPiicJAsnhsJlN3+FATJAW1M1GBVz6Q8E+dSiQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfEAx8CRA9TVsSAnZWagAA3YoP/3ry3GuKjjctJe+Cs3d5\nrIEIr52E4gjoNjWc5xoSiU2YiN/lLmteScV1xpnCtIeAODuK3jSTEbZXZkE/\nri6z4eIcpUI/MXB31+I5EVbbp373P0N8Q9g8qoXmdiEGM30kMVSR/YAh2Dov\nuZ1yk0zuji8wC8P7wqiJQfbKNwucVrYUDbSRv9R6SdVTPkzeu7sBJ38DVpyk\n28+9Rz8u7sk69oYu975QAWy9fvqq1gW0cj6wQZLVbqsZb/8iwSLPPonU6AaF\nSMKSqyGQm1jpjXVG1Gu1kqrEEhqwWONG6aikKQpVV//WG8Wtvc8UsTUZ/tTC\nx2TSIY1/jFr0GH3FkmwHSDhirQKtOyga5Lasf+lCbVfd24iWBgH5HqPGU0Bh\nBlgk2tob0v1tnnhnHipvHgZe8rm6iVb3nWUBmYdjz474Bls+zBjYi/rcW7vs\niZEOVCmGSlNLi3/frx2/tqionfPzHHUUHgZjA0auXnpMtMW24qxd7nf2J5Xn\nHF9J1NJxZKiAucOLnucY5okGyGDfJQtKhAypotUr9c9xSEPaTEhu/RWDZLdr\nKZtL0B7wBqnbGS/GhSocCiqRYoPWIyM/uR/58fiTEweNmk+Cjj8aqTkTKWfS\nHF/mvwMbGJHAEF8+e0MH52bYrmolkWzTkrGNmTLzKCkP6N9HmKm5o5nlpQ2p\nghog\r\n=Eg1P\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.21.0","dependencies":{"prettier":"^2.0.5","typescript":"^3.9.6","eslint-plugin-react":"^7.20.3","eslint-plugin-tsdoc":"^0.2.5","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.2","@typescript-eslint/parser":"^3.6.1","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.0.8","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.6.1","eslint-import-resolver-typescript":"^2.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.4.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-10f2ba5-1594887257475_1594887291734_0.33256873876394466","host":"s3://npm-registry-packages"}},"2.0.0-canary-93e4af4-1594929168978":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-93e4af4-1594929168978","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-93e4af4-1594929168978","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"c19e30fc2bb876a21a4b39f26eccabe4274a713b","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-93e4af4-1594929168978.tgz","fileCount":17,"integrity":"sha512-142JdZ4u24Q+HB95QmL4ha/JFpUdzUQxPUMmv3poYJ23PtJNFPIpFnMzXMaEtPeOJ+xCHppETyJ69D/nCjxvuA==","signatures":[{"sig":"MEUCIQCNb9JsLQ9zm9J1HOuHQsQdogvgWBRp5BkYl56RAsU38wIgYwsJg9FTrfMtXQTiBtUop75doRKEnpGzVJLRlRCA4Ds=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfELA3CRA9TVsSAnZWagAAWzYQAJIfAgzzejqJ+UNvBbRK\nY1+aN6n4Ch5HwuTmhaOXDDGl6asBAc9KRlrYamw7batGSlkHf5qcmzPAdO0g\nrg7BW+XCrtP2PP7utB6igq8DQC6cOOaJ2bVowsOfdBzK480lnNDNUmcQUzaX\n1ix1b8I7F1HkwG2F274Ynx25Ew2qwA0F1vx8thkalfZyNslviywKaBz66oek\nLAlEkzQ54NqCE14Pmnjch8+kJTn247UINnhg132URkcpkY2fsrDVk4M66Dsj\nDPfAkPeqtS8r38MK4D3c1EsX17YvwbYGGmR0t80AEXy/f+OIsRE3PtrNv2tN\nRWqTUUubaATvBoKSGg3aYtWyN3YnNNXFdlWICMuqXC4NjDFN7Tn0VQUzHI2z\nDAhGyi6kN0syPJ/PT94Sz+hjCW57BjhMc1yCmIuJTdeGds+l/02BafQITJQs\nGDTMt4tJrg7lQUK56ToEA8dZQ8iz0NTEtxFh+AKoYZGaIC5LTAiWfP71rHqt\nKDkgU+89qWw4LymljS9SpeD4FlbZjB5fJPwLz9971oGXzipSow1VXqP6gG3B\n8377JYDNTW6II0p8144bpFMNuBzqvAKKG4SLAl7aNci6mz3xRYOt+qZOyIjv\njYWh2wi+tHgQAOXTvbUD4BSlfLb3/0ryxX4dEDlHYH5lAjMBPU4skMSmT2pY\ng3qv\r\n=U+gM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.21.0","dependencies":{"prettier":"^2.0.5","typescript":"^3.9.7","eslint-plugin-react":"^7.20.3","eslint-plugin-tsdoc":"^0.2.5","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.2","@typescript-eslint/parser":"^3.6.1","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.0.8","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.6.1","eslint-import-resolver-typescript":"^2.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.4.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-93e4af4-1594929168978_1594929207228_0.9538048461706741","host":"s3://npm-registry-packages"}},"2.0.0-canary-93e4af4-1594929167596":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-93e4af4-1594929167596","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-93e4af4-1594929167596","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"7dab8a9eb6abb6e05d22ce1e3cddb1cd47eab34f","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-93e4af4-1594929167596.tgz","fileCount":17,"integrity":"sha512-O+uyP0EGNwIATxEMdjDe9v02x3qbVaDrR5gdX71aR4TYXmGWTFbBdAQ299SqvfiyIyHc58p9dPLCqv0Y+ohbww==","signatures":[{"sig":"MEQCIDS3A9RWaQpAA7tHChnSu2SloMSFuxXvm+3ZfszycZcFAiBCHKhvMj3H7A20T7CvFqerzZHtkRAe0T01D+20JBk/sQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfELBGCRA9TVsSAnZWagAAECYP+gJeBA0+UqCcG/qLe2HX\naOWV6SjQTnAxZwZSRanSZKWYOCb9hBoD3RY5lRzdfFRHuxWbhx0tXGpZSaU6\nyW+l35rnWu/JsPogvj49EHavtmwrETQayvIYl0ywb5mFpTaU2roVaZmM5710\ng3ZHWVRwAYRUtn4nz+sYsCvSSdDCIOORcFxk0YD+XuFcrQiaGByhaEZEWU30\nAP48s1H7sUqnwOfnWyfmJELjmth3ynYH+XMw/EcSqUiFR/naFVVT6dI++kDH\nREUiD80t7DhZIru/gwygL194xXMD2D6Vji3jHpv5xE2rIEfX6j47jd9qsffo\nK4mjihgIRqGRTdussWvY4Fh2vjBiwmOJsaSZP4NG/xS3xUtYdborYK2aRH/N\nMBTGc577CsYWG3952O8aDAsrd5LDIg51Yf1Tr3rJ+IFtsTfJsiUGQUI7ZMvM\nGgy/cASZLS2hQvNwDL+d5Vf2Bw7kq1PLLkENG1KwcJc3E9sVoVIv3mGIMuTz\nawAGo3POIWWw9xH2GKGRnnkukKmrL4cz00msHA+cZjC0TCz6VcRa8IIhS6IO\nJkbftxpQJ32nTMKCOxg2GJMGO7+gLZs1624K2xkw+8aBQZJLM/MYaRy51SeQ\nGrwLmpmmHkQcz9JfFYyXnrbXKRTCaQPmVy9ie4Td8M6izNv1+n0O13ufRHgS\nfUOe\r\n=sEzX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.21.0","dependencies":{"prettier":"^2.0.5","typescript":"^3.9.7","eslint-plugin-react":"^7.20.3","eslint-plugin-tsdoc":"^0.2.5","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.2","@typescript-eslint/parser":"^3.6.1","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.0.8","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.6.1","eslint-import-resolver-typescript":"^2.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.4.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-93e4af4-1594929167596_1594929221720_0.16315941471760853","host":"s3://npm-registry-packages"}},"2.0.0-canary-b2f9d99-1595099798261":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-b2f9d99-1595099798261","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-b2f9d99-1595099798261","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"6fb418043479f8b238ba9104c1ce1b2630ed9381","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-b2f9d99-1595099798261.tgz","fileCount":17,"integrity":"sha512-VDMSXeqRvYHJ3G3WknJfvk/ZlrGszHRPf0O2PYh3MKkFgePWqQluBbnYgton4UnDlkGVXfttMamK1UT5mR6IPw==","signatures":[{"sig":"MEUCIDJ6cz06uxrdsO8D/V/+oPOuIw1O28T5bhwzipRn3DaGAiEArCt7U3Akx7nskakMJLsXVixNXaBZHsoA+uPPtOq1nWs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfE0q8CRA9TVsSAnZWagAAIkcP/0DeyCvA/6YEgjH/jdHh\nGXvE83CG6CGV66Df6AoLYb9gh7H6P45/98CymKh9qyMMaCuDWuqp6s7U1ABu\nGiCPxQO6uwxFNoPHyYL7Q/hVCQnzUZ/p3lme9zxCAsM8C3d4Hd3xkGUuJ45C\nXjQy2u+EpqJZ9f2mKnCz4LIl8I61HGVQzSUQu5kSCKV0dj0WwHd5lZW1DbJs\ntA6HzL3zW05ffeUHIDa+8hC1Jj3sO8r2Z0A+2t2DREXuerOsliyR8tVM/s/K\n6z+fU3ELlgFChz1/Ls5oNgnrqMJ4l+299Tk19qBOWlf6EquwFk7WYrWGBPJv\ncRBqunntVw5M3TH1336YWG3OOD0uHNMwNGekCzSWfMDLrk/YOxIrZJhB4iGx\nGiH4X4ivT1wapVLtDNNl5Lk9pHlrRuoe7878a4ONUKfX81oZaiqP00I8jA8W\niniY3LD+/J5SRXwVAJvLdRBbCqHJKr1WzIG0VETyc0lGXrUIDVWXYj8d8qkz\nmP/WKLFS8a8YrefDoylZqz2no81gjVRZI9Hg5O1oyYikO+BirNomnsVuiOP2\ncwsxm6cn6DN4L+pVgidw/J5rVMoi9FoFdOJTfmozyedIN3tJxtq0Kq0iFCPn\nJCWVPQGTOreXsrUFWK5Aj3M9v3b45Tf19yrSoFrJ+tB/xT7QNXhSTQ9F7iyb\n3sPd\r\n=79GJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.21.0","dependencies":{"prettier":"^2.0.5","typescript":"^3.9.7","eslint-plugin-react":"^7.20.3","eslint-plugin-tsdoc":"^0.2.5","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.2","@typescript-eslint/parser":"^3.6.1","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.0.8","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.6.1","eslint-import-resolver-typescript":"^2.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.5.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-b2f9d99-1595099798261_1595099836191_0.21599192810935608","host":"s3://npm-registry-packages"}},"2.0.0-canary-b2f9d99-1595099805194":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-b2f9d99-1595099805194","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-b2f9d99-1595099805194","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"7a032b12ce5bca02466567d4330ca60ab3eaedd6","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-b2f9d99-1595099805194.tgz","fileCount":17,"integrity":"sha512-kLJppAtJtjR2pERbxgYzo7DqJSMwnjLbmRuwSynGosxs9GmQ5oXZ26siUoaJZ2sIq+7Kpgw8s1WVcrtYLDn2yQ==","signatures":[{"sig":"MEQCIBMZ3w4XkuAZWWzvrwGFIWEmK0OFWhe9E8/KQM+f6EzTAiA/eBCZlkNaYG/V53zy5/98EL3WFffXFJTsNE8TMBJ6IQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfE0rICRA9TVsSAnZWagAAfzQQAJkFj5L4exKlOWNHlkdj\np7cr5CgQFB+klrOdEuL5hpeh2PyswCYN4JyITBVeByO4tJpeeKve/k8+Skyp\na9NWTryL9Vq+rxaIZl3gKclBwzXgwO1mqp/qooyblR2p8Ip4OnR56nLuzM/1\n4B5bby9Gv7LLeQgWjHgmmyG3HATLuyw49di3K6xPLt6SE3u8KQri8ZNhHi5U\n/j6RLJG3yvCG8Zd19u7Vudjgk2pzuHlfWZ+Ox4kOwdy8ETEcr85B/vNv4vw4\nhHSK/7yWEi4SKJnqlwMEzwyr7Miq9pBvCjC+TMDzNz3URWNU0d7rwqzuxTT9\ny0h6brrHD6L13aaLwL0SBKBeZ/OoX6ILxZ1uVrfr0luFdTNCemSSRgQr5DkV\nPJSz+dtTL/j7/vuY9eL7syz/dSxvGy9p3fnNpHTqi96QhG5CMxVIYH3RHg1W\npC2rFpEgUZU15cB8hitsdXzlxnZRHXRRaVmrPLB9Y0WGrhX6xX7cqPe3LxHv\niuyU2GJR4iCRLsqbPAYn/lPCxIWSdWgJSXIMDRuhwRuNVsaocuk1qOOzI28k\n3b9eGeHnIKv3kFnrclky+yGPobXKS/goz4znCs3rufQJkBghA/k3uf3GUx0b\nwscYKxygRSxFjXClNenjn2B2to9GDp61dAIxxdy3MXCl8+yTD8HEcd4TML4f\nUZw1\r\n=fQOb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.21.0","dependencies":{"prettier":"^2.0.5","typescript":"^3.9.7","eslint-plugin-react":"^7.20.3","eslint-plugin-tsdoc":"^0.2.5","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.2","@typescript-eslint/parser":"^3.6.1","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.0.8","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.6.1","eslint-import-resolver-typescript":"^2.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.5.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-b2f9d99-1595099805194_1595099848137_0.5973138647940908","host":"s3://npm-registry-packages"}},"2.0.0-canary-b86a729-1595124600945":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-b86a729-1595124600945","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-b86a729-1595124600945","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"d1460a869ec34ae0bb4b15eeb1711d34f4d86d5a","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-b86a729-1595124600945.tgz","fileCount":17,"integrity":"sha512-+3HvHS95LFc9fUsIFeQIMI47DO/+7+NmLUp4cWiEXe9tsVzag7i04AziKRY/nmD5Tg2EEw1y0ZPrrSuta2WxLg==","signatures":[{"sig":"MEUCIQDYGPmP+nsnMmyCkjQ73kyh78wBP/iEalhvIKzyZdsTuAIgA/5e0umf0mPtblnwQBGkfzXB2PUNci46E9fEIgBGkYo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfE6ugCRA9TVsSAnZWagAAQgoQAJvdelS6Wfn3S+GU3kgt\nhsklspXzzKjnFoq9dEbIgVrSj+0miGGunJ5GAVfz2iYmCgu2vRunB0cY7nGO\nWvkiDefFUzUJ/81gbp2mPHWWmiz0dywnxJ5mDEO95/JBRxHQ2rKJG+pCK0gx\nUQf907X/rltsocdeRq5zoshKj6eq6dDfvVHBttbo7JUoeNvkWMOaMy908GpQ\nYImtRfn+w0QtZboyxZsv4IUlNL/tnjFXrahEOBcOpgSIpQL3EkLjHgU8YyR6\nwdBodTXqob6iVKJl8YJnif8UNpIvZIR93NdRG7xHT3DqcLWs5LqHWvnw3VIy\nWU3Bgq+pFt+Fo6/IW+f7k+DfxKjpgJnzjJNE64q+WdKeda2XHiKZ4DJSuaez\nQDlvl95bwTytx/fpfsz9zMkuf5KUh+0pIEk9gYvapVahQi2+7aGXk9m/eZOO\nDJngbawAlAW5a79ekw2/P4ZrckF6UVIk3Lw+x2hmiKRfUG5kPtbfmkFroeiE\n49edZSuazlkJ8XosatrwvR/ddLTz7/h/Cl7MNm7UkFbHdleKS8vIqrAg0XM9\nb664fun9RBVooahrBumzfkUyMFev0mWfrSuOsBQ5a2JDwLjBLCbYJKgBqVYV\n/kWsNuA5L9oIue3/9nlflw/5RcKbhPGVHHgppvU93HNuTudPQeZRbFqX/dPy\nxl34\r\n=4G2l\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.21.0","dependencies":{"prettier":"^2.0.5","typescript":"^3.9.7","eslint-plugin-react":"^7.20.3","eslint-plugin-tsdoc":"^0.2.6","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.2","@typescript-eslint/parser":"^3.6.1","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.0.8","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.6.1","eslint-import-resolver-typescript":"^2.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.5.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-b86a729-1595124600945_1595124639536_0.6173787700582507","host":"s3://npm-registry-packages"}},"2.0.0-canary-b86a729-1595124594969":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-b86a729-1595124594969","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-b86a729-1595124594969","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"b904ba9aaf0c5e3ec5cb85817d55567fb0725c73","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-b86a729-1595124594969.tgz","fileCount":17,"integrity":"sha512-ZGQAl98HOq4hPo/lIDCB30WtQLKByGmcdUWpgHxXCxcCXMA8eOCI4i7DHBgU118zdHF5k4nzfu53XCrt9JaluQ==","signatures":[{"sig":"MEYCIQDNfA/m7L+BUZ70CX2CVsSi1x3OlER4aUJsyWmps1LSWwIhAPvn4NNnHiM6beLokq5OfPuRnue00zII15BwwdhJG57F","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfE6uwCRA9TVsSAnZWagAAEE4P/RPq8d7SxYE2Eh0PUSxe\niDeh6CeC7pj/wNXTb0uKQ7Qgzd0Ok3o4pFpJDlnuojzsHFMMjwQzEwbCyDBA\nqAtn2eAJSUTQibwuRcyM3NcU3p5OSH78UoThNsdK5GpPxRZr3Ztmsu4NbQJO\nrYDF3PNJD2ZcTdyyfxrj3Kh2t8mOVvdZ61LOvh2FNaVZKXigm1itZyVez4Qd\nAFitO5qipCAzVXwHyLNofxp24c6Z73zcKNYggY1JpCooI/OB0Z9yDodaeWEw\nK2GPY1AbhIdNAQr8/D2m7UFvlw16Bp4G0NtKLGnZM4xUkFmfL+gYgC3X9NHI\nLizFozZ+feEGEZlGzgVyIRraiXrv4CcZtTC44iK1PF6sVvjeBffbwHlzb6K5\n+oz9lvB13HPIHj7uiSHgumOaIY+PvP14c8TfMgFrze5otRZ+1Jg0SYFYgRXD\nPqd0yJe01vjJtxL08tJiw2/iuzW8r6PSCG58l8Udk7fsGFk6LMG/46xqI4bk\n5zKPlCcDoeYHdPOMBljEzSFt00GapN4fHCj388nAZhmuaFnL6QYnqxaUHHeF\nPUfW0xEsorNkiyXvdV4rPH6RuPGpSiHY9QwN3DA3uJ4BdIhD8j3SODAAzbQJ\nPAR2kXM9cWp0Kan6rUpMbnBNOp8uAYMlXpA6lCTz7f6HaIAXYmWOU/AKj0sq\nAFDm\r\n=Fruz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.21.0","dependencies":{"prettier":"^2.0.5","typescript":"^3.9.7","eslint-plugin-react":"^7.20.3","eslint-plugin-tsdoc":"^0.2.6","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.2","@typescript-eslint/parser":"^3.6.1","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.0.8","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.6.1","eslint-import-resolver-typescript":"^2.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.5.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-b86a729-1595124594969_1595124655793_0.30242105575967804","host":"s3://npm-registry-packages"}},"2.0.0-canary-39f3cfb-1595264915750":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-39f3cfb-1595264915750","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-39f3cfb-1595264915750","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"c7611c9e716881c480559ebb98a8cc5dcca05e52","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-39f3cfb-1595264915750.tgz","fileCount":17,"integrity":"sha512-qP53R87jL2eVwmpyjZr6Sv2gKvd9HVy2yR+8z+QEWhIjICcunAEiVyzt+e5odKShD5dcibqy13gnEyFpD5m9HA==","signatures":[{"sig":"MEYCIQCQobP+XsDH/1CaeuUwdOYErdl7BAi4+I2Aoiv/wtnSRQIhAJHEGFENOgR4E1wV12SniUFd0IYYTkIbxHzLx5N+T2aR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfFc+8CRA9TVsSAnZWagAAYgQP+QBrfqFbhnOkAJJVEqAr\nJHYMs6S72nXYthfdQrKR2Otr3cadBHzLgW9mG5+Zul2eVsnbM/FWCGMEl+cL\nqClC5uO+LSjMDhyBEmczz+zwN9DcCRKmZr2Lc3+tHESCpPfNZgyClAlBBJ+M\nSPiBciErDMa8/aV83RHSWh6YsZcZdQ6Tf9Nd8tv3AeN5Kj1Epyk549IlBmu/\nSPRm9pnXn6KZaqhWU8PwTXq4Vrn9bXMui4RM3Z1M7PlULgVpHlrOur6QlNJ4\nlKeUwZEWuV/Rg2lve/rMJsXUk8EmY1kd1/S5EzrH0B6pIGRK3xdWeDStMzrs\nHbKR77ckAyQdpbX5szAX+4szVRpnXkeGNT/YCW6PLl/5WfGtIdVXKJioyfVp\ngd7LZGdJ0ERv1CLwyF6o3ZsDWFeCb/4PY4bTadkZm2njzHLXSdgJ9m2V/c6v\nkWj0X2qaujuIn5KdUVTB05IW2QVZpQ/BqPMhTq+A1ZgB7X41QiUZU3Ctnd3p\n5huWYiTUYzTrXKLOr6rL1ziy+fLiEkHW64mKMZ5P5zvpeVTiRdry1xTWiHX6\nZfJWHRAwbrfc8vjPzZV0g3ucOZisQGMSbCjq9mwPmt2vYoQrox4ceR7V5sLf\nloMwW4Cb+zuDSikZ4jXusqGT2V5mnG11k60jEhp7YP5gIoqwOY6c6izikY9r\nYyHE\r\n=1ugB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.21.0","dependencies":{"prettier":"^2.0.5","typescript":"^3.9.7","eslint-plugin-react":"^7.20.3","eslint-plugin-tsdoc":"^0.2.6","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.2","@typescript-eslint/parser":"^3.6.1","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.0.8","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.7.0","eslint-import-resolver-typescript":"^2.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.5.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-39f3cfb-1595264915750_1595264955525_0.7828631946641547","host":"s3://npm-registry-packages"}},"2.0.0-canary-d40cdad-1595264934960":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-d40cdad-1595264934960","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-d40cdad-1595264934960","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"0993b7d8a67d8598fda979aede16a4f66c11b01a","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-d40cdad-1595264934960.tgz","fileCount":17,"integrity":"sha512-Byw34ZJodlx3ZIUAel8DhsTxuC4niLIe66xqSt/Rm3aSzjyn44n+yOCxJlzlqLHOdwFmZ0pzuB+I5mrIqqorXw==","signatures":[{"sig":"MEQCICJ+lKWscb23rmDmM7E1XVvhmzufPZJrV4GdrZqvy0Q0AiBYWc1R1lVAMotYCkYeRfzKZzwatAWrH/n/g5lNJA971Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfFc/JCRA9TVsSAnZWagAAu1QP/1R3fKT2it5f5wT9rs+M\nD+OyuF+OIn0SjF7qlTkbK/N1tIlqou7Rtqrk3GbXabUyTOQsqMspJB8Jm/aD\nXneESWv6JdsckqcMnUgTlY0ZBQuR/U3pVotstT4aeKACXEu+6sNynD5M/6LG\nWqgDa19H2qP88UjaZg/TXlV8lg3xthCLEjJEIqFLdaF64FfUoCZXScldy+qP\nVbCl3l0knCufQlWwXofZmEp4NX5xY7TcHYu34MkH+3PyzHdkvW7UvHHYEsF4\ninm5MvypKDJe8IlUTPLhbcrrhwVq3a79M1+kg4XjylAYLqStJiZIY+v/GBBH\nhVg4DP4OiILsIQACH3id8TwBDxKLDI4htArO9bC/67hmg4ZCYCZPE+104QC1\n0gzzlQpWyMHAKDQV7fVH/jQIsHg1TQZEiDn+Amwsc9/8lycjLxWXTaYUoPAc\nwkCjrwIzRRUwKILnGXcdZWk04joBU8bI9NHd8hcMsuHCuX8Ja/s1WZajOkr0\n3VG6ihU5tYSZdNNxGKZXeOj5qavpIFWMQnMaPIZx5UOCmOrkPYdlFhqfP8cJ\ng0sSiADjLe0YueiPl/l5XA33hPsQHzRoCZRWgJ5fmqspJodsQEJkqonJCSPV\nhprrQqC2BoGPlnasosbvOkV+yc7SNvYglTfN38GTZugog27MXzIssz9gRUfG\nqZjs\r\n=mrKd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.21.0","dependencies":{"prettier":"^2.0.5","typescript":"^3.9.7","eslint-plugin-react":"^7.20.3","eslint-plugin-tsdoc":"^0.2.6","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.2","@typescript-eslint/parser":"^3.7.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.0.8","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.6.1","eslint-import-resolver-typescript":"^2.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.5.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-d40cdad-1595264934960_1595264969469_0.8157589168325996","host":"s3://npm-registry-packages"}},"2.0.0-canary-d40cdad-1595264932625":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-d40cdad-1595264932625","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-d40cdad-1595264932625","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"1b5c097c5275065c10f2b725f051c1b42ef89b55","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-d40cdad-1595264932625.tgz","fileCount":17,"integrity":"sha512-U3BHAr/vaTrZRWnTSIkiPUWmMWWTVsEcLfKGi08vAy2UTOdsdtRnkdM9LBO7m9RbeGZ9f/OiGu+8FbwZCh5ohA==","signatures":[{"sig":"MEUCIQDBZCJ4hP043ZGSUFQwAXUmzjeX3UM2UqFrvx74wqc0uQIgFDbqjQh4PgtSUMZBfoSrohIzESzz9cxV8WNmgrvQ1Ag=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfFc/VCRA9TVsSAnZWagAAruwP/3DgxAPrbItjsBgAVcoe\n/AcLIYmLIoZ11OArzKduGl5ehaNrN0zHd2Te6HA2oPIz8DG/TzolGuxB9lDH\nyJmIi7lalUes8VeWHHltdrzY0POoPHW+K/6B4FySl/DQskwUyAtmARWgATl5\n/M2HWPTAGvUSWEPkbjFDrHPchuFdtBc/dOfUqFyqc7+TpmRAfDH0RFOpDZrP\nfk3Tf6Gg4xzBZ1rBPBt6XeKkURatsuujnBc6+6vis4Nsle3OrsAc3UQtplh7\nQKzB9HShZFDJHmIedlTaJl8yAlBIgex7d1fCphpoOQv9tdTePXFEXaY39BHN\nAzGwwybxjRUbKh1C8BJA4CAU6Npyde+dLpdkBmqjZ+OVU+3alCj/uXDUSVTK\nlP+ZzmiVhlGxe3ibRpD+X1/k8KRRac4eZm7mk7TKFmw3/gAzX/R86djvYO7O\nkbm+K19Q2yXtWExXe5I+O9gfzIHNbbFbkpbQWb8zOFOpH6yFMp9EmABoHY30\npvgoSM0Xr4Al2AIOZoPHWVUIYTxCOK/hb8/Sswk+4wplPFQefDGP08sbupJg\np280Ts6ITbN9rnessIyLA6xy3E61oD4W+tpyhAC3Oh8HXoAZm7NYOJSkKgog\npAWq5pD+xyvAjg9UB34uBkNJubQoG2yHfG4c4U56nsisS55jjP447zx4lO/y\nDw3N\r\n=MgVH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.21.0","dependencies":{"prettier":"^2.0.5","typescript":"^3.9.7","eslint-plugin-react":"^7.20.3","eslint-plugin-tsdoc":"^0.2.6","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.2","@typescript-eslint/parser":"^3.7.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.0.8","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.6.1","eslint-import-resolver-typescript":"^2.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.5.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-d40cdad-1595264932625_1595264980922_0.4343518556471002","host":"s3://npm-registry-packages"}},"2.0.0-canary-39f3cfb-1595264915122":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-39f3cfb-1595264915122","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-39f3cfb-1595264915122","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"005830a3540d772c933ac2887eb99be835d00f44","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-39f3cfb-1595264915122.tgz","fileCount":17,"integrity":"sha512-rS57G3oOLPukc420L2BmLwrRk5Z1mSCG8Cf+HPcPzL3FETx5AoHHgAQVWTglA0GAgVbDn+MbpY/puVYjS86Xtw==","signatures":[{"sig":"MEUCIC9U6HjUIzD1WiPEpAahXGpE9PTZz6E3sDZBjLBrXwyQAiEA9u7u161yrU7PDmbBUQcZGtaUouSXzSHTyPh6AFb5dW0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfFdAOCRA9TVsSAnZWagAABQoQAJDoH6GGURvAyE3dxDbj\n0Sc450ywj3p4D8uVyWx+qTwnZ41ZLMYDZvPBTspoajoYBLIPt6hjndvwDhv2\nUptWJ4LfaNThyqwOJr2AhUoJFF8tmhLG6c8nwZn/QGcLdTcD9s9EmFW27wqx\nb5HaV0kkm9RuX/C3xO/80DS7WkOJ07zsnDuz6UpzucQt2Fmdpj+3bf/WTHTU\nPra+bJXVcp7TL7JQSBXSDIlaV6oMFaXoOn2ZuNsvTculZTw3JGHqTUmNBmo3\nzBBaJCEyndz90QiHWi30/W4lN+JbegInAUFC09ROnb8mZbp+cRT9FREgi0zZ\n00QvRYUkDZUKo2TcZbU83+ZAz1k87J8R1f0Vd9gA4OCmH5pm7GUWMSsfqcMA\nHzspRRtfl7WRSA+RiVPrOF/x/MaR6tyUhf36LfWS7kTKRPbkKSQK05Re9DZw\nS0fR2jhk6akKx5PQcI6brSzwvLcUy3leXrmbjskTAfi5m5ntvHiwfrX4tt8K\nqObKSeLuqiz1S6cdo2YjigGen2WPtiQ7rfRERN7YzEOYfrd4mCI/1FyR04uY\ne9rWB8avS/jmkFT/nBoNAodsYrEMdXsU6VeG6mNqfkp5y+X+zTLTG4I++uVY\nPjS8jDtsGrJz2tj5ILaGpWAAEi8/G17J6cfTReZV2f/8EHOGP03c+2P8gRDN\nDzyX\r\n=yGQ6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.21.0","dependencies":{"prettier":"^2.0.5","typescript":"^3.9.7","eslint-plugin-react":"^7.20.3","eslint-plugin-tsdoc":"^0.2.6","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.2","@typescript-eslint/parser":"^3.6.1","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.0.8","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.7.0","eslint-import-resolver-typescript":"^2.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.5.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-39f3cfb-1595264915122_1595265038589_0.09571558277215142","host":"s3://npm-registry-packages"}},"2.0.0-canary-8a6dd17-1595312806362":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-8a6dd17-1595312806362","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-8a6dd17-1595312806362","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"df2480167bb290a29a5ff07690c2c5d178918a9e","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-8a6dd17-1595312806362.tgz","fileCount":17,"integrity":"sha512-9U+1njfvPUwX0LtmjeN+wpx48xNOh4i0MMyoceI60DWiEW4yECb7XOOObM4LK/lDD+nQZYqn4natgccvyMyo8g==","signatures":[{"sig":"MEUCIG7mBDG3RELBLoYlLmEOXn5Otwocy+iJPBKtJLm2xXLeAiEA4bcwHPFN3jTEGowN0xAzM/krvDjNxFAP4jtoHjOcVBY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfForLCRA9TVsSAnZWagAAJ1sQAJZTKhCY90liIpCQWldP\nJQnZHmFUcD4iiK5Me9aOd6iyCPgBq6gHxDjQRKmAxjFJCGuvSXZ0h5BkY+aG\nFYyioJX/4APwnrTFeWZdD3IZplqhN+6DBfutGiQ9kZ0COtfZjI4NwzpdGI7l\nfu+j4NjJVotxjlGx0LX+JKBlMHpUv/DKwXl/yeXunMb5jY4XfmUdiPccRfRz\nwGzgr3uwvB1L6PvVV6R2rAbE8QU6tzF8UU0laauQjU8X+nbMXaQ1mv8G3uCd\n/L6uJ55uTsTlKVmmt2jk5Nf3KcX+JiVNV2NxqucOhLiLw2DBJDU4BaiCHRzb\nYfQg+zhtYrzAn2BKQVJkl/j2GH+nTsnz07rVx9qm08dLI4Fdjs7hmZSacsGW\n85ZBR8T76ZTNGRDJ6Z9lp+MHrSDPaxsUKV0+gY3du/Ic9Bg2jomA3GqFz8gd\nzwHmNsUX/gZb9L1SK2xL5hn4udW1AHeJ3McJtEnh9uMiF6fVSEKtBe2kyGWD\n3iw3rBToHMUwoXWcads9dTcUynXi2VZgwyMTC7M7HtGq73jOONpX0O1qGwRZ\nJyKneoRXYpVTnGuQCUCF36CLDFYyjzkhnRbBkK3YUBMMse/LHTsSNUM6F1i4\nS0W9jxMlq2jcSDuc2Kvi5SmhbPDysJHicziDOt4iceAcNpZUEOfP5TMblJ9e\nX1cR\r\n=kIMI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.21.0","dependencies":{"prettier":"^2.0.5","typescript":"^3.9.7","eslint-plugin-react":"^7.20.3","eslint-plugin-tsdoc":"^0.2.6","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.2","@typescript-eslint/parser":"^3.7.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.0.8","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.7.0","eslint-import-resolver-typescript":"^2.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.5.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-8a6dd17-1595312806362_1595312843003_0.3696555639376369","host":"s3://npm-registry-packages"}},"2.0.0-canary-d4f4991-1595818525046":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-d4f4991-1595818525046","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-d4f4991-1595818525046","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"51b58a850d0b179c93f47094769f8f8d2c460824","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-d4f4991-1595818525046.tgz","fileCount":17,"integrity":"sha512-JuVO+beWS73jtlXUcv1ukzvurxNrpgjrmPbqT3KwrF7s7nFG25pqXe8EQdMBl6Gat9wpUWo18kEaDybCC+888w==","signatures":[{"sig":"MEQCIAf4xW3Gg3I8Nm3o2NeCo7Sn8RPUUqhp9eTm94jg69iRAiAN681vJrAcIwWVE3ZZLL58XWdtzfMH5bkNU5x1q7sJjQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfHkJBCRA9TVsSAnZWagAAef8P/jgiZag+CicefuZRAbNy\nsIgkyOhH79fziBiiFdmK2OxA0QXCqD8I8NfMylGCz3577BAWc/UeM2IpwpXM\nbn6ULjB3tvUvfKIlE74Pee9DzOUpR/lKbYWurarPsa/Pb/zDyYYObfYeN83D\nwBUj99J73sVp0l9mv4F3fGUz3m0aLQf+r5ID3g9CHTnq3czGN5ifmddKh6RH\n49FU6++QL5M1MtZLvPdXj6dABknG/qSrdyfByRW8GSRSliKxiBmNk/oNIrkA\n423xogFINuw7CUOdTPG+d81APEvKQOJYWQmKTJm6utoZ4tRolW0Hk7jHBYhj\nM6JoQJr6Yss+3y92E5cepu2gkR2tufwuoDeX20gVgkZwMW2GZSddvjztM0oc\nWgYSIIabwH0dpvqZtgoPA5RS+IxfKIFmht2oAt5XLi1nEoSUl64nbj9E7tiD\nT+qpsBzG6l7Vi7ktYjd7q23WSlXAxtjTgQ3+QhAJDxrrmg1Swi5gIqlpU/Zu\ntVfqjt9Aojkst32swyl86gZ9smNs/rVNiGMhFMRQo7HjRYRUvv2l1SvdmbBT\nG+OWvI2FkzIrMqW/VkUhBLt3jPPeboyAYup6e+YUaaqEKs+NRiMENpjvqf3o\nFguid+O/BOUtdJie8vKJH2q6AzR0kjJtwVqAB4ZojrSzC6v4wVocRBIEbM9k\n5jam\r\n=t5MT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.21.0","dependencies":{"prettier":"^2.0.5","typescript":"^3.9.7","eslint-plugin-react":"^7.20.4","eslint-plugin-tsdoc":"^0.2.6","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.2","@typescript-eslint/parser":"^3.7.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.0.8","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.7.0","eslint-import-resolver-typescript":"^2.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.5.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-d4f4991-1595818525046_1595818560560_0.15647711755155225","host":"s3://npm-registry-packages"}},"2.0.0-canary-d4f4991-1595818520145":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-d4f4991-1595818520145","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-d4f4991-1595818520145","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"34e591e072ec5e871b664ad73583116b82578e61","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-d4f4991-1595818520145.tgz","fileCount":17,"integrity":"sha512-/cDtm32FDGBILpDI2NfilWg5Qw+Emff2cClxiYBY3Q0+QHjYBkXvBo4jyPb2U0uOkQH72xkNYTqcWNWC5y1UDw==","signatures":[{"sig":"MEQCIGPlNqgx5uKYVksXosZ9mrx8mc3Mjjrxz72Is50SbKyVAiAJRKvd9YB1I3q79fcIQNOy57HiiXQZHRbP8kxJgl/Lyw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfHkJPCRA9TVsSAnZWagAA27MQAJw8jJtd3y5Z0vA4ardl\nH3z3w9VNrOjjxD7qFTsN1pz4OUFAkvaQ+nCqTi9/HTyszi1PbWYZD8tN7YdN\n+aoEb6tc52F4XTOne9DzDs5/xaX+3j98XeH9sbD45Bys1CPF4ZebfleqcXLk\n/lBHSnS+WEZE+fBd+F+SejHq79p5tQFTpOPEH3ol9AiArOSEV0CmvYzBJiXL\n4EICVmxqCIfvA+3NG6+xJ9T28inYDBowRJjX3o8oQgKoowJtSmZ2a0nPYaJG\nth9qK+lqkOXJgKKtdADmmzdo28p0Xm8/8tARnrh5q+kHB7asSa0k0omow2Ec\nMRDeewaL8RVmG9AZyU4ZzMpm3qdU4hld0+xX+u2nLlGbPrzRPjP13ZDS7w49\n04myN3kNL3VUVDKARgjv+dhnYcmN3Xthhnx+NpPr1vFKRRQRKp06ryLKLLQf\nSnnh3/jf9wfLRsERQh4ViA5tt4a15/ik4lb1ikY6f0161fmKomvFU1mDOppM\nYxMZKJenJyESHgBFka1CqQKbaXBFGDIKqFfSgMpF+trtj7nGMK5yj2qNdIUZ\nbCUES5DfvQ11ZcTaUm4f07uDYODHMW91cmaSBKLLjdFME8w4/uziOefny8WT\nL3ggOMbB2acbDXeUMkhf2EhfTtoXTY2g6TOjcv6KHtepQA1wgf0j0v5pX3QI\nYGHW\r\n=h2UW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.21.0","dependencies":{"prettier":"^2.0.5","typescript":"^3.9.7","eslint-plugin-react":"^7.20.4","eslint-plugin-tsdoc":"^0.2.6","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.2","@typescript-eslint/parser":"^3.7.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.0.8","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.7.0","eslint-import-resolver-typescript":"^2.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.5.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-d4f4991-1595818520145_1595818575091_0.759360119149276","host":"s3://npm-registry-packages"}},"2.0.0-canary-3b683cb-1595869672899":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-3b683cb-1595869672899","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-3b683cb-1595869672899","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"1c22139060c82664021870f619fb5b7459b31f14","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-3b683cb-1595869672899.tgz","fileCount":17,"integrity":"sha512-J8vRCnz8imCXQY6//5Aenog+7bf7qc4TIWqa+3nnMIqdatxeqz8yzaiI+LEFTYi2ATzh8ctP8Y7xdthnXUtOjA==","signatures":[{"sig":"MEYCIQDom159amSCIpyk33orA3CoyrWDomuJCP2vXa0CcgQD4wIhAJ0vs7T7HwB2D+HWKfaqIU20qKy41ynojpWjunZvrj2+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfHwoOCRA9TVsSAnZWagAAuXEP/jcwjFfKhNDSGgTkcuxW\n2G1pmo9QiUw1g/UmvH4fIZ0Jl/UuZMs8+6clYyzxwjaTiVyIHPGJWScYIMvl\naKyKfWSNOIhYNb3PJFIdn5KfRjm7gkOuCicmRdY0AKw8aGr9wmP66Sml6omX\ngM0wzsNFB8Al/gU57FtHFbAWYRKJygql7oRfz/we/nTSmQLfa1V+AieSrYMm\nQ1eDAbH27TYlRPtYGWHwiLeyHkrvniORCeK28C8RgfEMVe98mhL99O86+CPm\nX+uCIxHQlMg538i6hPsWKh3nbKvLNJ4WjGKwova3y2IwpYNMDWRxNt+Z9Ykg\nqcdxI8c9JEloTsj1b+mLBlpAkyxeijkI/XAPD4iRrh9HStMjL/31Pq8VL1uv\n64SeS0dDnLsiixMJ2itUxxf3wows3zuZgxlDAG5fgLseptJfNpDIntjWAFR2\n3srBkoeWBCbZs6Hkvn5+x4S9cTWctPzZK1N1kufELYkxGdeIuvrgG9B5lUsv\nvPNLgHI+rsnwaggLQjjGVe1LhHVH+5KDca0nXtpN4jBF6Go+ORun8aFICV7P\nyFChqtMS0x6yUsqtL+UahN2vg/jE1eEJLwtk6eqsWHA/0vAlq2HnUwwb8z/y\ng1HM0TFZTA01ib67LDNV0Chd4pq73o0TXbqL4AL2JZuzRJyWl5SxCNL9nlM/\neqsd\r\n=RP51\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.21.0","dependencies":{"prettier":"^2.0.5","typescript":"^3.9.7","eslint-plugin-react":"^7.20.4","eslint-plugin-tsdoc":"^0.2.6","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.2","@typescript-eslint/parser":"^3.7.1","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.0.8","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.7.0","eslint-import-resolver-typescript":"^2.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.5.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-3b683cb-1595869672899_1595869709721_0.18437480197200706","host":"s3://npm-registry-packages"}},"2.0.0-canary-91d2362-1595869671433":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-91d2362-1595869671433","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-91d2362-1595869671433","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"11c015edaef7adee1b870607edda3a73badc70e6","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-91d2362-1595869671433.tgz","fileCount":17,"integrity":"sha512-R82BcGEXio1hDWSzutOftMsiS6xUgXQbaPA6+T2btH5QhvwrOOjiLtGzFMc8GKsXBppeV0duWODEbdL9kwkGZw==","signatures":[{"sig":"MEQCIGTPcDrW29i6wOnGBpgLvjqfEDk5MptskceMe1QKImSbAiAzdvYUgytldXL9dfDTCoXKd+8LxbFIbJ5wLFktGKQaDQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfHwoZCRA9TVsSAnZWagAA+IYQAI1DKx1wivWkUHFMPQO6\newVY5Ya2oqxMrQLcQJV2GXA19tmAJ96w6x1Ycxp60mCpa19WzY8g1B2pQiHD\niyyPjT9Y7kV7Fp61+w8PsbQiLOco9g8wyI49Txh7bJosLy4kr9thu6ooqC6h\n0aulvv/+ZbptafPXaLBdbVt6Pzi06fs9tqmpvboROjsMmR9J6EcsTSswTXSt\n9z1DX6kns+k7Cd2dQHyetgsi4/JUXIxNZ5XwFL3oMzA0G4ZySg4prH92AGGC\n7ph1tI8RLTkKqdaSZTUYfvE32p3dQzODfCrEy1XWZ6htaf6slCUfTYSFfmcz\npqtyNftcpGWKVUyLuGRuUa8lbtI5JA/49uWl/GJOyOo0V11fY/TfP0+f5v7N\npyCW8g4oOFm8ijw9uuFCMmAVufwURqYL0N2RzCXmJfmN2/yfE2wiSDxAi+Na\nP/I4KNdpIwRLn9EThuyEulB7MafC0xV7dS/nboUrkHcFql2b6DhLq1Rz+pF+\nMo/la9JCiiMA4xgEkxVuInXNmGrGtNd0bhvcUEcdhI+8Z1ylf4Vi96wwZaZm\niJov/2wkCCVIg3dKgzjNoD4pYWHUcx4y5qV8FVNuz0Ay8KOMH6Vaz5Ys8qEU\noQ41kZOXkwggtVTaUPL99EN+IL/VmIAs//JjzyeNgfqVgNmwnuNjyVbUo5B3\nEown\r\n=MY4B\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.21.0","dependencies":{"prettier":"^2.0.5","typescript":"^3.9.7","eslint-plugin-react":"^7.20.4","eslint-plugin-tsdoc":"^0.2.6","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.2","@typescript-eslint/parser":"^3.7.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.0.8","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.7.1","eslint-import-resolver-typescript":"^2.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.5.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-91d2362-1595869671433_1595869721178_0.47388553609657214","host":"s3://npm-registry-packages"}},"2.0.0-canary-91d2362-1595869669930":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-91d2362-1595869669930","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-91d2362-1595869669930","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"97f4592cbf600e062e4fe3f4156bb89cfa8159d1","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-91d2362-1595869669930.tgz","fileCount":17,"integrity":"sha512-8AqpUsWgKqUaKvT4MNkkBN47Yc94pqajXGYVZnCUwddjhL+xTvouTEqbk514NGAJd5guRZeFTq8M2tC3f/Tx5Q==","signatures":[{"sig":"MEUCIFiKW/Oa5+B++QhxkO+8NF3/1zpwediVPqBKFWdyF/JNAiEAuIs7jnkZ7MkZApi+F+UL4EfNSFrZNVHwkza6mcrnD8Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfHwopCRA9TVsSAnZWagAAQS0P/098NhM3tJ50xWXUI0Nw\n5cayNc1pZJipapKITo+MWghurMrISYb/6xIEPZGfef+q+Zbn/uTqKJGQYUqa\nxYl9wigkI/8HrmthHM3fiH6pOc5dl4JxkfSZ3Y5PVW2T6EVrmAjUgei8f64s\nF4G8/bdMyjBlV3roJWTPK0qm3KmJ9rQGiC57YfmistV1sjFALSEbWAOck+jS\nUuWjsz17pX8QqleS2iBEHq6nPG1ayxcJumaA78RR0jmBsihj8Cb8vWwy+G3U\n5HJR5aaasgz3qihZxXjdmmG/wt66twoUrNCh5Rql0BdOUdZDf8gK96JTOZiD\nZM91USDumyGu/uAU96M3bagjnqMTjHZu/fFUI+kn4YCWi0dvmXRcErzm4uHD\nRRwkgua+N2Q5upkSjdiOkvpVrul+goVC9alUJwrGUJvvFknUCQJNaCSteHUq\nXwtcqB2ccGbcxogbNOEIKoES7+aMIdsaPA8rAN6d8ujiamuvlYplZrnG9x8n\nKjb/oHTVUvVustlj2tBzuyIfdB3l8BEAM7Rf5Y3GXXGVloa8kMQIU8k279tf\nGNb7CLiEWSHjIWl1Q+w1h4CcZ+wZM/Tbr8qxOg9rsLHIw0d3q3CNs98EO9pv\nJ2QQpkq5L97dILHVN44q9YsCKzLeVu8zpQe+iblkJfFaaDGHEeDmBsuahfPy\nwoIM\r\n=ET9/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.21.0","dependencies":{"prettier":"^2.0.5","typescript":"^3.9.7","eslint-plugin-react":"^7.20.4","eslint-plugin-tsdoc":"^0.2.6","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.2","@typescript-eslint/parser":"^3.7.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.0.8","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.7.1","eslint-import-resolver-typescript":"^2.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.5.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-91d2362-1595869669930_1595869737565_0.13641360030568883","host":"s3://npm-registry-packages"}},"2.0.0-canary-3b683cb-1595869672924":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-3b683cb-1595869672924","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-3b683cb-1595869672924","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"b52540e48d134ead72c659a9acb51a9c4e68f53e","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-3b683cb-1595869672924.tgz","fileCount":17,"integrity":"sha512-ZrWp7P51sB24RDDzjd23rPwkVmYXlpv2JCUtvgRsyaF+M6+e7ye59vzSeWhgaoSDT1lFCwCKqWH6ftK94WIfFA==","signatures":[{"sig":"MEQCIHb9QnnXJ5S/vpA5RP4BWb+ATWoCpUNBIg1qgXzLHU47AiBqD5pHhE1VSA1IHGq/DSH+cJvOIvyuibDgcw9DklR7aA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfHwpeCRA9TVsSAnZWagAAMIsP/0v0x/02Q67IsAclbeiP\n2k0h7dVuT90+x6b6ADEXqBBSqcNhPBs1amsCIJ2DFIJiUepKIv26UpwyRbTb\nfMeSSq2SAYIoEbVtdhxJ9Q61U3DQNcN03BXNeGJYn6flAx+6hWTdTxvKaJBZ\n143ExITCFoR80FfuB6faedjhaqzOwTzvlKo5dk+wIGbgprWr+MUQKa6mIBW3\nLE6mxsfCyvIkikYoTfXLIi0i1+3OwKYfl39pzH5PRFu5Jxfgxwuo7MSBI87b\nB2C4cR/OfjdbhKxkEfukbu8CXjigbOePux4bdW+7MvRKBApTT4VHNyrxowZO\nRTRUGwlEF9ZJy6gqtWGvIz4jyctgURgRrST+NAqj3Pebw7hE/jr47jUcVF1W\nJmuh99VATalVht7ABeDu8GMbClRvPRowTiIyTt/eRIPQUh4EmukmctPms5LL\nvBQ2iRT6XntBFXD1rFCs5Rs/NfwD6E+qef9JdhuTWNnIDHhIB69FEZB4hCJb\nWEICMZlbuRFiGDQACCdGeewkE3N7oSXABpbK3iUfR1TAt3UY8M8bN9u07td3\nMpLW16STEdCGjB9X4z+jp8cLT2bpW817sxsPJ0e/2idZz+FsMLeFFMN1Wty3\niOgVv2GbBdiaJA+BxqMH2awjzlxUa3ecgM4DxoaGiph7FI9iWyj7Lqmf3zpP\nxJS/\r\n=DPIg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.21.0","dependencies":{"prettier":"^2.0.5","typescript":"^3.9.7","eslint-plugin-react":"^7.20.4","eslint-plugin-tsdoc":"^0.2.6","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.2","@typescript-eslint/parser":"^3.7.1","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.0.8","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.7.0","eslint-import-resolver-typescript":"^2.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.5.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-3b683cb-1595869672924_1595869789927_0.9704273092118756","host":"s3://npm-registry-packages"}},"2.0.0-canary-ba1e793-1595870038972":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-ba1e793-1595870038972","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-ba1e793-1595870038972","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"333d09d397a90fc7b38fc03eb22bc9843ae376ba","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-ba1e793-1595870038972.tgz","fileCount":17,"integrity":"sha512-yv/rPmzsz+/mQoo8enSUgU2aSNZeyhx9TK0fe5a7rYDuhtYLBB3MlY4EKN+rh8MPavDgQdNlQUzFKr2QFVU+Qw==","signatures":[{"sig":"MEYCIQDaxOHWjD5q/uRqZj9mYhHX+2HdyC6U/UXvewlhRkKkWgIhAK7bObwtiCZv7erpKgtWwn6jJDsrs2a7V2o78ypuzhI7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfHwuBCRA9TVsSAnZWagAAaGkP/jDbEmzzFpW+B5XKu4m5\ngR8TC18YmSyPw1ZDa3tGm8PKHUiSiHjpxHkMokG7n0/9zZectFYxm/UEIGxp\nTokD/hRuaj3RZSPVKewyNNrVil1dGuq+04U6aypxx0jT6GMwt+M8QntTYVMg\n71AKkOvPJFqyrVbN2dy1SZT1wAS8B/V9Z3K9eQTp1xk0dtta0VJF+yF78kA7\nhXi0VkYC8hFXRDWCD5C84xRJogx0mpF+Yx6hH+4Zhsp1XDfdVQeYbw8Df3n7\naKWsB24LSbfXSp4IT2ULSnHfI3TkGgTl1urjwztluHwrAaIUuxcTArSRbEGv\nZV3BUmalqCePQTNragj8wo/ntpAQnObOmtDkTFMloVeyIc0r3fw0POUa1lA7\nGxHIMwDIwY09TagrqZTKOZtN7DbmzMKFmKdUiY6RWcL0StG+ILoVTwcStqlq\nr59bjZXVxMfVwsPpKqwgH/lXzCWcSU8GNtFSIABIPo25u2E/Wwmcvf9stwXY\nDKgIPu3F/XbS4se5n5Y8WxwKAGh5d/kT655HMCOLvz6CCEOe94YZh38cWpyL\nPQME/Cr3NiXOSq7BsVgwqt9Csu/ZB1defz8H8nktgj6x7AQYPP8B4Gn3oNko\nXQgPUzSPtwLGAAJwDZHY4KMmY/zAuHQ8KhDt2yIQo2/xsL500+hrVFbdny4B\nQkFt\r\n=8nmD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.21.0","dependencies":{"prettier":"^2.0.5","typescript":"^3.9.7","eslint-plugin-react":"^7.20.4","eslint-plugin-tsdoc":"^0.2.6","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.2","@typescript-eslint/parser":"^3.7.1","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.0.8","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.7.1","eslint-import-resolver-typescript":"^2.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.5.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-ba1e793-1595870038972_1595870080672_0.5294716926504057","host":"s3://npm-registry-packages"}},"2.0.0-canary-a8e2e97-1595964463212":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-a8e2e97-1595964463212","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-a8e2e97-1595964463212","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"35c0d1bbe3004d8875086e17752b22f732cfcf42","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-a8e2e97-1595964463212.tgz","fileCount":17,"integrity":"sha512-99az4lKW7VGInDaFlJVmNPa3XOZZqLIhElNo3eyf+xRn/uUQDUsM1xoLFBqBmGp5rzCKpK9M1fP6XDMq2DAcYA==","signatures":[{"sig":"MEYCIQCa5IlrQTziEJvBKL4kvKpbuHurE57uUrobFiyBMnmMmwIhAKpMbpikwmHAUUZ3O5wO9l8L7d+qLIz86cBv/In+7GQC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfIHxYCRA9TVsSAnZWagAATV0QAICeRAszCBoAb2eOeRW9\nddNXwLJDQNbYvk39GAXQoLlv4+naF2Djlu+zcFXrSOIkL812sxWxGS+eloMj\nWItrj6S0AaUDPHOx2oe3X+L3sVsM8onIhHPRy+2pl+czbKuAJcjAb5xExde3\nCc3RKPiKgqZ7Eh9MbJiCQsGB8Vv9t9NvjQcdwq8WmTSRjkq5UqI4HAbk42f2\ngQSlWdzuzruLv7K8LUET/wYn8kATfrpyUi4wYSPFtdBZdQCbMlh6vb9oAgaW\nWdSRH0zvTJuisjFaOFWfxgAQITP4T4zN7cPmQUg/6PfymZbf86DLigf1icCt\nWR8mO5axo2MZmHF7Mrm35rRrHSxJgojJrQovWlGtAadVdB45GDaKEq3HiY6j\nu+L7HiBRPwtoB5duTxF9BdV2v4VsYpxwqZJMIadLRlJRJY7OY1TROTIwzUtO\ntHcELviNv8MW4FfwgoXmGjm8s99QKXnX5LnAe+9P719KjWRwrYVpp9VL+Atv\nSRYMgu2i7WLL0v6MvcBwrdjWAsfODe/KCToWdVEpSJluGHOwWFDuEqEacdOu\nZDd9SQrzB3bsK+UZPR9sm2hak5Fveq266+LdZnfQ73l8trHjyGY54sc6OA3H\nZfI8QADemnZ6ZxgdFcR7/r51dQo1sEW9QvLBeDNJJzut/SVMLcXS3Fou+F5M\n+z6k\r\n=bREH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.21.0","dependencies":{"prettier":"^2.0.5","typescript":"^3.9.7","eslint-plugin-react":"^7.20.5","eslint-plugin-tsdoc":"^0.2.6","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.2","@typescript-eslint/parser":"^3.7.1","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.0.8","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.7.1","eslint-import-resolver-typescript":"^2.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.5.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-a8e2e97-1595964463212_1595964503945_0.511455180876841","host":"s3://npm-registry-packages"}},"2.0.0-canary-a8e2e97-1595964460021":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-a8e2e97-1595964460021","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-a8e2e97-1595964460021","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"c12b275846cff757b92ccfc8c2b043aa8adcb41c","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-a8e2e97-1595964460021.tgz","fileCount":17,"integrity":"sha512-S+jQgTHXaOtKuyX5s7Wh35lit/ZtI4zIyDZEGfbiRRJWdq4/mV4PwbbSWb8qytp1JRIa1g4YtUO/ko43VyIASw==","signatures":[{"sig":"MEQCIAKNOPvlk6r9oixw4QkCPTmmRutZljcMNifX533BoxU8AiBpT34Uj5GRIKOCTYg7N86FhgGuZe3WVwpObqAUGnZmrQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfIHyHCRA9TVsSAnZWagAATSoQAI3kPc1oHLLjnxJaSJGa\nELf40iMRaZuilfM3zcttUUSTKL1M+evIshRsQqQHokFlw2q0w7QBmod0dhJX\nq+6p2SRpo9zl/M8HamUKnP1L1W2cEV1do14//acWxlR5FKdsdXDtPmNhdWwT\nskHb75aeet3Ovtta2RsdB4KS4NxcrCabmDxfv0hzVZq++2nmsf0TOyjAI1CR\nd9We4Sdgo9rP3jVtLIfrfqL1N+FTMim7hle7GMFMeNyAVWheM6zcxGMNsOkT\noaOvoFa8W6xF+CWA4tVrWgaot6CL40mlMIpqmDM4uE9GXRm37jRkHgGwss7k\n5idkgz506Xntoc1KsRaEAtFVFLfUKPf9ARrSXR9vmPq7sxFiuRW07qX7F2Zn\nDLF7B/Ly58+/rjNogXZOfgOC0Eb8KeV76v6RlU/Zky9f0maN117xixv6l9Si\ndZY5ecF+NljR3IFR9dNq4Fk06chPoOg2ijqJEnmsLXlBWY2tAjV8CCQpsFyp\nS1jp33gk7NiR/zCjCK/SPZ+jHew85bVU+ApbByvv9ZXcCkTFtiWA1oUdWamO\nYxIhK9QC37g/5RiR1P+YtdgWQgzrfDsucMdhrXxyK5Dg0OmhiIfhxw6Wo5k2\n/jOeY6mjXiwoqO45OwTN1m89Y6M/DkSoMQMRXPFxRRQP0mMlTh1q1khn0wOX\n9kJQ\r\n=LTfW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.21.0","dependencies":{"prettier":"^2.0.5","typescript":"^3.9.7","eslint-plugin-react":"^7.20.5","eslint-plugin-tsdoc":"^0.2.6","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.2","@typescript-eslint/parser":"^3.7.1","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.0.8","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.7.1","eslint-import-resolver-typescript":"^2.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.5.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-a8e2e97-1595964460021_1595964550838_0.17402531767780904","host":"s3://npm-registry-packages"}},"2.0.0-canary-701d300-1596080098292":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-701d300-1596080098292","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-701d300-1596080098292","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"ff29540e2a21e57344198fb2f2c3bae2f0c764fa","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-701d300-1596080098292.tgz","fileCount":17,"integrity":"sha512-Zj+pwKxMLYnhqcPfq7bEhvECA+N4dn3TLnU4+E6MNnEqmoakiYdLAsIXRbZs/m1Azlrls2cRfJU5GzJO9/JNDg==","signatures":[{"sig":"MEUCIERpotb3wobLqEf/jkFIBeG90ZK/zG4du7yNlfiPTF6jAiEA36e45DZLD1vs9YWp8lAqJsXAL8pVrm3R4B4V5SITilg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfIkAACRA9TVsSAnZWagAAnXoP/0TtfcHn8h6FrHo+sbQq\nrP/fQ+w/CixpLZQldjeDbHKM+2rmFuIjsJ+MGb39r0fJ4+7c0TQekksn0Zks\nKYqvrej6/bYWwp4HDueKZxRhpvHQi09xTbwjvlgOethh5+e5FJCRJWN5Y2tZ\n25FBGYQFDFXUs+0ju0gxppF8Bt0FIM9Hmx45cKiTTc9W6ci+rTTdkBqITuhR\nXLqvM5ozDzDfoLIDN1QmFUJwn246pqwdNZy5AFy6CS6AXogYf6OwjVGuX1pE\nwGYYp+1XRVdEIy6+yw0qbDcZJFWyku/gcOeqInaLsixihASU7UFh1ake7YUF\nqpyA/xjqG/CKI4jkKEShE0ogBC8JniME9xuZcD9B2HVpIIsmBeywBNGqGOBY\ntSk/nYrZA1XXTN9qKWlZBlk1ISsXXGcWBo8tXjr9R6loM1os0Faz40xsbs+M\nNmGqXSaXC+5i086ZZhkXlr8VfCVFSNBP4f/4Eumpsfy+iuiCPJa1VIBWm3/A\nVesHjAowAmnsaJ7BY/l8Vz/aQE/fyMnhgAD8l3U4txBQ6wvDqHHKRz661lSS\n731Kg2xSq86deoCnN/Avatxrdv/ncnNhOBVxTbD8frAzIVhiHXBYQOyzRI3/\nLO5jbvOuMBlEb/M2na6DSWen1EcN69GEL3/6AHEz+iECeeNJgoXFbjljxPFR\nm/IE\r\n=EfiA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.21.0","dependencies":{"prettier":"^2.0.5","typescript":"^3.9.7","eslint-plugin-react":"^7.20.5","eslint-plugin-tsdoc":"^0.2.6","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.2","@typescript-eslint/parser":"^3.7.1","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.0.8","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.7.1","eslint-import-resolver-typescript":"^2.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.5.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-701d300-1596080098292_1596080127789_0.6340273754469581","host":"s3://npm-registry-packages"}},"2.0.0-canary-701d300-1596080101640":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-701d300-1596080101640","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-701d300-1596080101640","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"200859919b29999e5a2a50e6e4529d2f58b3a1a0","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-701d300-1596080101640.tgz","fileCount":17,"integrity":"sha512-oCWA3OE+AAx3t6nkBk2ORFSubUmLPyH0i58LH+sjtWpBtxvndBPLXXjU8cS8CnRLs8KlW47W8ob2ALMKL/nX6A==","signatures":[{"sig":"MEUCIQCe/8uEicSsvM+QB0JS3OLGvzPdeSwYXM+IcXcXcLEkDgIgNODe00OxK/cpwxR/5qecWAStili0PBr1/qahKQmd+EQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfIkAECRA9TVsSAnZWagAAlRcQAJahvh1JXsKC+RkVucqZ\nxeWO7GgCpctgdVEAV4Ok7c920JakQovKnJ/u4PxTZzKMoDswV4Vqrb6xp55C\nJhF66w+MsAJ79iIlt6l20EcUJdgcGp3xkGvAjkPVNsbNuPEw5rSmiWQgngxY\nQm3UcfSre1dfRCe6VxniDWbhoE+Jbj9dwF0dW4tNDmizezIO0h3D1no5GOUx\nGekIkpHsJBZKOKGboHrJKHHuwn2KVoYUw++mt/IbDBK5waABYIS9M+FQZ/63\nLoimoOStR3TLimQsCqZnMZO56Pn/Kj3vJ36BqziYBjMfFESWbJDrXtNyNIQ8\n4J3ku0Io8V2BnegxjDJkwNlyAjayObWSOBhOh4oWnQHNcjpdoln9NfAy+dnQ\nMk4DCY06Z2cTw+3W0ISU2D1fxlacHCcbeVygNE5csvrA8rGg9RkcC9yJbwH8\n6FXq4G+M/mBED6wQK/T5wLOr+crrv1qQXIQ+eeuCeaCm8o8kAB+czjEL/T6P\nwvUFjWvWzUVtMLiicZL/3RNCJ4vd69zWtnXzNyG3R0M7KFqgPnXFx8cSaRfV\ntfggpd+PF4r1TMw1UPy9J/QN44STp35Vg4YbAj3yuy4GOOXGLsAbTM4IYaWz\nY+Id0lhJpuHFmL/mCCv672KEirUK8hwf3vVuBtN21siy4GMQd9QwkJo8i1Zi\nfCT5\r\n=hpwk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.21.0","dependencies":{"prettier":"^2.0.5","typescript":"^3.9.7","eslint-plugin-react":"^7.20.5","eslint-plugin-tsdoc":"^0.2.6","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.2","@typescript-eslint/parser":"^3.7.1","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.0.8","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.7.1","eslint-import-resolver-typescript":"^2.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.5.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-701d300-1596080101640_1596080132554_0.7590979954920525","host":"s3://npm-registry-packages"}},"2.0.0-canary-3ac540a-1596099293039":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-3ac540a-1596099293039","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-3ac540a-1596099293039","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"e6616e13e597ff223115515cf08488a31c367513","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-3ac540a-1596099293039.tgz","fileCount":17,"integrity":"sha512-FkPMIqxbisQ+TsfwD3PsSgVLhn3MyEb9KwDuHBU1hyfa2i9MHMc0rk0gtgKaLCZYVaeZgZjSZ4xXQHyG/ubGKg==","signatures":[{"sig":"MEYCIQDByzQULZj03TDha/TDn4x+v4DtMpsVkH1ye4P69UNgvwIhAIW7OwmbRe/4TcNEHCIn+38M+1iGh3r0KLiJoNgC9ghu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfIosBCRA9TVsSAnZWagAAZ2sQAKUjDNwh0Gg2t0FKCsS+\nxFBZDhE83UNVnsyO9/gWCM+9wjqcMmnVuUb9AlhCMifgFfwvBJCIk44+w0Mu\n1wlUu+REcOyiC3WUQaoBQNrh/W7jBouglSQDxm/+bcbbNeXcHPSALj9vZC5g\nhh2QFc3BdcbCLu5xJp3h4e7cgATZuXMCjhS9/BD4YoK14EOOhTaAAjSCVwW8\nBihqAOx0XLlLIzGkWoJePYtQiMRbEc6B9RNaNeZAkI8XnAasYRmPKC2NwfMZ\n/ZpnrvHAg+XKk+deUKq5GukBPMDFWuCyaO9BmZcz8QBJDnEqaOzD2r8vhAY/\nM+jCnAyddv8PxCsbnB/2B2fWnzSO4j/4UHnZNZ35riyln10Nf+ExAPeDIjUR\nqICcmqoTnOjBPt6BobABhzai71TlQMDtHqfBOKuq/FsOH4ySdHoUZKW1x6Cd\n3z0kShWIHviJ9NeKxGTI8h+p04+qZ3gKtSYyNLMnQJU5m9uOmfWjALJ7dCQO\n5taRyxhmqhYH8fnzteE0RDebI1dNJOu4KN01/kNiHQRccJXu3mgX6DZX+UrR\nA2YuP+l9s3UTr/zy9TZtWDqXEiIRGT4FQXBGATAcZQb949D95SV8mhYzj58n\nALb8g77Q9MT32Z7FupuNCAx8DDJ67hZKBwAv0Uq84mJ5K5h7DlfjRiMjpFA1\nYzOS\r\n=0HDh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.0","dependencies":{"prettier":"^2.0.5","typescript":"^3.9.7","eslint-plugin-react":"^7.20.5","eslint-plugin-tsdoc":"^0.2.6","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.2","@typescript-eslint/parser":"^3.7.1","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.0.8","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.7.1","eslint-import-resolver-typescript":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.5.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-3ac540a-1596099293039_1596099329312_0.011658397500246664","host":"s3://npm-registry-packages"}},"2.0.0-canary-3ac540a-1596099294888":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-3ac540a-1596099294888","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-3ac540a-1596099294888","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"23bcf3aefbe44123c6271cdbf1729b6401239f06","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-3ac540a-1596099294888.tgz","fileCount":17,"integrity":"sha512-DuWrQPZQTennL4XHIwkrU84qaii6HKYkU+TMe6eJw5iMgU5k4dEqcX54epoBJYaHBoxm/MJemphv9vAZCYIxvA==","signatures":[{"sig":"MEQCIGgKO2S9PTOMz1UUcGWOdgNGP6BtBE5oakRRzizjSqanAiAf29FYMTyEFyWDe/CPCRt4yl4XcBVQscpD3sz5hMST8Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfIosWCRA9TVsSAnZWagAA9jYP/iwqxvrLcqr4WG/sgPAJ\nHIvfFsFpIHSQ+F5Aln2Xuh0FbH/NMM8L7KdDGYxIAyAwZAb3bfCAcqQUs70q\nBtvqOZiPFY7Bg0fRvlNWaDH2OPc+X6+LYNCIEO+lSghXnwI/mhPe0fnHu/Ea\nCuasoNwyQWNFsK56/T6v0EYvImI/optXSr5gdN8qsj4/GLcbnV941jkVodwY\ndJZBbDpWUT1VqaWg/1CWo2xYlQw82V5PjM53FiXc5UlFIIpHpRLOrPTQQJhb\nnKQguCAnXrKebCVfPvkeb3erjvUSUatPBpKyOFLsdCmOYR0xu+MAxl46O4Nf\nhpj3eDwIlObz0nVm4lu8fVyW+KtEdD43Ihl5HhMZV6ix2it63AP4NNsTvguk\niH+Pfu2zWgzhG79WpumipQfrzcJsOLdUkPdlAaNxIW2VUIINHHBbs3BZikTl\ntNbMW+sCQ31lJ9oaaQk2AvyBFbvxeBgZcqEg7hZdb0H0g9S6wlsepAxdhfrh\nmkhxasc6XYOP3ODBAd7NZUJGQsQXGA3qBJqV+IbJt9I+yI+EBA9IMGOFjxxZ\nGUFxvPRVjxqzB0f4QThv1Bb98B5dq+CJjS4xVrfELb5w+q3vICfLTVv/TegE\n+EjBsCfsmaaw6347zVgRD1BzCBUCg6l03cYk5uKjAJQpAOAhsF1+cE7miRDi\nl5A3\r\n=0ioL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.0","dependencies":{"prettier":"^2.0.5","typescript":"^3.9.7","eslint-plugin-react":"^7.20.5","eslint-plugin-tsdoc":"^0.2.6","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.2","@typescript-eslint/parser":"^3.7.1","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.0.8","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.7.1","eslint-import-resolver-typescript":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.5.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-3ac540a-1596099294888_1596099350512_0.35801046826951843","host":"s3://npm-registry-packages"}},"2.0.0-canary-f50f771-1596238344993":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-f50f771-1596238344993","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-f50f771-1596238344993","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"ac47c0634f0112a113ae5ede79cb44e7b7b9786c","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-f50f771-1596238344993.tgz","fileCount":17,"integrity":"sha512-5XvYQc9hgy+P/NvmBQdD71aS+uuxTAcygFVpu2UGJJSNfDP/FbtdM79NTQ6Qq0y4CcwiqEfKwy6PrCM8/UtoGA==","signatures":[{"sig":"MEUCIQDmaI/cyNV4PzrtFVBTBlX8P58o7CYTJsdm/vOgAJMmBgIgekcfolJm80o6OSxliSSlUFLwJZ1lzZ8RpFNRv4qkdNY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfJKooCRA9TVsSAnZWagAAQU0P+QANgQ/5U5ELRuIKm4hG\n8I/O7jzHW2+XAgjIokPhhYAfrhEybbwsi8pDEIB7k0+d6/67VBroE9EIfNjK\ndLyfduneQpcgUuHcmC5NuuB30o4WoxDD9MomWZFdr6yPqr+GIuMUdRu9puNR\nA6Ze/OhVAWHsWxgMDpexNoeMCGt0MTNWA9X1spDuCsUWoJS950POu1iG2Ehx\nD48IR0ywoIIXxy3UyxySoyVRCGhPx975BfW/S4QyLTElg8QRE1jQBW4L2HDM\n0dttomPtMixJHEzAqH55O/Ly2nYMyqSZvHESkfodt2PDHeExbIMmLY/eDlBp\ne2MLT1id0A08Mq7/GKraaLtnzia1TssO7RzXTfEyRG0+jIuPNwAt236+eEio\nb6oR9uwvTlpxYUro0ZINBq9CZBayOOJuvUS4sGOLUTKyYOgggc3l59nP2yBK\n4uGAXFdbqMeWStDp21zjw4WRJLKDaW/qGysJuKG8yRal5ynPdkdjflrJ2bej\nwE3LCclNNG7ITHlPOTGVHqYKLVDocQn25fXETo+z4yDy/RUIXJ+LldliaecN\nf9dQbwusbzzC2T5Yn87/j8q8FtAlvSXa/m95gp7UmBdy4QE3dM0fvk99QEyO\nxtopM4HN+vzFXsvz5C8XMS81TExL82LkV0g8wOEs3vWlMx/Zbizg7RU4AOq8\nRYav\r\n=alEx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.0","dependencies":{"prettier":"^2.0.5","typescript":"^3.9.7","eslint-plugin-react":"^7.20.5","eslint-plugin-tsdoc":"^0.2.6","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.2","@typescript-eslint/parser":"^3.7.1","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.0.8","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.7.1","eslint-import-resolver-typescript":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.6.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-f50f771-1596238344993_1596238375885_0.8872376700794407","host":"s3://npm-registry-packages"}},"2.0.0-canary-f50f771-1596238345596":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-f50f771-1596238345596","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-f50f771-1596238345596","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"c9fc075c44c915da5376b340234f4cc842385ce1","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-f50f771-1596238345596.tgz","fileCount":17,"integrity":"sha512-KwOBet9ySSaYX5WJTTHzWSgMgcIherqo1F4WKIHaaaJv2uZtGStjfExTRuiHCzS9p6mR+7vVh9MTJr+asb6I+g==","signatures":[{"sig":"MEYCIQDVEhSLLxNUfywBVwxkEkD+FWf63+dvm5RMw26X7BqN5QIhALK1KqHZgIE+9cdrMvqe5DqVpGq8unVutYVFM++b/L2Q","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfJKo0CRA9TVsSAnZWagAALtIP/1E9Af2AKq1MqAphL9Yu\n2WXUAVwyp5uczawBp3zNr9tdS0N7EZpCmvAXrsfCWo/WXoH3LfOe2q9Enz7q\nU1SlnVX8SgULtXvyy033yZdttXMEGoupIAKJocoliPtlu960Qif12/CJl3Q8\nLVz5IkmzZhgWaRP4mlAO7SvIaBntNyk4rCELtAPpkfaMRAdNk1qKHrvqurTE\nJIyVKEdCtlkt9vyKGKoC39JO2N0NTJ5HzI4IFyLZgRevx5lhPv2zesovAC7I\nbXJEGNtubk8HXr66wKsWmppKiAsCq5lQRsLHruvt2+zd72jCt+VcYTl4RzSL\nGoxQhe/ynJ/xFKk8iaHJMuE9hrB0f+iDSJSxYXwvgf5G0nPdSvetmrt3ungY\nD2Lg4RBHPwAA8MdOFZgfNuICeSzx4C4JuSqOg3upLFb9Tjh73gVyZe01Zjno\nb2K2EhUlqlmTvMqR1XtpzF0TUchTuhWygxIjlaoF4KfhX86TxAc0pRUUHSIc\ntV8K2Cyj81q2wbabK6PIYqyaJsC529JH/7XeJdzPaCRHrI7VvWxuCwEPzdfM\nFLnVd4jRw4q2KbKGN9fm3wX25yOO62iLXy9nVrjy0NtN6CSCIPOcEBXz8+9X\n+2asItXqnNxWh6LCYwqNzDomP8OAIDo2tr/InjiAsSub4V8Xo9BQsOKajWVN\n0bdO\r\n=sYvs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.0","dependencies":{"prettier":"^2.0.5","typescript":"^3.9.7","eslint-plugin-react":"^7.20.5","eslint-plugin-tsdoc":"^0.2.6","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.2","@typescript-eslint/parser":"^3.7.1","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.0.8","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.7.1","eslint-import-resolver-typescript":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.6.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-f50f771-1596238345596_1596238387616_0.34970526898266696","host":"s3://npm-registry-packages"}},"2.0.0-canary-f40abcb-1596474491096":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-f40abcb-1596474491096","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-f40abcb-1596474491096","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"31001ba6468c175aac713402bec45e0e7134ea4c","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-f40abcb-1596474491096.tgz","fileCount":17,"integrity":"sha512-7t06A5333FpJnpHHWMMWI4jYXZvUGPoTv9MCO5thiwoc3Ld246xJFAOR9eZicrh2BILQ6pk99Ubl8I1+Gaiu6Q==","signatures":[{"sig":"MEUCIF5HQ7eoFd4RRCvn8jZWr06BClyIQVX2kj9IeaHXHCXMAiEA1D0hFjbm8SDDp7FwMNB2OKGjVO2Y98V+3EmxCOdtFDM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfKESrCRA9TVsSAnZWagAA3Y4P/38pmGbxZB0BirZepjli\nC3ptD6QvB5gEq1mBwGeoGJSe68AHqgm4SQXwDh+LW2i0JNuP4l+Pc4L1C2zP\nBCEeQLYaipGTddvtAkH6YezfWJ+cEIGkuBJpJ3FfIvo5Fk37NFISIrs5ud63\n2vv+EsiYqtabyRnXgKt0s07ktisYnYAXL7gUA6Gb8/IzYyrcW5dWnEWA//tu\nf5DLAfQK6W3x3Z1kqjeRWGpvL9gMPFrw5bKMmEJSBynoOAOZhq+ArTS+enLE\njcrQu0Sp2gIBi/3LdGwNLDPlz2W3h3ekIL//MDPyo5KADZZO0ScivpMXb3ZB\nN3YZOm5k2KkA/S+bL9aj5qSZFImzzaD5ndNlCN3hN6MrA2HEZlNQsmcXrzbR\nsABYlTo5o/lnJqgmrbZ0pcFO0TdgvNtZLBbew8fYTE1+unXHAAUPo9wHMpXy\n6kmAPntuPLncS+gA9LeWUXBw09RQo9rPxe6PQPm4Vhn0YGCtwWsFzqfPW4/z\nWIUMuob6Eq9jaVPx96q/Pc6Yw/NoBvCosVFiJ3wvStgwVJXolr1AjnHnAcT3\nCHhl6i7YmK4ufq3dB2BuPcjvRs1aQBu8qnKPX+FxABd5T9PYO58G6WOGbOh3\n0xTyWN/2v8tyzQ5EZtcO9IBPO9wp16WGFz4nM0Y7Vnf4kflcjSIgqGi36Obt\nI8NW\r\n=73uA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.0","dependencies":{"prettier":"^2.0.5","typescript":"^3.9.7","eslint-plugin-react":"^7.20.5","eslint-plugin-tsdoc":"^0.2.6","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.2","@typescript-eslint/parser":"^3.8.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.0.8","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.7.1","eslint-import-resolver-typescript":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.6.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-f40abcb-1596474491096_1596474538776_0.18344123429266657","host":"s3://npm-registry-packages"}},"2.0.0-canary-f40abcb-1596474495424":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-f40abcb-1596474495424","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-f40abcb-1596474495424","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"56576fbcb7a1c021b50a04326632308e57d238bd","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-f40abcb-1596474495424.tgz","fileCount":17,"integrity":"sha512-3V9l6ZbrP5Kvit2mlD8tS39UKytEoAChTbCkacFqfmj1Q+E2snF2S5A8r7l1kX3+fSYo3ON6Ain8hA35fJFuOQ==","signatures":[{"sig":"MEQCIF9M5vI1uMBuoIJ+J2EBvBGBALhToEZ9J3R/SsoJzeysAiBpGT+HyqvFQXLfcagbNlG/Bqp3sVrOiim1mkktEkTWEw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfKES+CRA9TVsSAnZWagAA4tMP/11tRmpDYBk2ErPvejCB\nwmhEs1I8nBO1oH42uv3Dro9aReoexF+vDgGUlwdjvNOAOAu/aj8TuEflZ4hp\n5mc9YrqkgaPDTRU7X3uqbJ/ifRJDhctCTtvr7p3j2TicwEbAqBIAyM/Tlo6v\nw+f+Sysw/uLgp9zIkjDqvpNDg/0xmClbvRwr9MUY1F1NYCQqlPk7aU4DjnNl\nkGqDJN0G9Z1GF+2tn7vUwFTqAFIxhO8VsXQLYreilYvSD/oTF8Dp+PTo3wGW\nzigiqj8RYoBNm7yfYLURB36409mtEOJSwQYYchOZxlJ7rvhOsZ9zwBFNyhHw\nmPRQPDttmr1corRrpJQ9W3pJ5TdEvwzPU/XdzfGc+IlkMW5yWx2aA0e11lIk\nBILuXsL3LWN3U01f+neKhyOmZXYNt+CKWYxPrfWwPtYt04Q77cZKS6wWOs/4\nSgtsbOf2D2i0UFKuoh2pkEfbqrMvohEihdg5IeiOQAOJryF4GInSNt0mz61O\noEHESr7zGBF1DCiIzBpw5xfirRJ78FMmErDzeh+O8glTIJqNQQ36uowQ6F3q\n22fjK2xWZwC8up5Xru+S3vWecdUJ1tUxw5KpzBEU5XizoeI8C2EI0q51mytv\nY7tAWp7DkR6Vizye1qkW/YYrhR+ldHElfhSltN8N9i1bqikPenCuKlpJxf6F\na1D8\r\n=uBZT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.0","dependencies":{"prettier":"^2.0.5","typescript":"^3.9.7","eslint-plugin-react":"^7.20.5","eslint-plugin-tsdoc":"^0.2.6","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.2","@typescript-eslint/parser":"^3.8.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.0.8","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.7.1","eslint-import-resolver-typescript":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.6.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-f40abcb-1596474495424_1596474557859_0.23602441450351597","host":"s3://npm-registry-packages"}},"2.0.0-canary-c2ae0d7-1596474584537":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-c2ae0d7-1596474584537","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-c2ae0d7-1596474584537","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"3656770d4e9a899aab94ac40bc02d1686b17a769","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-c2ae0d7-1596474584537.tgz","fileCount":17,"integrity":"sha512-3CHhoOMvHHA3RxKVUHiEU+dZGa3Jrc80/IrIMrp2c0DvetE3x8iLIUyZtJLFuMecWTkEEhOrD4wF8QweSQcH4w==","signatures":[{"sig":"MEUCIQDVc2x54+T6JNkTdt6kB9rh6Qbt+grXNo62YzPi5j9f+gIgDsn0DF53Jqob5KOQRM1h/JflbLtt1kXPw9J6/TWoioM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfKET6CRA9TVsSAnZWagAAhC4P/i6UqqAsiw7cJ4F0O0fY\n9y/Dxyuq0FXRIpQGpAwiWxKjHiGL5zXYjCA/IENnbIl5siFhhyMfIb+7en4X\n5KAVbjsONWdDk/eBp8saMUpU1J3QxBGzv7mchioUCRkuSV+XRBTgYou/wZij\nizu+igs/i0E05Bg+SCGWezgDoJzu28cezXVXJwKqdIOmYG5MlLFfsPdcO470\nTjUZX4n9HZzyNLbe3dAlg7VkV/KY1bDAgabWNhXz2Uccber8PFVPc4KqIsLm\neGRxFsgMQJMtDSO/nno+BLhpou/b/1PP+aDgfwcQMHH4xpGJZhNRC5QIqdx1\ncJL9RWWwMtSV1TLVkDPgJzxK4mv7O+co/l0CgtrumVBXgAm9vLs2uDLsorSW\nk9sKQlNfqgtWJwM8p5KhgnDKsUn01+N0SdB76ZFPaZDYNTtunLJxmCz04n+a\nel5UP/MpkUliUNP5c56ElfJaEAE5hakXQIHUheoZM700aCQESN7QqnWrSeXR\nhG+nMT7fzj+D5WOjO2IiAdU4Is6Hx/ARGrS1KbJj0jCPEqhIo3s0lEnM00Cv\nmLpuc63J989faU1ov+NcS0+6rY9i24eGyZKZ+Sup5oO7n0jsOnkxT5oO6h2K\nmWBdB6kl4DakSmnMzN5QIaIGgdsLc9VMEKPZomfT1kj7XU5K28zowW+9KLQ8\nFNh6\r\n=1YA+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.0","dependencies":{"prettier":"^2.0.5","typescript":"^3.9.7","eslint-plugin-react":"^7.20.5","eslint-plugin-tsdoc":"^0.2.6","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.2","@typescript-eslint/parser":"^3.7.1","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.0.8","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.8.0","eslint-import-resolver-typescript":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.6.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-c2ae0d7-1596474584537_1596474618447_0.7176683969015543","host":"s3://npm-registry-packages"}},"2.0.0-canary-c2ae0d7-1596474647332":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-c2ae0d7-1596474647332","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-c2ae0d7-1596474647332","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"53a93001f695d2314bd8d1eea00e11840b690383","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-c2ae0d7-1596474647332.tgz","fileCount":17,"integrity":"sha512-o2xiWuGmTq66XoRmx184SWtO8cun5LWynW+7dlauPxvbiXqsN0aHbG7Jo+cKnATILqMOpgDGPkhvJUKAKDyl0g==","signatures":[{"sig":"MEUCIDeYxtGKUQytW/qSuLGpkmfe5QZKVcMawCC/6PQvxApQAiEAxlIbQt9mnJpTPUqwVjvXanh0TUexbwfmtCp7kKGBnYI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfKEU4CRA9TVsSAnZWagAAUXAP/1IixWHAHFOhD/wvK2nr\nQiJlzVUu08ObWgibwLvbJXYHNAmPErsHl24m81J6GKEgg7iU+L0h6FSbg7mk\nQIfl7gPDHhHP25KJ1TTUfBn5AM7aPTVh1RXLyMI4B7yU9Q8CHPtQvFdmJRB0\nny6zuZIiwU8BhZWiJB8w9fi5zlo2KHNDTCFhH4BPyXewZIni89LDCZoTNOS4\nCb3jO5rjgFh5w2F24hpi0sfxtrOA1wHVN7HpqTRSnETugzA0Cahw8XxRlSzn\nEO8J4HoFE1900gSwN04CJaU1bGcvUDK+/e+fTv4xY1RjDjpME0o+6qIkfxIk\n+uZLArMEpIIX/ojacl85DLHUyNkEubESuBdK2mIdX/mxITIg8zKbiJCSvNO6\n9dxnSBlozpKVrHyzTlOZoEVp4CMxUzKojY0G+SI4WeRG778MmEqam/LDM1fu\ngqIiVfZ08PftjwTk5phQs2LHP3saGeyn1kumzz6FoX/pz8ChGkxQD439O1j5\npiyhiMfqjHXsTpIgn/C1BkRgDNL2R5BipqPGR+NK6eF4re7CnPyy9DzgWyBH\nSVOiXqnLZY6O9LnH9aouI1GqMFaon+VpM4IIB6670cKlx5P2kN18oPl4t2fC\n5+gbgV6eJwR4aNRD1F1Fj6Gmu+OMDFmfQ7WWnxTLUYRQJuyc3N7sc0wUcVr2\nlfsY\r\n=CqF/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.0","dependencies":{"prettier":"^2.0.5","typescript":"^3.9.7","eslint-plugin-react":"^7.20.5","eslint-plugin-tsdoc":"^0.2.6","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.2","@typescript-eslint/parser":"^3.7.1","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.0.8","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.8.0","eslint-import-resolver-typescript":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.6.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-c2ae0d7-1596474647332_1596474680162_0.5948822311080437","host":"s3://npm-registry-packages"}},"2.0.0-canary-c2719f1-1597044301058":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-c2719f1-1597044301058","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-c2719f1-1597044301058","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"5b13aa2b297025cc877beda65f4f34228a1e37c2","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-c2719f1-1597044301058.tgz","fileCount":17,"integrity":"sha512-5YYJUfgEq9lqhT+w0qTVrk+fB9tTLo3oUgdbpNtVgFwyFZz6okLthdW9WmwF4N8xEhhxAfUTPClU+pj3S08REw==","signatures":[{"sig":"MEQCIGMjMUFu5Udeyi2McC7zifVNXmzN5vkOdea+pqcyYKPHAiBRf+dc5Tug5FXeYzvGB4m1wU4a7glVmKutqAmemmtBjA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfMPZsCRA9TVsSAnZWagAAdhsQAKAnY/R3nz7fpp2nax0y\nByIDB8BScn1buDzKhMGnpVRjWfSlE4p2xTKqgCFngUYNOClAranAjjSy+IUN\newEMygbz8JP/HAhv9P4m6dIxiG46wC9P2c/pByLYxyj25Q1ZaCkbHY02inRJ\nWfthloxexvgpaKVUZ/lJEerrB0IByt76gLe6ocRijItQVoBgbcCzeZTL1U07\nykUykX743C91lo2dezTTaJ4O0iJGzOjddUNDz8WWxgppyuVxQNUD3mFuzT2n\nzOrjXalaYIwrcUmKZEX0dkzyt0sUMT3vWVpz/6+blGQEpaB10oFWPvKbcGCJ\nqvmeQcHjN/ZhAGoNg1IFGHb+/pzpLK+nGb4umP9g/Vx1B2KB1/BUPJFezR9t\ng5uLKnlfs24TGv46VE3JQ6c4OYS4I+jaSLceDAtlLfKHwmK8oF1OUxM/tB1q\n03NPw7BN4RHTmaxfKS9hDLKW6OrcJ3PhWTHOeFvH0JE+HQdqk7filKqOoi8f\nfmPT8qpJJGF0jxew2nOqoRu0Ygq0ulFt7JXThN/7eXAZIKuKWty0urBTW37X\nMEpTuIN0/GtAPOWl/JBbPamN4lqPMRNjvhxK+3OYbQ050npW+d04wqkuMRW+\nNvvE/qrgKibjk5vqOJvMqNTGUU3+KcAO4q/zB9Ea0MyXC6Q+EDokHDdP444Y\nU2Tj\r\n=TDI4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.0","dependencies":{"prettier":"^2.0.5","typescript":"^3.9.7","eslint-plugin-react":"^7.20.5","eslint-plugin-tsdoc":"^0.2.6","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.2","@typescript-eslint/parser":"^3.8.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.0.8","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.8.0","eslint-import-resolver-typescript":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.6.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-c2719f1-1597044301058_1597044331825_0.921511900615644","host":"s3://npm-registry-packages"}},"2.0.0-canary-8d46de8-1597079230748":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-8d46de8-1597079230748","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-8d46de8-1597079230748","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"f8cb61a3c1478c53852f66a15afdafd8e3b9d833","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-8d46de8-1597079230748.tgz","fileCount":17,"integrity":"sha512-UxkMA/iKmcvW3qoNasAl0Z1xWAjuWb1wquKqg6XCxT0t2T8Y5ilNKOB3HZ9DrnXSd5SHux8uUqI+bHCUyRzT6A==","signatures":[{"sig":"MEQCIEMSATA/5sdTP4cbRyTHPJdTh8zqldF3zzateZxLY8RaAiAWpzxc1r3ooI70duu8Eo4jsRff7GIH6t0WTmi+LJEHlA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfMX7uCRA9TVsSAnZWagAAOKcP/Aq3xPYVCeGsEJKBOh5U\nAZ7SgNQYvX1+bbRAxQ84XJEiKKAJZgxyCnb2/6lB82UWGvb20gZ4P/SAQLcI\nm5Wzl0UmZaKQc0+XSHGd3yDMLz39kwKFph8CG4VpLpGklYXDtOFNZEpVM43T\nGckYj4AVMIrC6ZrltZ0KF15yyB5ZJdu4Km5dzpQIqlRi3D5dX3zo1f9kmsrL\nVYN35KVx1z36pyl/XWqvngKz2F6epD9rSplPr/o8SA/cflBC3RLZmjQ/RSnX\nriSrCYvAw9HwquhJ9QuUdZO3Qqi8ePJo6B8AUEkZzJ5Cv7p+eO6rgj3Xxl7H\nCryEg0LkdRuubXslwIo2xkSDP/6jznEBWw97l84XXi7mEfUCwVt0+TiQmoow\nxxjt7U67tAr/d+rGKmf1f1AK3fJQpUtbt9QtT/N5EEDdS7bVazcwMdP5UwTm\nWZEZREcxcXqGkXTV9G9grjv/AyYF5Z2iOgv7q8IdG9Cs8N3AlQ1aqW7jByGt\nPT+ugndO4KNeCqhR/36A5hoMLApWDC/+TK2xahHrb9ASNs68mMKFlL5zqrIG\nyaOs0M5VYhtkj1fBy3GjD+JBIa10blZpvPvKVq9XqSl7T+KYUaNRnPAdTE7k\nBT9RtEY0/PvDT/Vy6x5JHhIyIPyUfOUr2Dx8GySVY7o0ZxzYUkEmySPb+TUx\nl9JP\r\n=wwut\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.0","dependencies":{"prettier":"^2.0.5","typescript":"^3.9.7","eslint-plugin-react":"^7.20.5","eslint-plugin-tsdoc":"^0.2.6","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.2","@typescript-eslint/parser":"^3.9.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.0.8","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.8.0","eslint-import-resolver-typescript":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.6.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-8d46de8-1597079230748_1597079277624_0.683930770848822","host":"s3://npm-registry-packages"}},"2.0.0-canary-8d46de8-1597079232004":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-8d46de8-1597079232004","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-8d46de8-1597079232004","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"ae5d80a7ae31f590c1b75fb21a138c7919e27e84","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-8d46de8-1597079232004.tgz","fileCount":17,"integrity":"sha512-03hS8amt8emNwV/+uITKjTGwkrjDtdzoXrZcyrqWvPsSg6E0kffM0SwwmsDsWFJuPU/cjomazZuIloKC89yKsw==","signatures":[{"sig":"MEUCIAgPmo74NtsRwXnrLWNajV1cMJ2uB7Hz8wmqv/Bxjvj2AiEA3IfOjYnJ6wFGaYjbimTLCIqdvsr7LuY80ZyX1mosr2M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfMX7+CRA9TVsSAnZWagAAqMkP/27tvQi34+TMz1QwJxR1\ndvFE2Z/yvy2G2Ed7BpykimvEMB19tQS1uLx4KF+p0hOegwfL/t9/uujngst4\nxVvtnqcUOVWuwBJEU9QKtEL+6pjEX8eIos1SjVAUzA/0eyIrFlMlflC+uXdA\nJlXrawrH8l/Imv1LN5WRL0WI1XQcjmWdIy5KJKXRM8LUS8yenL3DmUqYzgv+\n+hF3phJRBMjrXdQzRLq9RGS7ujky6CKxXPd7I+G7R3MAWuxvlF/PUULl7amC\nNXAaJ+zHGMwHZkG57eRe16gucz+ypDL0VVIBRb8yHVoOvTl2ECGdEJebv/0/\nMLL9dRQtRtUALx9EhGulNhIzNQf8kyEAnZzO7T4l96n24CU/aL5fcgbjuh9X\n6dDbwVuSgrtFfuKy/8LiytZ9lRBVQrmBGUfPu0GdwxmEADnQNiuR+zfU1g2T\nYKA9nYFiWnKjkU7/z8NYRe9WISPqzz3g9Rz1MoUsmPIfQIje0XEvnL59ZgVm\nRO6Q8GUHYVTR2bxbnZcgVItiZ+43rA4UASPNK3L2kSfNC8QqER+G1bCeYCYD\nCAalx8wN7KmwGmZy1n9DKN6tNeC7NNU8RoQfgtRStYMR6F/dipMsJxreJ7Ff\nVPBpE2nmC3TgPo+JYZpGKF81rw/OUVPL3yGW/v5+MSN0+nLAf2Rgqulcmnv6\nBLo5\r\n=Z/3n\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.0","dependencies":{"prettier":"^2.0.5","typescript":"^3.9.7","eslint-plugin-react":"^7.20.5","eslint-plugin-tsdoc":"^0.2.6","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.2","@typescript-eslint/parser":"^3.9.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.0.8","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.8.0","eslint-import-resolver-typescript":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.6.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-8d46de8-1597079232004_1597079293744_0.8236570675286188","host":"s3://npm-registry-packages"}},"2.0.0-canary-7a00d07-1597079316098":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-7a00d07-1597079316098","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-7a00d07-1597079316098","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"1a1cffec5f7efaa0b02889ded230994cc61837ca","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-7a00d07-1597079316098.tgz","fileCount":17,"integrity":"sha512-zlCVAVUhwQWdRPhph16avixZRudsASyQgDhoqYaEoH+jm13z8h5anwThKWYsi7BTytn711CV/0Ge8T7phBeRrA==","signatures":[{"sig":"MEQCIDypw3hHwXo93a+9rils/09RMcneUMAbizpJlfHi2+wQAiArOu3Uwx/dYPvh5HnkzbOxBaRf/kwVa/isPfGd0aSr8w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfMX82CRA9TVsSAnZWagAAWY8P/iOIpOyww23Y5MpHa8Yd\nOCbrCW0/p2H/UwvEhB9AKi56tfbkkR6THjvzxrwd50PSftFg2OiGZEfSCbF5\nrT90yf0Co5qFM7z1tkO3bf90uw5b2rnA7c7R8RpZu19QUrNQWws/qC0rpymI\nveTkZmAcv4VRXvFkazUySr9I0wrXhX7xMqU9TJBHCZyUm0Sg8/URk+ykMsUI\n+fkmlfOTQ17F6iHH7toAE+iZ0m8FBScQ4n15SDSRFPdEBIOWR2wNF7dp8jXH\nLw1u7d6EgkuWNrphp0z5D50Mw6hQId25h7cqs+AJ/Djlkhb0RK9r02B9jpu2\nmsZgHqgpxDfv3OHPvNAuEK7BVKkOjiZVtDfzG18A+N1RimQwuXBe3Lp4yCzi\nTN8JRlbfKIHT+dPO1AeeIN00ujjmB0DoOUoxzLgpTv/asesuGnO6O0pRkOZu\nDucYcn8axWGH3dq31Cs7d6zao7eMJFyPQjv+qCdoUF0TU5H5e9rISy3ohs6e\nr0nI6Xhcor4bG/DOYzbmW/RHslLnyEh/U8RaYplcMWtWbAOwhvXw3itgpQ6B\nfYbVR2lZz8YsIO9JPLiLpgiVP6LnYSetmB5WWVq9m9PlWwT0gx6JBIExoWQr\nAGOZXgJujJBCErIE22l3Bv/+6Cnjwt3vqW1Z7dlZQltd5Z0YAxOB2nRAwXza\ntVCE\r\n=b+EE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.0","dependencies":{"prettier":"^2.0.5","typescript":"^3.9.7","eslint-plugin-react":"^7.20.5","eslint-plugin-tsdoc":"^0.2.6","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.2","@typescript-eslint/parser":"^3.8.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.0.8","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.9.0","eslint-import-resolver-typescript":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.6.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-7a00d07-1597079316098_1597079350495_0.7740819443367208","host":"s3://npm-registry-packages"}},"2.0.0-canary-7a00d07-1597079312296":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-7a00d07-1597079312296","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-7a00d07-1597079312296","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"6040c483cdb0bb280386ecb6eeea6a10df36370d","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-7a00d07-1597079312296.tgz","fileCount":17,"integrity":"sha512-XM7/FZ6T2xUUbwDaF729ScKzOo/osTxKOvKA5gI7eO90AAfxCrj4WRDNsm6p2oe+Gj/RjWag2iahzyxn2KB92g==","signatures":[{"sig":"MEUCIH5ZcsH32nvIOWVplkQOqzUJzN0fCLlhVM6bcwGct0omAiEAxvpVyEC9ggfia+xb24r7bNTAINpErxEeABc+SBgGsnQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfMX9HCRA9TVsSAnZWagAAh/MQAJBiE0rYLDvbFLfdj5vt\njQXhh/yXr9CgdTOBhDlVmdhgC2An1o3/Pow8slllzmT4aWdke2E3Kkf3bEVB\n/N/PLMrtClzJCwEFu3stHhCO3qDOTb0z3JjrkdRPACcU39+akwIkVwtMwxFs\na0PsgnY+GWdZA+/SsAI9tzoyNgbqA5L1B1WXdMGrrmbwmt4nso3foW0wWIVA\nY+RAxYciSYs/yxgLhCVGtjaoDrCO9wVR1giUJHwRiqe+IfBGEefyeKgTlqXO\n1+0yM/UMF4NJ8VJ280LCZT3FFgI6nDyifYPnTLLBsd8tlEusYTnyi640hZfS\nyrdoTD9D3HhKN/QclIicfl0tIRcMgy0cPkrT20z9kyvIvnr4xQWb13oXx8iI\n4z2ZSzmmel3qN5x9PgelOyD23FVyrQZWTjQUljkHy1fa9lBEZ/ZzsC6DR8k5\noZE80H7cu1CuxVKRsAlDX9TdVWHWJPM+FDd04fseml8pnL37YiYRawxcjfTz\nX4yAf5bsMvw+nD3dJu1ynaLjDXx5OHts/yVEqqO6X0hwNN0KF2Mr/nZiOJrk\nGRkuYXGQIl45TU/cRpu1od/8tHw3W4+xcvcp1W1Vihkx5m0BZ5v5kO/+MJgK\nbHsNqz+QU1p9M9v75kEUiLNTQ8aDvaf13bgoGTfbc0NxFBB3dWDp55uI8CP9\nW6Zz\r\n=zMXM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.0","dependencies":{"prettier":"^2.0.5","typescript":"^3.9.7","eslint-plugin-react":"^7.20.5","eslint-plugin-tsdoc":"^0.2.6","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.2","@typescript-eslint/parser":"^3.8.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.0.8","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.9.0","eslint-import-resolver-typescript":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.6.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-7a00d07-1597079312296_1597079367249_0.4270505668591882","host":"s3://npm-registry-packages"}},"2.0.0-canary-a1e555e-1597131242249":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-a1e555e-1597131242249","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-a1e555e-1597131242249","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"4ed72f9a8889bf1da9ec86f8b48f3d11090a7ea8","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-a1e555e-1597131242249.tgz","fileCount":17,"integrity":"sha512-jyMnIxPkWD/2D9jTZutqXCPk6G97JcKzMS4scrVrGvZ98gmhA/8O39ofwtQYHib6pL8Rk1MAp4IcxmtyIkL3Ng==","signatures":[{"sig":"MEQCICln9gof0htlmZF3LqC4xQZh+swDVrFv2KtS6SIbp7ZaAiB9rvALg85U9iAYd6kSehZXCgz0AIvr9nYMihlkO1FvbQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfMkoICRA9TVsSAnZWagAAa+sP/1liX/z9nvkpYwDdAHt0\nT8MZmfK/mXUVR/dR7poPUBDwwZF93RAkRnKUs0B/qcxsbMJbvmefi9FtcJbZ\nT6040MDzJ4AIusfmydX5nBpbEz9oHMXhS9g+g2NCNeygREF2sXGxPDcH30SB\nO3CSCUNbrJ7Ndi3+QsTno7oZaw1Yq/QFUH6PtsF90uvCDR6SjhmSCG31cjDX\n2ECfoOz2ocmlR7D06mOwb8AIXkxxzXdj2Gzh6gt+WDKjXhBFmo7L75o58xe7\nA5tGUA2h7owsIG+wDF6ufIxYoPnFhesZUp8ybB8a7XMd2WTLYXkmY8yZ/o7N\nB7abkOjXYsnxMyUqUdqGwvia8JSSAb3x9WCaueV0DQ2QehXO0xiQ7OHl41Ke\nb+35N7GiRZbBPAN2jYDY3pSPlz5gb6Sih0rx62MxQdLEfUGyUajaleK4q6FU\nSG5wQ1+qWqLVgTxTWZi/cS0xKaTJ3LSTcxeG9Cz1fC6xNrMUp0cyKIDzogd+\naQn3pXY2YSG0bymra8rpsZ97qZumQo3t6No6rYT02sGcO8iGZZ1RMutL48lU\nl5dEiIRv23x0YU8mgvAZU+Kwm7ehQO9XF7piP6EnR0786loAy2cXd30AfE/f\nCRePAZ6sFP1wzr0xQRfu3UcS9ohFk7LuAVjIx2hThOfW1xyiiLrtu6G13E5L\n/ThL\r\n=TMTj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.0","dependencies":{"prettier":"^2.0.5","typescript":"^3.9.7","eslint-plugin-react":"^7.20.5","eslint-plugin-tsdoc":"^0.2.6","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.2","@typescript-eslint/parser":"^3.9.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.0.8","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.9.0","eslint-import-resolver-typescript":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.6.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-a1e555e-1597131242249_1597131271699_0.9909914410613345","host":"s3://npm-registry-packages"}},"2.0.0-canary-b3e0db2-1597191533290":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-b3e0db2-1597191533290","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-b3e0db2-1597191533290","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"e3be4e075c86801f9d05657dbfbb4918f851d947","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-b3e0db2-1597191533290.tgz","fileCount":17,"integrity":"sha512-TXJm6DkJZ+5PPAnw9eUeetmFxsBAakyW8uAMXRlS/3L4sI4q/h18hItUqoMvZcurUYVA48j8KyZV1ov1NSBZzA==","signatures":[{"sig":"MEUCIEqialpqAkykYAE9Nw4a6chanflf1jBXldREwz8+xG/eAiEA/L9sfxjw/EgbS+r0k+WCB6K6i0KVHQ6WgXTnDWGTqQY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfMzWUCRA9TVsSAnZWagAA/1oP/0U1tXnMwvEU/MsvkZIq\n2vB8hFsU70ljn8PDK86r+znOcv6j6MHGqrnTNF8LtqhwrnaMRsHQX6jwZDSV\nSz/wR0VRExJCZeljQrFJIN4zrBPNitTvRXulrR1xET0jTk68wZPk2BT8LMcJ\nAfaEBlrn4BxZ8g4RPgRVUCtdqn2dG6cWhQIHvKnaIkMXiU+dijcJrmoXCxWa\nJaF8OzBvWIIrsT5fRmNVhCxToVw46s5qp+oNoLQ2qtcaQ1k9H4zW3+Xc6YAB\nh9f+gHSeM7asQaXFBSmBCHhK4/ZoGybvLH2Hoa50pQLMk1sUjH2vhQbVrLkz\nAXuycIRAobFrqbk1O0RCx+UyAlOBlfzMJWqPgivTqV7Kkf9I70aT7J322U4y\nsCHhCfFDI+hlDBiMqsb8u5PW0zE6QxxDSWb/fsgV12Gw14/ZeJq+tQ+k8KM8\natFZQwPUtOZjfYZrS8mFztlE637EE7T1/TE2HqGiVjkRf+97Ss5XUEH4PEn8\nzsvlF/Wi6WPMYvMOLJCfKA9rjWLbXQZXVDKW/5I+G9AqBB8OXPfuezxuFuhh\niFvpdNBMyIsQ6l/q5PUbaLDUEB5dyf7MqBqqbW/3pMfmhXt21F6AikUH9Wdg\n8HawAIni0Lr+YTyZYraCS4NUXtdF4juLYk283H9UfChI1dApR2XGMxGxMdsn\nY0Bv\r\n=/bt7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.0","dependencies":{"prettier":"^2.0.5","typescript":"^3.9.7","eslint-plugin-react":"^7.20.5","eslint-plugin-tsdoc":"^0.2.6","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.3","@typescript-eslint/parser":"^3.9.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.0.8","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.9.0","eslint-import-resolver-typescript":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.6.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-b3e0db2-1597191533290_1597191571753_0.5180746757258121","host":"s3://npm-registry-packages"}},"2.0.0-canary-b3e0db2-1597191530873":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-b3e0db2-1597191530873","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-b3e0db2-1597191530873","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"359eb0500242d92c75df153152a1234ac6ffdb5c","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-b3e0db2-1597191530873.tgz","fileCount":17,"integrity":"sha512-Zr4JMp8ZuyQjuEDEcUW03GIlC5QWRSqqe3EY3LUiN30Mp+ZHzMK0WWRx0y+T2iSrJxc1VWWRLDh1QYvTYYAnSQ==","signatures":[{"sig":"MEYCIQCNfO+9JBYp/+TNWc9u1vCU3xRLb/RtwAQQmmaoIsSYCAIhANbNd92vB+Hy17ZPVZ8h8x1gKELWIdFBP6oykjMutiJz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfMzWiCRA9TVsSAnZWagAA5hsQAIHdZtlK0AsilJ5eI6gE\nBYiID9Dk7wWF4eS63+GhJJ842/VELYJRSwSEuiCJndudLsFDe2RjFlj9R+Sk\nl+mpBPWRvfca54LQrwFywCYWzsi4X/hTeNSf7I7jbD73zw19x1Zh0eENFsWt\nB1Byj+y3mHaZZK6onEdMtoy/5hPvCLR2002Gne/KCvWXi/Wf9ZDxSXnJY2Kq\nzNykKc7rykwd3azL4L6wAoQfU/psksBGnz5VoCslZU0T/IgDCsh/WQl4YYen\nK9aYkDgY/wLIdnF0qSS0i3lURJCrr6vMjBWSjToD/YXnYijInbDLoNE1Lp2D\n4rqiFJ59IQ1EPwWncFIWcjFgNyrqiRRRNPxE6boHsW60nCR4aoysaPZOm0BE\n0v47R5Utd3/0lzhDNd3Bt14sAazB5l3W421UYBVt0BgOjvWxJFJmHb4c8kHe\nzAoaNJb14JzCnSmSFqZWjkxJMCsc5g/1BnE9990XcXgvL9ZF+tBhpS9R80HN\nkC5nU/OFTQRyFQhwKXP27hMJRUdLo1BdKXXr7Ez0HOn+i2nx/TIrOTuyVysR\n9dcMJ7U9m/KF5kYRmbYXZ+CVM/S7yztJOjqqAfU+9vlHu7m4dsaDv612xygZ\nJfKDCl4Hmp99vf9EacagWPft/KTY03LOjrI7uXtGyCrpdicAmWUyqGEZhlQf\nrr8a\r\n=zJVk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.0","dependencies":{"prettier":"^2.0.5","typescript":"^3.9.7","eslint-plugin-react":"^7.20.5","eslint-plugin-tsdoc":"^0.2.6","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.3","@typescript-eslint/parser":"^3.9.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.0.8","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.9.0","eslint-import-resolver-typescript":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.6.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-b3e0db2-1597191530873_1597191586347_0.3419763650530727","host":"s3://npm-registry-packages"}},"2.0.0-canary-dda7734-1597227748965":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-dda7734-1597227748965","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-dda7734-1597227748965","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"382d57c954d8767d9811de658e46d3990b7195c0","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-dda7734-1597227748965.tgz","fileCount":17,"integrity":"sha512-Vc7Ffqxis/+ZE0NXprk7KWAbbmsj1aDQ55IJXJv3PHx7r78S7N2lEBqyiL7IQIC9UkI/0zuQHl+MaOQxIONVxQ==","signatures":[{"sig":"MEUCIEXnhNrZtfyQPKiMvZw/Ik1VloXlayvudAZtkdptReyPAiEAwr+lexED6vswT5iXO3IO6n3b+TRFWkE1i5GOjBZ1ZUI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfM8MMCRA9TVsSAnZWagAAZCIP/ipTfnBFeah2TRZS64Hu\niRhQITVB+0ScQLJVgPOhPA9bANpgxU+aA1yBlZvWQ4He8XHUwltEQWusqk/e\neT9F+n8znGk2XrqIuf5WVtdFHXrmpCVRAMwHxFUUhSqQmrLHoXHi+qjE+3YM\nF6nwzgxWHxnhF9QyuDmqa+gk+kQRaXn5uD7LZ36aiMvse2TPecypU5GrJapT\nteWNqAo2X30BnCEhL0Daq9j8C/4G90OZiX9lEqdwCoc6y6dQO32YWiQpViu0\n3XvRKwislcF2TmpvS6EkaAdmYvGJxI7fU/xVeTBJRa1jgXQ42jT/y2RkrqY/\nYL6iiydhoghcJEuyrrk44EnKXUk6eqONyeBwD9wEZVozTzONNB8Kr97mWJ1r\nm665Iu5u6eSr4/JN43Y2gwtyl+RWAJt1q3nP9lpAccVwoYHWfhXHrYm/gThJ\nnhwxRhiTnpt957qFmUKw3O8jGMyv/EA4HZKBcXrB2IPwtAk8GJJTHTM2wwZQ\nc3ums2XR+zEMFfUX1cy9QsMi9Nb/4VvKp1i2n1YGh7NvhJyPZx8CqPcXKlb0\nbh6teM+9ZtuslsPHM+j6nNyEFLOCqeJ14DVya3zrUJru+N7DhpA42wkWFhlX\nwLjMnffFw/hXBzBKO7i1Y8ayQc9v/SGg80GrP02jeKkyjoDTD/G6QKk/82ge\nOA8/\r\n=iQSs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.0","dependencies":{"prettier":"^2.0.5","typescript":"^3.9.7","eslint-plugin-react":"^7.20.5","eslint-plugin-tsdoc":"^0.2.6","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.3","@typescript-eslint/parser":"^3.9.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.0.8","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.9.0","eslint-import-resolver-typescript":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.6.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-dda7734-1597227748965_1597227788275_0.021825759373841125","host":"s3://npm-registry-packages"}},"2.0.0-canary-79ec9d1-1597227902846":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-79ec9d1-1597227902846","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-79ec9d1-1597227902846","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"2e1753c29d80221d9e428cbc24d658a61d707418","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-79ec9d1-1597227902846.tgz","fileCount":17,"integrity":"sha512-QTZ20blLoHOgeabtrHCMZq2MLCkSVuI+qQpGLAYQIUHU99KEo4PV5s/eIRfNDkqbNdIoRBaDNl+0ftsDi13Hqg==","signatures":[{"sig":"MEQCIArmJm9O3AN25jEcqit2oFZjnQHW1pfLBu5l8s72unziAiBGITdvGqKLcp+J/IIIwqcD44GIfNhqc1lQDWFICX/VDA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfM8OlCRA9TVsSAnZWagAAo9YP+QArguKX9Ia/6+HD3gXV\nrh2DzOcFKxWdNHsqJSDdEaattKhtzo9ElhBr58S+eRzZQouIi6Mpc37dhVGV\nGgjotDj0oj4ossxAKtGEcWeqbqw8YPDcHaj3WJe43k0dQ92oc1fv9i+p4GF1\nOV9CrNLuETJQHyULlKkBayp+1wOFtf1PdIJs37iP4+zk4RyiUI+2Szz0Mz3a\nW1bbg5sjiFe+dk4zNfJl7KMO+M+/9z6fbWjTQBsaf0ry5iLYiqchl6BIrLE8\nPJuUES7q2BDIOp9vgzpueELtTEst7LAu7aIPh2tubfMVN9HZdNvr2aFtoG88\nvLylvUujZ5p9WbZCE29GVaxRJ/9h5HpLyDeThTXt4M2BlqxrVQsd7c27v9RQ\nVLI/D5mFAerX+QKiC+b2OBtAbDQM5VCV7yIkwGe40EATa6RnbygHD3UkSx6J\nqYnH6GoU55YSUo2HjqnZifeACdGFepUxbiPEkW28tMkBbNVppu0FUEzwTQPB\nWM6LJFoADzcvTtyAQyu/mx9s+Lz36oIPtgVTIFrXVpVKWdMHAw4Kn1xdx7Ew\nx929XlgNZdd27ZauIYz+VDGjcjPC7VNj7ONfr2PquvoiUs2Sf42qSiEkEBpm\nqGCmpIDAcvB7eRZST4iIMAnBIjKfB66Tj0lxW0CiE1ZMuywutxnkGXgWUGsN\nymeH\r\n=UNAC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.0","dependencies":{"prettier":"^2.0.5","typescript":"^3.9.7","eslint-plugin-react":"^7.20.5","eslint-plugin-tsdoc":"^0.2.6","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.3","@typescript-eslint/parser":"^3.9.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.0.8","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.9.0","eslint-import-resolver-typescript":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.6.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-79ec9d1-1597227902846_1597227941080_0.5338222501412944","host":"s3://npm-registry-packages"}},"2.0.0-canary-8a75083-1597262213428":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-8a75083-1597262213428","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-8a75083-1597262213428","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"0d2b705c76975627988b46fde813fe6d2ceaa556","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-8a75083-1597262213428.tgz","fileCount":17,"integrity":"sha512-DR+EsAOVLpIcG7sKueo5VbeficbzMrDfZTqQFHNk8GpG5UQrRDCbS9SVUxHUiWb7BtGokwsJVw8GEgQNu1VHgQ==","signatures":[{"sig":"MEQCIE6kCuc/A2hOqT/tznnVUEa92V2sCToR14agOOaPVdNoAiADEI+Nisk+azkGZ2rSy+nTDjtJSWSUh0x4bJjCNNT0uQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfNEmpCRA9TVsSAnZWagAAiZAP+wSjhUqqXjRB7gbvQzKE\nvbsUF2MOFHl9Ky0obZTMqJ8mQpktg1ZufxNLBE1hQ9Y9lNirt+rLRVjD7wmn\nDhpWBK5/rrDIyTIGLC5xUZ9C2mpLThtZRFTfxN27DORAwwGmizs/0n3EgqQD\nGX4Xtx9jQnAlAxT31rjpeXmo5vE3IlTlNzgPv5jkE+MzpeXJPOf2mB0QveQG\ne+rM5BKseC3TmRUnelC52Pt5+O/GkLgqyd1gHuVNiq1tNXKQyqzmnQ/KA5Fm\ndWlb25dnHSBTt7pyyvN2kmGsk3clUN0eLPeFx1jPDxD7XQfmSjrc75/Foyzn\nY46syITPmoIgHLRD8u4t+nrwBGsjsVnhV/YFI1jFs5XWV/rNWOzmcOmBAhbl\neoXE2p8FgSR3Ni15aK9bIMYfAB9fuCuO578yoI8iBlIWUmBNICqnJD+nuC2H\nmPdEPMpFWCTbJIEQSztga3l3zVUhCl7aHboBZx/PQhTfM+dLbjH3nM+UsfY9\ngD4inBFtuplzewX4zjLelL7qoPBGqG+Ojv1RqLQglnKwi4B1dWrv16674Yxx\nEuyTS4GKkFcBaHZwVyCV3xmkd0j50G7Mj4YM39pTPlSgugH4jRYpv/K+dF/o\nJF/O/h+lIF7PKuJh8uU9gvb1VOc/nv++eh37SNe0bkVp9kWaLWGqG5ZEu1+U\nBf79\r\n=QUNx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.0","dependencies":{"prettier":"^2.0.5","typescript":"^3.9.7","eslint-plugin-react":"^7.20.6","eslint-plugin-tsdoc":"^0.2.6","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.3","@typescript-eslint/parser":"^3.9.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.0.8","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.9.0","eslint-import-resolver-typescript":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.6.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-8a75083-1597262213428_1597262248929_0.14251159273432035","host":"s3://npm-registry-packages"}},"2.0.0-canary-8a75083-1597262276720":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-8a75083-1597262276720","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-8a75083-1597262276720","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"45991a331b87c0aa0f1acc904992d5db9d2ffddd","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-8a75083-1597262276720.tgz","fileCount":17,"integrity":"sha512-GVw2o2Lf1mwMHUbtggCO7J8GEIrhyNm2sQ1kySfDaEfCpSjRwQdbEL9khOIDwGfS2av/BjrsPmysqHdf4IXgYw==","signatures":[{"sig":"MEYCIQDgwZcGyk00RVPOIbDR1VcHAJTy1snZAIvHhaweAStRkAIhAPiAXjdUtG3ggN/mDt+tVTbsdjRFYaZxhRe0b5PWUMjj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfNEnoCRA9TVsSAnZWagAAcT0P+wTZxeWyGKe952+TbCKe\nCKMKSXTRpTAdSdFg+32PBWuKpW38dA1H+1AUXAWUlkqZGNxfsldgUOlBwP+k\nAGxYKthqlKnhczlSnVoPdnb+hgvWS0lp0pFP5lz7K6daMoyxvUDCvoKxrLf/\n+92ymEPyRIQi9FomyPCtZHEkgHj0ejPDhGDMGkU9JeTzXkGAAg5WgFX5iIiA\nvxZ846O28HWK/KS6pvDiRasXOIHbs6UkBL+ZXqjgiCUPYfsuOE+MjtbPw7+E\n7Gs+ZUM3szzTdRhzknbl0F2rRoxIsrMKTaTmp3tPAOldpmjkHPFyOB9qnTrm\nEho1e6jcwHZxRM2caz33a60O7NuaWHbK5dQuuIhiNujHdJ09UlPRkoe3WoVX\nSQUF3oXzHRjkOkLXr4vxtyr9q4Pgfm4Ijp09RZy0htNMJjz1alRGVx94XPDN\nYwtg0FZeZhI5Xaa3xNaQwgutx/pr4HtSoFy/hPYTEBx1t1s6TuF9SjAaLu8G\nwyQ8j+TFKMPVNJYnczFlZStFcH2UqK7MmuLmq+/X6srNwNtwQ0RaFoK8wAHc\nDnjTO3UbdnBCTLTu/SJ98rT80aWarpqyysSmCmUBdYy2qPym3h+tgkDYRizn\nisJLcQWKKt5IA/pmaOzUCrsGdyGCnAf80HRMJ0mgassue8GHRwr/WlK8DJII\nsQr2\r\n=213V\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.0","dependencies":{"prettier":"^2.0.5","typescript":"^3.9.7","eslint-plugin-react":"^7.20.6","eslint-plugin-tsdoc":"^0.2.6","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.3","@typescript-eslint/parser":"^3.9.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.0.8","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.9.0","eslint-import-resolver-typescript":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.6.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-8a75083-1597262276720_1597262312336_0.2021790266090313","host":"s3://npm-registry-packages"}},"2.0.0-canary-a89fd9e-1597417571589":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-a89fd9e-1597417571589","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-a89fd9e-1597417571589","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"12a4f550cf31b4f08d2727e601ef83d4055ca676","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-a89fd9e-1597417571589.tgz","fileCount":17,"integrity":"sha512-HrYRsSYJs7I9r4RS22CSygPkBc35jdqmr3zzVFejschi3WnvkL+KjK3MXSJumD6jxsB2uql/Phghv9GAeRrewA==","signatures":[{"sig":"MEUCIEh8e6fhfCODOT8m9tgcAxdR0hNEZ2e7IujancnX4y1AAiEA2aWlTh4ZfnVsRed8X/PvD+iRqJGSwYHMZTGnC0Xjx4Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfNqiQCRA9TVsSAnZWagAAPUsP/A5ufGZ3uZmDa0WiYwyE\nw0q1AO6TnuXlYp71v038VLHekYQIL6CepJPkTMnrGS474Da/HfChpsfLlErY\nnEQAy1mPPlxJ2/BEXjX9McBux5u0o8797qxdUYajZl5+SGOygovC2yyO6qZ5\nNakicpyqXf1eFy/NfAs1v6TqPo9IYjxpwsy86XmqkMz0Pp07gEygYZ4H5a1r\n54LnM9obNi0jbORphB4UwBKR/b4QoaRuEbp9KsVXUkNxJkTIzX3F6OwnbyKu\nmDZdKC8HHx9A2EHrnBFAeJGy3Ir6AFrd0NVeFQPDJyUDOdTERXwNO7kxO6Va\nmOwXwJVysmISomG/rURF9YsJ7HZYOBWiUfCQswwrPcGofYj3OtLGyaglh6Wz\nogi1ruqu1OEbl/bniMLwpjcPfv+UUgG8aBBjtvS+AuLdwZgXdszHUu5kGcW1\n5ueHn3WrEqVoMB6W7JAlR8JnHed1MkFNJ7uUZSo89mikmx0K8yrDwjsLPNdA\nm1zSQp9FMJXO/ZVz179D9ZuHYr4exW9ojbLP1KdV2y7ycnEH9nB0GrxMD02t\n414BRg3IfxsMCIQb3tbGNKvEbmg7QVa9N0Hhe/1o2U2KY3LR5nIgkyG0kasS\nmvIv5ANNL2RyjlGSnTHp0KD+c6/GRmSJgJ3YDUhf9MU+C4VyeE9UXSMtF2wr\nBt8w\r\n=i49R\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.0","dependencies":{"prettier":"^2.0.5","typescript":"^3.9.7","eslint-plugin-react":"^7.20.6","eslint-plugin-tsdoc":"^0.2.6","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.3","@typescript-eslint/parser":"^3.9.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.0.8","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.9.0","eslint-import-resolver-typescript":"^2.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.6.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-a89fd9e-1597417571589_1597417615403_0.7550192335598325","host":"s3://npm-registry-packages"}},"2.0.0-canary-a89fd9e-1597417573689":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-a89fd9e-1597417573689","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-a89fd9e-1597417573689","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"4725633a7f5912b6f3d9f7cedd71aecb2246aba7","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-a89fd9e-1597417573689.tgz","fileCount":17,"integrity":"sha512-/J2ZrVcAnH5X8lj7hWT0CKGqQUumreltVRgQ+noTU+P5pkxE4CAJkGVYFx1JdKUKzkBvpfYGXVTh69wz0nb22A==","signatures":[{"sig":"MEYCIQCAwCY1twK5uxmDr+Ceua1wb7iXIqsOc9Q/IJFog95GpQIhANq66BfGRtEAGvnkazyrd3f/FwrYhQeVjC09aStnu9/R","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfNqipCRA9TVsSAnZWagAAmTAQAI46gkT3VM9LTvmkrGy6\n3hWeRklcbKsP+pBRScIDsHtG83iXogfvzE00r/Q2oGxxRVl8HhYTdL83I9U/\nmE/paiRGJVBWgfc4JQ6tamjx7bDmwwOD4xJ7IuEvRdMti1SKUEEbnURbRGWm\nFl1ToG1b+aJWy3s4FNyncFjlBQIH4Ig9RFIPQN56btGVKH2nxm2wnVPkalXy\n50lxqgdPKHAeUlEgqnYz6Nz4TUi5XEJ/xkKEeI22D8ip2eYMlBJRCU978qdF\nFND5Iiw4BI9RCPhgE4OMxO5YBS3PjCLMm1PhrG+mQTYzPzy4f2IYKs02rdsA\nANJaw4ohHVU6QknmkBna3pqAbu8jlPQk8TAgxflKC7gyyU1zIuqXnF74cbW9\nOCOmB9e0qxIgHgTs9cYzLFzm3xZsXq5+mlUjBhgv6uGNC4/MgqBGsGEV5yf7\nsIuZZHYeecYWwfzcWzuECOeRfaqL9o+fWwBgkgADbDkfuPlkTv0e0VxNIyBq\nDXtAm0gAVdbxs9JutEsMIAX439unQcWm9TD9Vc5LdqNIO3dIqSeiMarTO/1E\nV0axwR22LXAr1ZBxjPcV/7ZERa50BamK5yv0t6VBAO0tbP0Zgly7vjdKlPdY\nDsQhcasavo3rbO+hJODwplUPCXZ754hIW3qrkbYvagVbK1fXruNYFzzgr4G0\nEZES\r\n=YM4A\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.0","dependencies":{"prettier":"^2.0.5","typescript":"^3.9.7","eslint-plugin-react":"^7.20.6","eslint-plugin-tsdoc":"^0.2.6","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.3","@typescript-eslint/parser":"^3.9.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.0.8","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.9.0","eslint-import-resolver-typescript":"^2.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.6.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-a89fd9e-1597417573689_1597417640694_0.7660585733963334","host":"s3://npm-registry-packages"}},"2.0.0-canary-ad01ebe-1597441024064":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-ad01ebe-1597441024064","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-ad01ebe-1597441024064","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"b0a2d9d4085ae7f79922878e316a4dbd98a6d59a","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-ad01ebe-1597441024064.tgz","fileCount":17,"integrity":"sha512-QqjiKYd1PQFclFOWdPm3KYGZR6Nl29azZMlfkdr9P6xt8r8HZB8fBDjFPpZxRMFquObfrHIPUEikQe6a/Qa6Wg==","signatures":[{"sig":"MEYCIQD1rXXJ7tptcYyRM/WR0ry4DKvBi0LI03lpa1DHbRpnlgIhAM90HTngGkV7l2Z25dKmuWaaOQHGdFUEIpDk+lvLbuYr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfNwQiCRA9TVsSAnZWagAAhQwQAJQ2c/ZTCfUC5EfJCojd\nAYWrjZCez3UGEzZNZS541qK0Lm4J7I74nJuyrUORH5Q1seuOJwO19kBncw3g\nHkKKfE0YxRcvsVsRHMB2YpuegXMTWWrmTiY5Sqc3oRvxE/7SwN366nVmJDrZ\nQfFWvtFu7DFuTRVqL6Mk4XZyuplyqu6q8tlHeL0PVLctSx7gwUFt6MZQVsTz\n/AxpX+honJrxL4IOmdtPAie/DNTCbxUeUPZbHFiuqc0sbOqtgraI5xvPv0ty\nU94FVeOkSx2fzqwoXBEIGMrUSMDfZiYhwFhNZ9FmzWed5p+h8zQHng6dhw+A\nxpCV29xBW8x9mV/UaUX0T0p/jk1d/oisYTSigG3lmWL8+pnHftLkhYJLdP6g\n1EJIiJx11g3QhbJ1Q/l1Wu7xu8OKaO8TkusN5ojmtAbUX9UDIOGLbHBk0Dq3\n+wv060eqXoPcDLC9a3BDjnXsNji9LK/XgKIVhnZnI8CylRV8WnF4JCDHde16\nJ7fDP07o8949YWFHiDfykC59xbXBZCWlcNA6fha8aWr5rFByUQEB/5HX6MqX\nboaBJSwrCF3ElbQyJB+rDS/9Zu/0qL0NsOsxTHUPC37MDjSzouDMvdPe9pBP\njbe39L7El8AYgM80xYYmLA3bepSSDEnQ7U/beDu5VwxdXd8pbORV4brD9gpy\nZH1I\r\n=K3H0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.0","dependencies":{"prettier":"^2.0.5","typescript":"^3.9.7","eslint-plugin-react":"^7.20.6","eslint-plugin-tsdoc":"^0.2.6","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.3","@typescript-eslint/parser":"^3.9.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.0.8","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.9.0","eslint-import-resolver-typescript":"^2.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.7.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-ad01ebe-1597441024064_1597441057401_0.9663184538937943","host":"s3://npm-registry-packages"}},"2.0.0-canary-ad01ebe-1597441024403":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-ad01ebe-1597441024403","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-ad01ebe-1597441024403","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"703734e1ca6cb57ce4ebef1244c2a03ab242b1b1","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-ad01ebe-1597441024403.tgz","fileCount":17,"integrity":"sha512-G+U8bkxqIQAbjOerf6MTyO7tw3wmyUJkZLURYLo0gf0dmlYJHq94Ru/7l4on1H/oMLLoj5PXhZ1oh+X7eZJfRA==","signatures":[{"sig":"MEYCIQDZp6oadMNJbRnXfbjuoF+T7DrLH4DVLAW3lYB4IfNMLwIhAOpolFGK+IGAWjlteE+AC9kIcgicePp7XUE3t/gRdK8A","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfNwQyCRA9TVsSAnZWagAAKl8P/0Q4k+DZ7bAH9lwXryv9\nANbA3ysYh3rHA/Kga+q/BFjnSKSj42ByBZoQ6DRE6ko3i1FXWpfTqrY+IpD2\nudAtzLr6n1Ln1pmzg8+N12A4E/6k+UXxZf2Oe4lcnwVGBvfd/bKjn1L7w4zw\n/vjQKrNqdLeGD/3CPl8nx9r/J7lL99xAcK6RqpIOxo6SnHWKjlMUGS0IOjnP\nXxCBJqom1Dndte3F67LxjnuZvdEs25L1U4GZLWtebypzMu9nY+TQeIXtHMPD\nKWFVkSKbfN4lMizyCJQF8Vm+qn1sNO+EqLPaDD2+Y4FdGF71v6LeOmxmEQwm\n7cwpFxoZpEb7wlvJwcqQr4at8sI39+qYp2yl5P+zJckBHkH2hgxqHM00x2iU\n4BgKT6QMM2RkRovUrGTfdJhXy55hEO12kZ084/aA+jTa/tDuE12JsDh384yk\n5xZ5Ehy199XMimVdebI7HKoPT9FJFoUjvNmkTP49j+VLpUGgpf1wBKSZPdmA\nAmH6MNRoO+ZcAapqq4bW6yZJGrOmdT6kkPKr3m0gc/MFuQ3wweS9nHE42xrP\n6tml51OF/MW5WorCv7iXTKpXeMIc2G6oOR/fEUCE1cztSnacZ0ACmnG7/UjP\n7RWECJM9Ly2sVFj0aM4gWFDIz97aQtYwevrM80G/N863SosLa3x763aCjU2/\n2c45\r\n=SGkg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.0","dependencies":{"prettier":"^2.0.5","typescript":"^3.9.7","eslint-plugin-react":"^7.20.6","eslint-plugin-tsdoc":"^0.2.6","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.3","@typescript-eslint/parser":"^3.9.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.0.8","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.9.0","eslint-import-resolver-typescript":"^2.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.7.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-ad01ebe-1597441024403_1597441073930_0.16656007884579993","host":"s3://npm-registry-packages"}},"2.0.0-canary-3037fb3-1597667751309":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-3037fb3-1597667751309","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-3037fb3-1597667751309","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"0e8dc79ca2269fb876e61861ac17254b47bddb36","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-3037fb3-1597667751309.tgz","fileCount":17,"integrity":"sha512-zpQKj7CQcN8b29wn5FVOZt64rhlwZOoTiJKSvTc8QeshawAfHlJhIz1vjYsRhWULdfWI/AAmqoydOM3Q+TVf0g==","signatures":[{"sig":"MEYCIQDsINaEIZm0vqxs+2LmgvGWrVYvbw+wUiZXb3GwLrCYMgIhAINYgnjRoAceWt3Jh2+hluMv/gBY1jlkvm1JEgQ2nJA0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfOnnICRA9TVsSAnZWagAA8p8P/05DGPiKVT6olNGzjmsN\nEH2ErMm93YjLP+w6BRk705myGDoUCtjx9OG+81O7zFx6TLum+k2mZyvJmMWN\nzzsDpw2wyMbH+tGHLekDFRmR+Ok2+lmAo7PilGWn9CMfXKvOHZiZ3tFtw9Jn\n51W1zfRduu2W3lqFK1Adq9ZuTPrxpwgtiAbkn3W441QEHoIhoSJfAi3u+dpf\nzefC/XCXCdn/7NSGiBcAinusv7a8nh3Tlwj/+8UOFliQfG3lrDdyPUz/2yAz\nzivb3ld/SeJS5iS/mHTZLV34oUNtiWOl3pqX/8NLryiBuCjGMuFJosnihu1j\noMt0YfTFtTzOOIwesYOvfnIMJF+OW/W733vQn5fAiiybMmOsR9yobq4F0nU6\nAW9yzwheG/2IonrGaQRwYNV32rixvkOKyDaNhn/tIJHFujBboIm3iGTBDvGM\ns/HQjBIpEtpWmt/FVoxibsr5vN1UTw7YIwVjrGtuW1jOEx4/9ZEGrpEwaq84\nWrBQVHko+WuXOjqLHr4h80LeLYfCT0kAUkh8y47DifLCtfSbCevLt8+Go1Bg\nYt8WxXXANF+UIiYq1jXJga6ifSD3PmB40dZxjNYWNHe1fr11TbSUBcBC373D\n5rvGmhWnxU9v+rb8IUw7P/4ZOSqIiXVw6zCs+EckRZo6qnALBb2eK8CzP/30\nWoG/\r\n=XAAQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.0","dependencies":{"prettier":"^2.0.5","typescript":"^3.9.7","eslint-plugin-react":"^7.20.6","eslint-plugin-tsdoc":"^0.2.6","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.3","@typescript-eslint/parser":"^3.9.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.1.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.9.0","eslint-import-resolver-typescript":"^2.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.6.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-3037fb3-1597667751309_1597667784090_0.5469952923886907","host":"s3://npm-registry-packages"}},"2.0.0-canary-3037fb3-1597667749155":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-3037fb3-1597667749155","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-3037fb3-1597667749155","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"6c173bd5491436451031306fead31e296a95b2aa","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-3037fb3-1597667749155.tgz","fileCount":17,"integrity":"sha512-6Njqz+cXR/TNG94Hgr10DwlJpT1VykouxMWW76SIklbtCngTLs3henQX4s6OQta5QlCmHbedweUyihQrYIhfPA==","signatures":[{"sig":"MEQCIDchb3tTghmSPZ3r0x/JwllelyxChY+q875LvF8m6nTvAiBhkrup2/tYMYrZyXgDgSvj+RAWVZS6GWzk/ycz9N+H5g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfOnnZCRA9TVsSAnZWagAAcKYP+QAA7XOpJzoD5GS1yNZQ\naC56f8zQEscDMgTTU2STuPjgmnYMPiag8uOOpLr0cEe2yaWdo/lUWIZeOWNa\n4wo9uwfE1cew/zXaJujZiagyTdfU1aKoxW+8+oYRm2NlXfecRxUdg5t/lCpG\nYxKC86Bv9HLkLXUPGucSbQvedagDQ+7mjV1fj63TmkKPeL59ZPd4SOS65BMK\n6bCtqvkBzrDy75SRo9OmkCLz5DmO5cg4zgUu/FV5LxNdSo8UmnWqjtCUnmlP\nRZ7wcBe6QXWotYZp+29z7XFoSbc9VLLo2mdA0MW2HA/mLaPQ2rfelUG6lNR/\nc0r07o6x09fe37TmfYufarZPTNAPp7E1/RdGJBuj9kY6glPXxAdx5BrIL2vf\nom8bdpzboMNKOEEAbeU2sTQC/KwZh9xSypUPzbTHgjbNgCI+ZGP+iTsxBTMr\nCIE75QSOWHOy4SEB+4N9FMJqlElaALljNMQjl2m0JHL35vBqNK71xfAgCCSX\nnmd4cBLVpdvSW+Lv4YzwVQg9eWnV4B1rHI2+I6aa4ax2u2pwz5ynDiWyFx+g\n0aR6FLze0VPyiCJgqUGgODgfqKq/Tc8P0ppBXf60k7O4uBKLq2fr5mb5TpIZ\nYzZ9v415198eg5rQ8FlwOro+4EPeQ47QNu6t2eCNLsKiL+5nrv0vvHTObcU0\nSxEv\r\n=HvR8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.0","dependencies":{"prettier":"^2.0.5","typescript":"^3.9.7","eslint-plugin-react":"^7.20.6","eslint-plugin-tsdoc":"^0.2.6","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.3","@typescript-eslint/parser":"^3.9.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.1.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.9.0","eslint-import-resolver-typescript":"^2.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.6.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-3037fb3-1597667749155_1597667801176_0.02398701397001135","host":"s3://npm-registry-packages"}},"2.0.0-canary-39191ac-1597684045386":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-39191ac-1597684045386","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-39191ac-1597684045386","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"5127773d9ab4b5288cec9ecd8b64eab9604cbff8","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-39191ac-1597684045386.tgz","fileCount":17,"integrity":"sha512-LCTuJa8gwqbLfSu3515eGhj4MnhJPOrqh7Wnjn+c22+7YzL8uHIg+XimTluHp+JgGf6c68TGwB4aRYNVnDNcbg==","signatures":[{"sig":"MEUCIQDwnAectGZ3wvYlGTd81/1oUh9gfDZ3bup5YjHB/zOjGAIgPVu1vVQJ+1yfxY7aBve9WLT3AygqxEPDWeieqjjAdHU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfOrmACRA9TVsSAnZWagAAiDQP/2AZgXIdvX+d86m3Yqor\nBi2B8+gdBmzbr5gHwqOpVvmiZtd6UnPy928xM/1ufw+mOiDB1/yM5pbI6KtW\nNmHlukAbV/IyAr2JajK0ci6ROUI+/aon7CItUzCGqey1nwqbhTtfzzgzG4Ap\nr0q/LDH2SnpVo38YmEUr7rCk1ngT/+MfjxToUxytOTkBjCWlRmaTGZo0RoOX\np/C5SX2JCGQ9cSsU1eQvqDVQTkhqvSIxWqWv3bBEeGkN960nnwhgl1T2aDQV\nNiok+uZW+9irZfDDgwxrA6KXlv6z52KyPRNbRNJCNsdyg7b/a87OeVhGgicP\n/qRIgZ+DNbh5iVY2psL6Tn6k9Rq4D9gTac9Jy9lH9TiP5aMKoNZl23UIC9vo\nrtkCtO8t266B0vLpZraUXppdSNMRU6EZ81DDbcXHkd75raambjTT0nLdj6NO\n/y1vqeBXEofbOHp+/PEYnlNTpvxHpnlbZuBeGGZCcIy1WZgWY82pcZOEiQJv\nab2ArXUSiZX0azBxo86yJrhYPzrBY+iQ6cnftUZLgxFYFzaR+r2H6OCAnWJ1\nDUXABGabKQqcrfufXcjyrTOA+COWgJnooESS5BJeFiP2QiugAn0+b37sjTYK\nuDvWexYAjHRM+ss57AiUE4bptZRXoxHR6+WL8c2Ioftfs5i8pJpZZeSzXh3J\niqvw\r\n=gFVR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.0","dependencies":{"prettier":"^2.0.5","typescript":"^3.9.7","eslint-plugin-react":"^7.20.6","eslint-plugin-tsdoc":"^0.2.6","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.3","@typescript-eslint/parser":"^3.9.1","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.0.8","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.9.0","eslint-import-resolver-typescript":"^2.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.6.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-39191ac-1597684045386_1597684095450_0.441361532159221","host":"s3://npm-registry-packages"}},"2.0.0-canary-5f8e6d5-1597684046798":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-5f8e6d5-1597684046798","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-5f8e6d5-1597684046798","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"fe735397c2cbadc65f30d7a32d17461dffafb474","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-5f8e6d5-1597684046798.tgz","fileCount":17,"integrity":"sha512-WTIID1oJv2zG5GNfLsNLn4vwFLFD85OCQo4DWtISfSzL38hNTAlDHk/w9IXsKzhaNAO7C52OlD5w1/tpgXUEuA==","signatures":[{"sig":"MEQCIBqP/quTePk+NSwMBzDl17NhlJZ6qGFmY7J5MkXb1QC/AiAA51HXly1zZg1LXP5FVAqt/1IMBSY7yiyRK5NyooeJew==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfOrmRCRA9TVsSAnZWagAAtTwP/18Mm1hlOM4Anrmx7OBx\nnRb8Vc7fuXz7rRK9Dwgo/DiZxyBshePcvm2qOkHM5WHRAvO4wiwqFqiqd0wt\nlhAzEFsafVRjyipZNskaLaDwJFtmesLXFItnWeN6/aoJI+wQRpY3TtkE4acD\nBRPOu8MuvUT0AVbXVIOmuA8QljxK/J0bQdzDEQagf/3Hp/CbUzbKQGYvuAVi\nzgmm5zzy+/YYqCLANotNQ0iYByNM2AbgowEZlc0FkwqARjdkWQjQd0u4ydsQ\n8wKnedTDUF+qWCUj9CKG4V8BN/SbJdfhqevBkAT4luSTFjBnASKTxKxMMPVr\n1QazSHXovNGUtpLuBWpH/4qsS9TuUNEbnYRYen3NWdOD+bPQC6Haar33b97P\nnI1YfFbMwJUOeiCwt1bHp28NOZYzHpbvprTFRBswcMzz7GQqiMORuZIu8S+Z\n0n3F/LMxLBEvERmy5J/zyiHy0JssOSdqw5iQNWMLpCfl7F7fT0U4eXF9S/UF\n4lvymPHHz1NjIymhVRFwQy1A6AY+c9LVr2THtnmUksVB+axts2TlV3BJ5GfJ\n4g8cOS3peJNUIF8RG9dA6zWFqi4h5vegzQ+FT2ZGjiwK8lOesGLBMewGn8E8\n3adNYtA1g+xpobYcw78olHb/trQtMPsn6vmguHasBvfMyKAVfNZlP/zPODRZ\nttyO\r\n=TMAJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.0","dependencies":{"prettier":"^2.0.5","typescript":"^3.9.7","eslint-plugin-react":"^7.20.6","eslint-plugin-tsdoc":"^0.2.6","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.3","@typescript-eslint/parser":"^3.9.1","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.0.8","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.9.0","eslint-import-resolver-typescript":"^2.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.6.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-5f8e6d5-1597684046798_1597684113270_0.6574789948812367","host":"s3://npm-registry-packages"}},"2.0.0-canary-cf7f3e9-1597684070374":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-cf7f3e9-1597684070374","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-cf7f3e9-1597684070374","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"d42c68a82fd23f0bfc5ee67dfb1cd9ac19a9c466","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-cf7f3e9-1597684070374.tgz","fileCount":17,"integrity":"sha512-QT80ZrcuR7rq14ML1obkDP5y6SE3r5ZN7BxnWwAHDrGM3XGRZWlLbQ1MtWhi1Tq+gwD+dfyngLvY0d3fCkyU5w==","signatures":[{"sig":"MEQCICAkcDKMPQ4LjjMDB3pQY5PMWZX97YAgmfKydFbX7MfEAiBlfrCS9sIrcLsJ5h133aqJsj1O/c2E6GsXHjKt9BKYvw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfOrmhCRA9TVsSAnZWagAAbBEP/iojpzuREDd0IYCMCY04\nguFI8sPJtll2ssJv9U0J83LtRuTNwuaf/PboDJAcn5EeDpPOtpTsOiTCWUhF\nMVJVC9SIbMtit/A+B9rmQWREULdLxsrGj6yG16wxaC+EMGMDgNMR+jTcQJAh\nRINBuTFKxXk6caw82+qPEVy8ZsBdPnfAjZogBc0+ij+PLHwk9qxTum2aVQxN\n1IQR3A6rbm5cS+2LXlg03jHwa97d7XoCC3lP01w7eF99mLYyHRvkiMe7fuMO\nZ2qVdmbn1yOMW6Dn4h2kQqGiKyYSd2fDDtxE6o4MvW5IeIkrmt3X430++OY/\nwEk+1x9TR3wsCRS74m0t58BdJ23QQex+RgtsXsHPBv4MGU7heuTUXAwzFjh6\nP9S3m9WRGoo42pI6VgADCQ4kHeNWeUqs5DMSoitDR4pIrLXJMrzPpEmSPfbL\nwai+WE2HBcwRuor8oB7m+mkUerAFe72l6hxaic8/etxlQqS6wTvsRzNOrTPC\nO6ak4POzeUeZ03QtD4/6yBvuR0GDUTdqQ/6hVYjUbHP8gCk3GCVHqQhux/FZ\nAeJ2H+M05kC0RWPyCyAmz/D0FWAsym+qNGXYcRqt1BrN83QUVHp1TgAXuvCf\n65uY3KM8w0Bnc/jL04rY2DxbfXjaECmYTsyl72L37cNI6pe8Ibs1Nhg5Up4v\nbkEG\r\n=uzeH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.0","dependencies":{"prettier":"^2.0.5","typescript":"^3.9.7","eslint-plugin-react":"^7.20.6","eslint-plugin-tsdoc":"^0.2.6","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.3","@typescript-eslint/parser":"^3.9.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.0.8","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.9.1","eslint-import-resolver-typescript":"^2.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.6.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-cf7f3e9-1597684070374_1597684128580_0.2949105588215277","host":"s3://npm-registry-packages"}},"2.0.0-canary-cf7f3e9-1597684071765":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-cf7f3e9-1597684071765","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-cf7f3e9-1597684071765","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"7f4a93e6d455deb04a116135b6ad06092a305eb0","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-cf7f3e9-1597684071765.tgz","fileCount":17,"integrity":"sha512-NPgQNCr4nj9S37diq2feTA9xWmOIPEjV7ynMZaQlkMMZ+IfBpWM7xIqN05wOD2+sIlV3jgFq0prnvaZncgmd9Q==","signatures":[{"sig":"MEUCICulN33QCSq7sY5WK06oWQWLoe+keLt4g4xqREPk12gEAiEA2SIR3eooDNpyTPGfw26nVMqub5qc3DSXBJvQKTa1k24=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfOrnjCRA9TVsSAnZWagAAOv0QAIhxBd/yEyrqOmtpVU0x\nWdSwMq3w5zJnrZolaGjAa0Qyl7vswGsMuoJyi7MNZb0xEfLbyE/FfBxVe965\n4fgDnFxugk1FruSe/BhrevQXhNG637CC8xgxaZ0Je5odzn0GqeqI12U8ygVs\nJVGN5DXdiSYyFqgqgcEzjhnVBHruk82+J0PKH5SiUW9h3/BQEf9gImPTq6Rj\nk1OPTI1s0pWzq7uHiiP8scGxAJqZUY4xjb/lmHr8TuMWvdOCzs5yrjj/jsfq\n/OAps/qAkONSOKh6mREb96ApDcLEnnjqgUoPk6DacJOp3Ymsgsrdhb/zGz2e\nOqB2WxDPcEF6Cse7rJPZKBwUILo4Jl0ruizMI+PT6hXpl+cLS84Ih44PeUeU\ncQbX1L7h/zLOGvNTnJf0yDpwHRQaR7JL4LmRJBW+sTw8cCuefXw1J2N083j0\nZqD90OiRyXzj8eKjAQz/BW3EzL7aubOZqkOqlZlma+L9tvEQCg2hSfvyLAk8\niR90+SHPUQKNIG4oZ8Bwni2K+aExCeLA19pDc2ioRX8JzYEoLrvfWUWr8C2C\n6naHp0emDfk8Yvid6wBsjpUexcb4EpsQC/0BBBqll2id+nw1y0isTsVvFotO\nR8qF8M8pFHHpDIJfzVMuslFJHnFunUhPWVcnCnBmSoBpE/3LqP25mI/XBB3S\nqKay\r\n=wDTn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.0","dependencies":{"prettier":"^2.0.5","typescript":"^3.9.7","eslint-plugin-react":"^7.20.6","eslint-plugin-tsdoc":"^0.2.6","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.3","@typescript-eslint/parser":"^3.9.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.0.8","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.9.1","eslint-import-resolver-typescript":"^2.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.6.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-cf7f3e9-1597684071765_1597684194724_0.6388236827421288","host":"s3://npm-registry-packages"}},"2.0.0-canary-8b02d6f-1597735784106":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-8b02d6f-1597735784106","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-8b02d6f-1597735784106","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"080ccd44462cdd0d87fed911051fb1f7264df0a8","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-8b02d6f-1597735784106.tgz","fileCount":17,"integrity":"sha512-bD28xevFWqi7q3YeS/EzAV+y584PWxXFtfWOw0rop0rW5lRag5TFS320ZCkORRL5UHDCrYuI7EUSEWcQYuNCRg==","signatures":[{"sig":"MEQCIDT0tm3V8QLIBH1rKq53/Ow1UhrRAT0Cydc4Bv5lb7CQAiBkBwIGW5EswqyJFK4a3Rlb+eOFeihrA8rn4MYfRDlyrQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfO4OKCRA9TVsSAnZWagAAczMQAJ9LA5V6/4ISsKOQgFpW\ne9QWiWvkNTdpXJgD2HE9d4THDfq3FpKc9rhFl3oSBPH8dVBcbsBSwFP4wnOa\nkRkKTS+8bZMCwEPU4JPh+9lVL0kZHBA9Ck4QfvnbGizoZCvSVRsSMgOWCLgz\nGgQU7AzMRnEvZBdQVO5q5O3m34e/DPIyyHsOFhwSbOGHmt5zd4Qpj9PRiXDs\nS2NUzZXjOIjuxOT5zymxe6kMUlrErGrcIyrPwBnRfq4Xlgv3zuL3DyBYKojp\naVbNd2pNPYUgWG9zY4sicbhpAAHyF64j0ezYJqHVAspgZJIlvRF6eGg8Guod\njvgvluekyWYQ7iPeQ2U62OW20jRR2hj1csme4b6oeh0fgA/QJeGxOksV4UuM\nLt+t5qgkyjIHtP+CiREuiaWryT7NvzbL1qkt1HDstIt4cwEv/wnikUdrfSDx\nzTugu7Qn6pB5cp1EyaBAQuKhXIKzBbfeE/KzNv7iL37HiWrCFzug30thmunZ\n7kaPCHx5P0xhoaGrrcvRSv1cN4JXqFAKBfTI0hmq1rION1/zhrjaCISX6/q6\n6z5pazWlcxjDuQ4IOFUCgah5wzYGZLw4udcNFcA3nZuD2s/yaL8qDS/DRN2r\nx6/K0c4Why4x/nEuMcKdW2KkYvIciqgydTRghTekCgs0fQcbhqtgILPPnL49\nchK+\r\n=0f5F\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.0","dependencies":{"prettier":"^2.0.5","typescript":"^3.9.7","eslint-plugin-react":"^7.20.6","eslint-plugin-tsdoc":"^0.2.6","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.3","@typescript-eslint/parser":"^3.9.1","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.0.8","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.9.1","eslint-import-resolver-typescript":"^2.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.6.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-8b02d6f-1597735784106_1597735818091_0.19453672446885206","host":"s3://npm-registry-packages"}},"2.0.0-canary-b3042cc-1597735792797":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-b3042cc-1597735792797","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-b3042cc-1597735792797","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"2059de04307b05c8f21806f6d37fde120c48f747","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-b3042cc-1597735792797.tgz","fileCount":17,"integrity":"sha512-pejVJ4RdN9261lYIz9QZ7KlQ2z3ezly0cHCdtB8M9arGOU0n7D3tJ/0zgEQbjW652Jx2xSUEPGIApQrZimTAdw==","signatures":[{"sig":"MEYCIQCg4C8zAKQm1e82UMHLPxKBuBcPtUq67F9Kaao3rGwbyAIhAL8/2cgmXBB6jKcw7Ldgbow8NNnW8QfrePpHGYIQZIDa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfO4OSCRA9TVsSAnZWagAAsDMQAIVchLjmQBoCPFTWAR1y\nBE/KWY+tSReOmcEf7EDQj6yRp9ObcDuoMCZuSb3aHTsYJM3O/Dxag6KsBP99\nyFxSMCk8L20ZXv3mzUDD+Y0nbwzuT1vTgJkzcRTepaWU33FEuKMjEj0/WUDL\nusDHIq5rRrIl8I7atQlTChfkdHru+eG58IlHc0Tt78t4qVTqxlc7jpXQH/2K\n2ndwp/7/2f7lxF6ZulhpBE6lLHfkbNifru+pBW8PZt3ae4JV089fohkqTnbt\nDHgiJWcMGn9MLhzL1G3t2P+4RDLM8//yNJEEFYPUvao+gxEgfO9MU7mh6m9z\nzGLttWYKEOq/d2pb8dIgo8ZsEryRz4NXo/gQl9OYK0BVoVhE4+b4/WTBMnze\njRT2SrM3OVwiEfNMhLqCwSI44bfOH2tXeyE+4X+2ld8OskBBL8cikVSH+NbZ\noktmg2YYnVaIuezinnbQ357vcsQetzluaYX9IUyqW3JzPMw/TNh+knShe/33\npSPta9O+u0BcSSCCrSqVbPYc4yVe1dgn3ENgonuv5heYQo1d+V1sOl4hbf1s\nth1Jxb1pRAio9LRRt5DM13s8gTm0Eagjl51iSxXWuKSPRoqWo04GJ95DhjrN\nnw8FsLeznRt6PaZeKmPMFbbB++OzZNNLIGxlh392u369zo0+b80i+5DjQ09g\ndXWn\r\n=govN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.0","dependencies":{"prettier":"^2.0.5","typescript":"^3.9.7","eslint-plugin-react":"^7.20.6","eslint-plugin-tsdoc":"^0.2.6","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.3","@typescript-eslint/parser":"^3.9.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.1.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.9.1","eslint-import-resolver-typescript":"^2.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.6.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-b3042cc-1597735792797_1597735825794_0.6676107854587845","host":"s3://npm-registry-packages"}},"2.0.0-canary-0900c94-1597735940436":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-0900c94-1597735940436","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-0900c94-1597735940436","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"a7b157a493e47c04c932b64df8b9dde881f0e737","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-0900c94-1597735940436.tgz","fileCount":17,"integrity":"sha512-u8KCzXKKn/lJVWWtxHYypt/Ot9v3ESk5jLOn8rN57R0woo1fIbe3nykN6UKBc0Qzk16KW1VQ2rz2XyL1LBY6PA==","signatures":[{"sig":"MEYCIQD5H6ua++1/lpZZmX/82q/QSDeN/eGZDo3fEXEawZC3KQIhAK9uyAiHk9CuYtdm2RAxOTydNv0GKor2VxlbiEl8s2CD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfO4QkCRA9TVsSAnZWagAAQhEP/3RUGd0g961yv+7ks+EX\nktx9ERy6WmQIPI4SEyazyocv1crCK2p+TdEa4KwlZFWV0ynp96qmhjVC8ckq\nuBe1eU5s+/IT+jSMC2XOtYHRWuTCghUkDy1cS/fFH3WrOOIKoCvWmgNejO+g\nD0YHBxS/HCmB5/9XVyPtVod7eIbKoGHiVujZR2/Zg0bhfZeKHxgcKVRY09cG\neHcGdCUFzqJgVkU6D99YYElkOIjA2l7K8RCgfFUvpYdAKNSxVJkmwDaGmOBC\no2Yvw2StSClFFdBsAerkUxInV/U1BSHOuV23bWj34i4yFh0OnTK5QzPg8g/v\nQOA8uxHWCqKHMIjxtzFQBtA2yabYB6D/YHozflDa9Bgxltrs9QAlbdbf/hGh\nAoBVpYCRefZeT7B6HUGdKkfbXJ3GELOfJza6sR40Cqp6S6mOwmUEQABkrU77\nQplwp8uY/COSoRc7ICLUDd3QmA03uhYnuyntMxSxuuKEiZUXH+2ETSZ/9kaO\nTwgH83FnjFWGifD5Nw+ND1PgHGXjBqccITpDJ1/wFsR/W2DRIBTDDwBgaqcW\n1+FKF6iHO0iUEt/UdsYmp3XDqRweXCsBOozGVCua/A7OxesRv66DX3p0n3vH\nGinnqVBhS9lUxx0anF5LayVupc9wlz5oauIwRQg3hGYulEnmJfe8LIE1r7O6\nHwvy\r\n=2kpj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.0","dependencies":{"prettier":"^2.0.5","typescript":"^3.9.7","eslint-plugin-react":"^7.20.6","eslint-plugin-tsdoc":"^0.2.6","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.3","@typescript-eslint/parser":"^3.9.1","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.1.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.9.1","eslint-import-resolver-typescript":"^2.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.6.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-0900c94-1597735940436_1597735971746_0.6946927000221186","host":"s3://npm-registry-packages"}},"2.0.0-canary-ef9186b-1597735945728":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-ef9186b-1597735945728","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-ef9186b-1597735945728","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"ae379fd4f47931f8fb1affeee3a296beb3ca5e17","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-ef9186b-1597735945728.tgz","fileCount":17,"integrity":"sha512-Hg6yFMnTqwIEG4S+mLdwDDxNOsRQDA+vYSZhcLQi7qrTisKZ9lEwVA5duYWpQ4L+bteY1pvxSk3g8IdEbzFZaA==","signatures":[{"sig":"MEYCIQD7iUWFstvXpILo0NsHene8BXtMRWj9drttXC9f7KA0/AIhAP6heDUBT9xMTZVFB4tINCSeawJgEfe/TEW6A8enskk3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfO4QvCRA9TVsSAnZWagAAMWYP/RF6gUKj6Tbwt0ARO5CR\nCuN3qRo2qsAQD0CRL0mQJ0VmTjRMDqoRNacIkyQotBQTJyIsZ0+SiomooieA\nYPbiHCn2TVIGI/ezvEvBr2eJhIb/cVH+wFZxtpZXtFFRNrikpFUUFwIRCsT/\nHG/dXO5LbJLIBMmjJ2LsMBDCxKRrCY+Hzoo+9Iyf7pIirRxAxe+tW3GJweEy\n+r6Y5LM5FFc1Z093xy0EYae3KFjFlXCw0NduoocbaFFXN2gtoH5wgmo2kElQ\nkN1xYxIyi57GY1E7azpO3t7MZjDyEfeiOtM90DYrnl0JgpGlmKd4H6TqZeW8\nCTdxN1Yr6K2EsgraCk51NTfc37wKco5JFSqL/gyqvn2R6bM673iZiuIgo58l\nd9PgLPTZ5JZlmQnbknj2Ryd9q9FUcZzT0E/vyemkPnECNf6+Fs3muf9Mf5Bv\n8IE5xv6rqLSlrPSX6L2/arcPIrTTxUDQZARdbWESphiQ3eAk2pr0h3rVwPg0\nXE+fweqVepELzlNRXwOu/nSlVJ2lQbP4+p7tDN52E4q1/fI30O7fphZvQYq5\nR7HaVDssPQswQGQv3cIWeOwMUtDxeOiKDjWGynHKM7pYa/HvQWH1d3TVaqkY\nLoCoXb+W+mQuQSTXrvBeuNOp110fpDIOc0xRVuqblROxtA4TECT0DYzRigjm\nY0lC\r\n=LReP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.0","dependencies":{"prettier":"^2.0.5","typescript":"^3.9.7","eslint-plugin-react":"^7.20.6","eslint-plugin-tsdoc":"^0.2.6","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.3","@typescript-eslint/parser":"^3.9.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.1.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.9.1","eslint-import-resolver-typescript":"^2.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.7.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-ef9186b-1597735945728_1597735983350_0.672766313452722","host":"s3://npm-registry-packages"}},"2.0.0-canary-566ee5b-1597736092222":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-566ee5b-1597736092222","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-566ee5b-1597736092222","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"424592b9d8a3d32ebd62fa71741d5c169b422740","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-566ee5b-1597736092222.tgz","fileCount":17,"integrity":"sha512-v5keG7Djc+KQ/BD7WoGpcsJoJxd+sKlTBS4r/SPEz99Vst1JADMkGndoa3wC5pRuY1I2HlrZVSeOfL+54ucldQ==","signatures":[{"sig":"MEQCIAWMNNp2HuRtXNoBFFI8FdVDJMeuWSWKjDlRnUWkJWyOAiBNRnuWYskWnyDGVBFehKNCJv1aBW0jziJBZvtEYuqvgA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfO4S6CRA9TVsSAnZWagAAxvcP/0uYWj8UGn4X9hutJoLu\nQJ8+m8tiNf/Il8XfuxPujlRNnyURKe1QfKHICy6ZJx4EBwmUtulYDlsQPPI5\nbVH8GIR4AQzWKhtdUvqToPHkDSkkWasxfNyatmomzF948xOu7XWDkn8vhjsx\naPeP6Myd+x+8VPBnbdKB7RbDNKkmo1zPalm/2Yd+XK6qUlFXuyXt7m5Oxjgj\nJqmxXNB9g2rU1t6sCGslvM/xgWoSDBOghKJswh5FEGCDaFQ9ffdnDluZEsPt\nMc/0h8tbFoOATaCRWB/LXQ0gjBx0/CPF6tt5BPH8heAQ+GXh6P7OmYPI9eWg\njKozJ3mT8oOPo5r12Qn2ctJYEJnN1lR6kcDX+8ozOaXgyzw9oOE4e0evBmQ4\nyk+NJPPyZWVqwJvZ8deatzd5pbttQsNlYCtcigJ6F631SFrXc1kupBrTa+TI\ndhFkZFmBQnBhf31sUsH9HBcit7RXRvX9uxSwfMWNmSEg5bNLd+QPCZ05m/Yi\nP8y2xrP4PR3HXcPlEu7ybNdLmuIgk7hFbt5FK9FETxxuL1+pvwLXaJs3RUoL\nEoxj2OOgLhVkmijc8OsVEnx+UdgaFYqKfTYg86PpSkIFlr4NJ/pRmUlmjzkR\nJ+pshg5DtWuJp1Eq8lfz7qAUwQ0ryYlv+lyrx7iEsHZVDWNbXMTr3wp3ZUw9\nbFKO\r\n=GvpS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.0","dependencies":{"prettier":"^2.0.5","typescript":"^3.9.7","eslint-plugin-react":"^7.20.6","eslint-plugin-tsdoc":"^0.2.6","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.3","@typescript-eslint/parser":"^3.9.1","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.1.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.9.1","eslint-import-resolver-typescript":"^2.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.7.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-566ee5b-1597736092222_1597736122346_0.5529468046614092","host":"s3://npm-registry-packages"}},"2.0.0-canary-01ad228-1597939451682":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-01ad228-1597939451682","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-01ad228-1597939451682","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"08926c35d77e8502a35701ce6450934d46aa4775","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-01ad228-1597939451682.tgz","fileCount":17,"integrity":"sha512-SWbSPLkhadIMCFORlKIJ4aCd08jZH42252y/N/68YMEE9+Zgmar4Vv14sgbek3Q8Oq8mlp3gqnuMbE0ND0dpeQ==","signatures":[{"sig":"MEUCIQDK7yh9m+XCt29L1aFyq1Gq3vzC5A7Os6qC4y3E0+9fEAIgWEyaeCxycOtEHcEEXeSZUkgEAjg4rXlsHU1j6WKKJug=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfPp8hCRA9TVsSAnZWagAARCIP/A23VOvCqZSneqfpJuxY\n7CF/SoPSqPP+fWu3glNbaWz2xXau8dv5MEp5vuySc9LpRLiTO9bpROUmq0rt\nUDzfoSgbxImf8r35iuOWmIPQsIDPlQNkHUOJLzzUmw+WuYSPPAIanYSkxJmU\nOSXNvG2Gfj6CC7G+zsRDLg7oS1w71D75C4bFVTHmHYw/T49L7H0BMp/qzw3u\nBtwt3UjdR8E9nCzGKbQZhJmXwp5K0ZLt+TLQc8KsCoRY2/g9DUjGTdKbttP8\nU761Gz5CgRrIRUpM39j4p/bLKO8+L2/T/akG1QmLPns6cly4pPxO3rBNbDqr\nhyYmqq9Zf3v//6TQ3FDhG5MQx8JirpmJB1VDH5jReRRcaHpNX8ER6RhPTMLG\nadF/zkq+KGXb6ev0lVnnaTXDgHYqMUtgvenql3XOQj4dV7Lz0HoxtEaViBqA\nu+pBFpeVVOwOmP2Ro8/Dyze9KoG5PLZS/8O0NFYzvh80DscsNJgE0DYhALqx\nDo/lbVnBIikSWEYZ8Jr7/NC9GryFhf2jMlXdJEZe75vnaq40HdE6HSuCII6G\n4+PPJzPgke0h8S2n6FgqTB0qjLtRU4tMaJKeie3DssS30zwyPk+xQSc+jj0K\nuhhBZDwLnxc4gVXHYfKAixCh2mBkWiPd3fVMijlaovSplgJXeNh9VR2qhKB8\neYTG\r\n=Z4b5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.0","dependencies":{"prettier":"^2.0.5","typescript":"^4.0.2","eslint-plugin-react":"^7.20.6","eslint-plugin-tsdoc":"^0.2.6","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.3","@typescript-eslint/parser":"^3.9.1","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.1.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.9.1","eslint-import-resolver-typescript":"^2.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.7.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-01ad228-1597939451682_1597939488945_0.9936623770009108","host":"s3://npm-registry-packages"}},"2.0.0-canary-01ad228-1597939454988":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-01ad228-1597939454988","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-01ad228-1597939454988","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"ad275c49d9fc28b03405da5e84ee554af049ce0f","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-01ad228-1597939454988.tgz","fileCount":17,"integrity":"sha512-+7vtFpF6af3ZSHMoWRMW2IX1VzdHPX5IM4fNlXiRHIYSq/n1kYA4U2GNc/8O5MQ7cPxNB7tFAmKR1UJPlaRAwQ==","signatures":[{"sig":"MEUCIBup9DacIN8BQqua8yrwLFqxWtkKogb5AV8Uh18thTlCAiEAwwWsSbdfyY4RE69gStM/1mXqYWm9AB/1UEQvxTZsqh8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfPp8pCRA9TVsSAnZWagAAdRsQAJMwPBg9EdDV7cBa7eUW\no/9UGnfRCayeDKSgw4XPGmXGedwvpDwF+neOi1s8laFC416Z2gnJM+rdFUQR\nJfvardeBKlQmMGWrt77znJPu0b9/mevUnrK0yRCQs9yh1FQkopNxHxtwQL8q\nQ7qRY6HfewoW+AVePVK/Z1QSCYnopCqjDZ4UrHgQJ0Xs+ePTKo1wr0BSc/+L\nNeDxibvIn7hw+cfyzL+aDHnGHSrqxATAMmnW/Weh9nSFaAl4Fn73QP68uoLR\nnkgzzhWLbL8Nm7Cj7RSHX4ZOObR7CTZmpMH18lgnQohaFbd5ocBYv5mfPwkY\n92RrEOHM2/0Yv5Hc0aJqa6lYVuC0RcQS48CWZN4XSvckIQEpeT4SsziMKLFv\nBdFgLCxJblWDhkoiRKI/CNs1fROGH1PgKva90oVwqj4aKFFIsB5S2GvQHRHi\noiUKT5sl8Gs8fsjJiAB4Rnxdufw7SCpHo5DVeV1IC1uxbw3HgGVFdOmO/uz5\nV2qYWwuv6Oe4pzHiVlchmSt4ibmchZeURDUk4fK5QgZFK8v8At9RDGD/H4cx\niwFT6yA4yNPfuj4+8eEjbeN7LZBa+GoHrQQWYRLExFj+cgwwF7gL5/skn1gm\nzzUukHNMX/MzgQbhgjrOXmzU6GyPUoXFLrtGP91szhGbjOVF+PmDxDaWl6Lb\nKe/i\r\n=HK8X\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.0","dependencies":{"prettier":"^2.0.5","typescript":"^4.0.2","eslint-plugin-react":"^7.20.6","eslint-plugin-tsdoc":"^0.2.6","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.3","@typescript-eslint/parser":"^3.9.1","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.1.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.9.1","eslint-import-resolver-typescript":"^2.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.7.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-01ad228-1597939454988_1597939497310_0.7739533834034766","host":"s3://npm-registry-packages"}},"2.0.0-canary-4b6dc8d-1598334463212":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-4b6dc8d-1598334463212","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-4b6dc8d-1598334463212","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"22b2901e4070f9cee63424873321b51652534410","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-4b6dc8d-1598334463212.tgz","fileCount":17,"integrity":"sha512-qLRUh5qNonJGTvvk9tSSM6ujvvVZTV0X5oYQaGk/yQCxGgPeFX+vuK2fUT3jnh2n+EjmP8cahXz3vRWHxvwrqg==","signatures":[{"sig":"MEUCIFZ4NYZrKZf5Gjf6CnvyCWECv8O4dWh6V9Iln2pcHKNkAiEAnEy80SYeqyQqPn0RtEZwrEPFTAHLLTOKHCgE6cSl7JQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfRKYeCRA9TVsSAnZWagAAvFgP/junC/xbWf727FBRD+Fh\n1tkCPSwRAZRoSfhG73GXa0mt+tZYHBcniskzcVkpiVkJG7mie38IMBFIgxzq\nq+iYxz6R7zfzD/r7LdhzrLO3ccJf36Fy8Z1SbLV118Z2b4MsWlEARpTT80Jx\nzTjnA33O4+pvjgbOOgbowi6QeC3PRQngB/Ppi+0OclfjCUTDA9zl1496+5/B\nXyWX94d+xqyp0eu6s0jjgaIL+yHYE/PKaFrOT8zVWqcHplt4qnX3PC3hlnLC\nbZoLJ0Fy81Ok09h/LrggSZHPib9oHPQMqQuDQ+4udHvo9JVpBxRDlhYs3WeF\nYi6rTu7e18Ufv0BBG3AzHgzrWGi9/o1Z2050F8+4Owr35Zw02WKF5hddWmO9\njKpfYWHIA8bzNKOJjJE2aglfLS7Lu7xHKTfZ4+5Ivy4kAoa7w5y4aq3qV7yS\nYBK0Hphhd5X1A53GzsHMbFk5Mci+94u9oveXuAER72CeMpa1g6c67lYmU8wH\n6q5105LblTIU5xb72+Sm+YPdxFz5hKIhNjuw8neuH9KSqjnf2NK3jomzV177\nzi9h6eMbAG2klpWHXIehlbkb5p0Pkllu7y+iZBQNbcbPItI8OnTebfHmN6Sb\nA2m9fJhvrPXrJoIAK5RjpFpWgh0EA3uw2uZWwbx7LtKLqT8zpxWCGn3WfcHH\nPhz/\r\n=YfLi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.0","dependencies":{"prettier":"^2.1.0","typescript":"^4.0.2","eslint-plugin-react":"^7.20.6","eslint-plugin-tsdoc":"^0.2.6","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.3","@typescript-eslint/parser":"^3.9.1","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.1.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.9.1","eslint-import-resolver-typescript":"^2.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.7.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-4b6dc8d-1598334463212_1598334494153_0.44797989267473204","host":"s3://npm-registry-packages"}},"2.0.0-canary-4b6dc8d-1598334462212":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-4b6dc8d-1598334462212","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-4b6dc8d-1598334462212","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"351f99ee05c6f736479f1ff2ba449db242ae2ea6","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-4b6dc8d-1598334462212.tgz","fileCount":17,"integrity":"sha512-HPFGI5jzoInYd8N0lm8sxb7/4zGw71x7fRL3pkxBRb2ashaqYEsaRN6bwBELulk7DzaCE8FiwmmtmSHgDFrkUw==","signatures":[{"sig":"MEUCIQCVhCMATH5NO1j1E7yVdKWnQN38bX8PUoBJot/7ImuEeQIgIoEl7B8UqRT2G+N9vNCYG6A1zV3fCW8q3xiLRqrSVZg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfRKYxCRA9TVsSAnZWagAAJi0P/jDuCMixPv/GC+2Hxrj4\noe5TsBKTOwA0CdS9elEnZS6c4DdZSPK8bkhi91icj8Dzv5rfp3XWhurItLwE\np5F3pg+hrjH7bRSBRVJMctVMOq+IuYwMnz5pdmn78gTrgLpxSxOHOlU4MWxo\n9keU973TZH/iaWt2YcySroqMheHpZ/b+eDJhzJpGpm99GzmKmPMAa0iIIvXk\nUnxJ6lIKh9cCxlsl6IkpqKVwD2NX+QXev/PvOwsWNPri77L4+GsGWTnodgAX\n6nlwfhcK6Zy8JOM9sr+egTpF+Pve/o1TPbVRXsH5VeocD7/OJNH9Kjh/BrCK\nBxBMV9eQiiRqep8WxG6Q3eR2AWCKYvgV/vybX9lSPYif58wLN1xbElv4siew\n8QdkuT52dvdiuKG3E8BLvz5muRUJkbOB0whWmziz0uDC2Wwso23XUFmB7UAb\nrvROObdCQFWsqLT0Nh3E1KY9z9pyksIYqwPFf2YlNExUIRitY4PD0ha+o9+5\n+Ja39cl+/WgMhWH8OstMF8LKKS8eWiQh5VlNd1afWIhXxq6XyCWSkPrVhsmZ\ne1xNMSfhIRt1ng4g1rrfPA+LGJnjZNL+5+FyYBtJNInafcXLuZx3VR8rgz9W\nssAiyowFFaZtYfrqPBWj8hyTVekuQAMo7M1bmbl6K8ozBwQxhqtKUIOR+EQ8\nylzT\r\n=kzen\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.0","dependencies":{"prettier":"^2.1.0","typescript":"^4.0.2","eslint-plugin-react":"^7.20.6","eslint-plugin-tsdoc":"^0.2.6","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.3","@typescript-eslint/parser":"^3.9.1","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.1.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.9.1","eslint-import-resolver-typescript":"^2.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.7.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-4b6dc8d-1598334462212_1598334512875_0.2533790309889168","host":"s3://npm-registry-packages"}},"2.0.0-canary-9325335-1598347138079":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-9325335-1598347138079","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-9325335-1598347138079","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"160aee619515d60ce0068778cf3ea0e7ad5b9f1f","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-9325335-1598347138079.tgz","fileCount":17,"integrity":"sha512-fRWFVBHtOcZfp146Yr+loZo/JFQhcP/8Y9k6WfsPDkQ6ONxr/bf8OH+Eyi9b3zyIbPJ375Wne34CBB3VAzqstw==","signatures":[{"sig":"MEUCIQCfvsa4Zu3s0PiP3+0A6NJa/JW2lnF6+JKvZrMAvwc8+gIgVaU4Xx2shTfWbBVoDr7gahpZgOHQmDtC4u9k7WetOKQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18569,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfRNelCRA9TVsSAnZWagAArO4P/RFszPtajKqm4ILfEBC4\nOZRKeNLquCNR3NK9F6/FRYrk2aEiNAQoY7dBsHMY2kpJdr1pDOwZNS6i0CTt\nfYZh0cQLN42gYWgvaEqhXMybEv6fBNDUQrP/9FDTeMBPjQ5kvJgp9Z6NixQf\nzOUvr8tOCIE7jFOn94ZeH6PROWfTvxhfAQD7CnHu5XpBO7ylAN6HpKEWGer/\n3baBE9hT6sp6HQf/TBEjsEVU+GcSGmiXbZdyh7EXZ/Pa21G53gu18pGEcXq0\newV05mM0B83Wq1OMOzebksEuJJT0rBPgRBwTEVlR2vtLxjoBCnbAHk+vIne8\nBrfWh0bQKq3uF4HSTtvyhWHjHhYZpkolZRXOHykDt8qYRHjhnS7ikJ9H+voZ\nzrK+vuNRD7pQRxrC8P3cMFYFgRSVRutNRmSzOg5XVHdBWcmEhPdDnWTe4tKD\nbXQLqQwvCiyKaD+iEHi0Nm/Xt/4R4g53Q3mzTxo2KKah6f+hCzLAFjqrpTc3\n071hIKYO8NM9Tg8DrsMZeT4aO3ypsdq092tzADHki8Ni4OsC55aoGIUek+2u\nk1fNRq9v9eAPyFH2Ft8umzI7wWMXWANbq4xjtWyKDO7wr3mWQ6ZKXQHOrge/\nHKsbz2nja40juRK2SboEXhDxniBWRxEMnLdqHO7+y8UVZ0H7k8eOO1fRwvPJ\nHZ47\r\n=Cqrk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.0","dependencies":{"prettier":"^2.1.0","typescript":"^4.0.2","eslint-plugin-react":"^7.20.6","eslint-plugin-tsdoc":"^0.2.6","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.3","@typescript-eslint/parser":"^3.9.1","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.1.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.10.0","eslint-import-resolver-typescript":"^2.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.7.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-9325335-1598347138079_1598347173112_0.269303533431539","host":"s3://npm-registry-packages"}},"2.0.0-canary-9325335-1598347140573":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-9325335-1598347140573","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-9325335-1598347140573","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"421e0b0179941c8e1aae2b91827298d6d34cb93a","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-9325335-1598347140573.tgz","fileCount":17,"integrity":"sha512-HLieDG++nNMrSHPpYPrbcvA3OtdNjOj4D4wOSPk7ZD8f1HUW3HAqXq88eyhbSpenCHrZofQOeWjk72AsFa1tTw==","signatures":[{"sig":"MEQCIEWzIFCHFqxpeEeYOzSzSqo82ykzgHgNWGsIaF2Nip7VAiAPkAGX0+O1nsjJ9wXPTx0SKj/+a99YPeFcKumoor8v6A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18569,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfRNe2CRA9TVsSAnZWagAAWwEQAJdoty/QaZ1+0xpNMIsg\n4z4yjf7g5mvtRJWEZr6Pov/HSd9iGKVjamUQILX1liFuQ1jtjSa6kFlEIxvV\nE2XI/zZWrC1mugWnh1ucxI7ynF4v6YgTKAnDvtbUPwpXmU9TO8bi9kFZQ2FZ\naDrrCDTtMxQm4xgM7eng2U6I9w+GJ79/TIYuM0Z/JX4MM/adB3giMDjI+uQs\nXbXGgRMokexH+6Cb1blli92GbugCLf4qtcjv8CmyYnSn3GAgojtc2fMGKZ0w\nyTSTjZ3QurhokAKL7v+pH37n1853gpE9oE0pO065uPDdAJrgeu3I0oO3dyFM\nPu2PslIEoB+uUizvj8zy3V0Y4hfvSGThdSKCm2DOmhh+A2zRrf4nBTRiajd0\nX99J8mZNM8xosTKmsUjpk1I/qV7U31xvq/NWVkuOOSmdpoXvQHII2Xo1C/Vo\nxQSAbHq+ynhupaeur2+zUvT1toaPdz0AgTmPMfQk0RpYBpJsNXnBWB4++2Gc\n5G9ecPpDY3BhrUSbCLaf0+Z5Xeh69J4106uhGj7XSzEXa5tpcKTjpUpS1L+a\ndwK2TRZAOL88V+Yhq8GlQ6A9Wl/RfxoiX8T4g2JKhbdCCAgcXtvW8YF91kDp\n8JTNVEtPcPOpA661q79kJ7+kB1ZqocwFlrnzb5o1wzY2Hh/gWc5ioqE8Iv2D\n+N2k\r\n=9Pcj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.0","dependencies":{"prettier":"^2.1.0","typescript":"^4.0.2","eslint-plugin-react":"^7.20.6","eslint-plugin-tsdoc":"^0.2.6","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.3","@typescript-eslint/parser":"^3.9.1","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.1.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.10.0","eslint-import-resolver-typescript":"^2.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.7.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-9325335-1598347140573_1598347189769_0.8185583134175429","host":"s3://npm-registry-packages"}},"2.0.0-canary-b5c0b31-1598348038978":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-b5c0b31-1598348038978","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-b5c0b31-1598348038978","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"f1d27b32ac2ae9f37626564e19c5aff75d34a52d","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-b5c0b31-1598348038978.tgz","fileCount":17,"integrity":"sha512-TSDRfw1rmJ7XD8lKlJyHscPAxcgXcT1ET1rntOd0eGnyqY86xj+xoVznYy9IQzRy0RUGyl9pJFkKgRQoc2vIMQ==","signatures":[{"sig":"MEQCICGaImLD1zIUIVq2GFu2IK1s6SbeOMybDYPp9uOn/hTtAiB/9RA1QnjyAs9vN865LYRgvJkfOh5WKJEC2czRaC7lEA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18569,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfRNsnCRA9TVsSAnZWagAAaSgQAIe5nTkvgvaDJW42dvv/\nYQ7/6HzyOYWSIpwwISfWY5AYRkYfBoMRqlI3ndw9B3Zv3Bqu56B+MeEvUC9q\nFByLC4mVKEACFaAS4eEzTH9aGBDVKRyvcVIm+ImsYbWiXdCwlNv4sJDKaOwz\nNVIxkgIrhturufTWbfppBUgpB3ktBsH3CbQbn5fJXbBpIR+yxEB2ki/hSIaC\nnGHNqXJVL/0heSQlRIJNLnyUwvyX0+ZCeCy++9AVZN+7LHPY7gtU3mw2gORA\nb9RKs2Syp7CkJi99ZiQacQU+mFDKc92NY0mVedz4vtaLyRM+8gmXavMpo9yv\nCptAFTgS8B4cmY9jpsI6B8F9E+49v/Zmu77hzY8O/Zgbtj9SORn1g5/hh4DV\nHjKyQsYw9iVK4wa8u3YIMLN23VlQkqHXyo7O3nZDQrZCd4/8XKhDN7uC1YJU\nKJLaL8ycQu68tgdYl7EpulhWGynAkyElmMoI7I+BzQ6YE0WnvxKfKnwy6rgR\n3Knf4ccCQzGmswnsx6akGZdMu/eWOI/ddLeguCqE0dk+cDRfxQmYFTCVQrn8\nJcZgbiqeJuSrcBR8xSPEaGaPYaONa/hamqFcnefd+jYthwEZ9cDyksDLPKZX\nv9vaE6Jdx2hJbNhsmHrW6HWtRn2MoJSsUMxhTxa5Oq6ikKOSqOWtBbixMrNu\nggT0\r\n=HUaT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.0","dependencies":{"prettier":"^2.1.0","typescript":"^4.0.2","eslint-plugin-react":"^7.20.6","eslint-plugin-tsdoc":"^0.2.6","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.3","@typescript-eslint/parser":"^3.10.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.1.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.9.1","eslint-import-resolver-typescript":"^2.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.7.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-b5c0b31-1598348038978_1598348071234_0.04441027599437963","host":"s3://npm-registry-packages"}},"2.0.0-canary-b5c0b31-1598348042100":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-b5c0b31-1598348042100","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-b5c0b31-1598348042100","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"ab8defb519ce4bef84dafce2f96be1c88c1395b2","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-b5c0b31-1598348042100.tgz","fileCount":17,"integrity":"sha512-zior9r5KwUeTivBaI7ltFGjph95+sLN8EsR8G47jTqMsiJczBl4wOxFXVWNIPdO7jhtdpiUfJOW33qF74ZpyzQ==","signatures":[{"sig":"MEQCICG1bEhEN23IoOzDtA/4NpkgndodcvLXPgrGHwplMfvHAiBeqWAkN2eAMiQZbhw25prc/GC6FtgEZ3d6HdcceDT7DA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18569,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfRNs5CRA9TVsSAnZWagAAIE8P/0px93raSiKsR0nTCIps\nc91FPMPhxOUN4slUm3PzsYbaAZLhr1lZppbU2YhPl+wchUT8ccYkCZm1o/U3\nb1EkBJFScOwR48Hxj9MZs9upZ0qtxa5LGJR48xfxMZBGFAUJKfn4U7p/4YNN\nRhP3bd/Ux1vmd4ngahO5xu62MF/k7ji8TycurW1E+BGh7XpTxl3jyGJZdQcD\n8vfpisausdWXsA/wqtjezDQGnLG6ZJHRmMX3WY0x81691HUAj4O0yg4Ul+4C\n8ezU+/Szf/a+Cx9VA0rhs5gMmIoisJFIzmDBcQhIBsXBxEEzLvZxe0NqHmxJ\nIfsQ521EBEODg8DTFrIa2o8dKDHcxLen5wb92n92lLgwG1DbqLw149u2DXI4\n8TFK2OJ15FEuVmZc61DtYaXqFgyMeRWt7lU8F9oStt3j66I8EWp2/CJUtlOE\ncDTtBAN1dtwCVzKj9reZ5QfVo/9hkw9YHrAu+IusVvs1uRXLMEWWrrxshIDI\neLfDLzCsdnhi+0jI/yHlIwlPhS/qjU7xXSLXKqXM7Eje79WO2FNvPCamEFaL\nPdCTxSqCFkL/mU/KmHh3h0BUPP+GhIStQrmr8n8bzODB2Jr7Ei0OL1gLdc+a\nBQ2kT2ek4zN/KjerehuHzGlV0URM4a4bgvgY+UKakhzOJo/FYAAfBBHhwC4s\nGK4F\r\n=B2Ed\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.0","dependencies":{"prettier":"^2.1.0","typescript":"^4.0.2","eslint-plugin-react":"^7.20.6","eslint-plugin-tsdoc":"^0.2.6","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.3","@typescript-eslint/parser":"^3.10.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.1.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.9.1","eslint-import-resolver-typescript":"^2.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.7.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-b5c0b31-1598348042100_1598348088817_0.7144853152436779","host":"s3://npm-registry-packages"}},"2.0.0-canary-09d5199-1598349074290":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-09d5199-1598349074290","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-09d5199-1598349074290","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"dc37fb2974d4c832c752902fd9dcccd2d0442f2f","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-09d5199-1598349074290.tgz","fileCount":17,"integrity":"sha512-aZndGIkJ2KE6XjPz/TK+J+jn4IpKtkmZtJ2z49rdQu/ucpbXAz+S5nT/2k7K4NCKVPi5VHXD5mNNZUDIK0poPA==","signatures":[{"sig":"MEUCICJFINlYTrmspMKLJGhShmvQWItuYnA4NwQVRBswgD1LAiEAm4b9LlBXVDrWnRu++6wo+nFaCDVQ54ZdoVBkBGUVbZQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18570,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfRN85CRA9TVsSAnZWagAA55IQAJREfIQFlPQWEtWw0mZ1\nETNKELq7ozxdOM2uINHIOeBCHeV/pyAgjpRNKOe2e0ZWSn500DLxEcTINsht\neiJsx7wXxDDogpgwwvtQD1ZRp0itzb0Tbyw3FGl9f2WI1PZMK+fOhL3iJty3\nI+alwDivPCol3v+uWy7FIbFc3cKrCQVmk+bOszW0V5Yb6OnrwnZV/gxAAEWD\nnwLk1TIq44e1pAQ7ycVjCfJQ8//N2B0PM27GpQfRUcxZGFzcw5S2azE7Unaq\n6ajwt114qZxuaNIoHCU4WetP0q3tTwxLTL/oDOfVja1+HsN1N9m3Xn7mjhMr\nM/ohWPdRI6tUrjY15QOVjR/RWj+Ju+m++n8INxtL24k/iMeRb2zNrkbnzPKf\n6IzVejz9ZmRSLKb9SWJKXTGrON78insemuK9tYhkyluFZLzC/i4hBSBzPILH\n6AcbnqSc1vR1L0rUx0aV6lM2SxTJABfNDBxhtlZii5kq3FeIRioSmFLC8w6Z\nmu4Z6eC1OnjEJfVQr7c5Cwf3x2Yy5TfandLiSw1x8vifEFjA/KYmBDfi3rQe\n4bCXkjqry6YlLnCuZDR2yyIGJl6Spa+Oc68MrYO7PWnxcgGLMndd+fxKA1FF\nsAIxUB42yqi+q7fMimNvdpHRTy+6Dii+99H5batbbb7CPzW9XjCH/EQYlqhb\nGHCJ\r\n=habJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.0","dependencies":{"prettier":"^2.1.0","typescript":"^4.0.2","eslint-plugin-react":"^7.20.6","eslint-plugin-tsdoc":"^0.2.6","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.3","@typescript-eslint/parser":"^3.10.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.1.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.10.0","eslint-import-resolver-typescript":"^2.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.7.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-09d5199-1598349074290_1598349113387_0.7989031540188405","host":"s3://npm-registry-packages"}},"2.0.0-canary-de371be-1598974351910":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-de371be-1598974351910","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-de371be-1598974351910","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"bc1151273c2671e66384b156b1e8905ac358830c","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-de371be-1598974351910.tgz","fileCount":17,"integrity":"sha512-EWm0b5k9GGJCgku01kXLVWUEvZeY2qPz5Tgt51ndEAM4eN0BblKI1fnjG/weR9q3T0P+lpfoWI0jgbS2NajyJg==","signatures":[{"sig":"MEUCIQCGfKtyy2PheXt+0nQl9SZEQh0nl/AS2OyFYlterdl2dgIgI6acjLKeZilh+Hic9t+U90zQoxzY7Rl6TbvRWLDfj44=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18570,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfTmm4CRA9TVsSAnZWagAA4xQP/3G0CLDsgfwK6pmmUd+4\ne+VR/eydjZ4xc0FngyqIqcgQAPSdFgR8eWyTgQCkd330SOiof+ryYDRRu3OD\nmze6Z+7n3phKaHrg+M2grk2RrikTSysmlEbFqbrhoPC9viNwzHvC61GL/x7Q\nD6WVVfBaBCIHOHnN94ldQtdax+A18XhZYvhzBL8mIx2c5NI2UfSDmvyOKa4D\noniKBfmuCg0D+JWEX7qwoB4dqLl1OAubWqzd7/XG1FLZXAWZ5TsmcgosliSD\nM7YPlr4gdsVd6SNs+HRWxZ0T/DwAkJ5OwpRHGAZ01OLLe4ejeLK2qgv32Szb\nUaA7wNYMmiA5rf3lLC2kLicsIgSW7gyHPu+ivEXqvI/rx1UMbdUqhGCpGxFK\nX7BIq8oK6He0XVcmNM012kT0SbqP9xYPrsNarCP+wTg35Y0VRTA1MAY1Mh3p\nKiOqk3oprGEqfu9WbSJN3rl3UK855NZgCXV9l3zB0KtDV41YzL96g5DjJCxU\nZTg19dLhGmHCamK/7hp/5xTj3XtyVVgkl99g1rEbp/+R+kZpmO0/Uukb3Mdo\nosfu4W4ZbXCzZb/Iynw0EQ4Xyoooey0qYa3LoFm4sqFSwIYWbx1/q+SbabrM\ndm52J82l1Y8NojEfMJvWh2+58BJ2npTTTY37IMGCTwB0PjBLSDdE6mg66hoz\nonsv\r\n=Zvxl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.0","dependencies":{"prettier":"^2.1.0","typescript":"^4.0.2","eslint-plugin-react":"^7.20.6","eslint-plugin-tsdoc":"^0.2.6","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.3","@typescript-eslint/parser":"^3.10.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.1.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.10.0","eslint-import-resolver-typescript":"^2.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.8.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-de371be-1598974351910_1598974392071_0.9002530039314716","host":"s3://npm-registry-packages"}},"2.0.0-canary-de371be-1598974353320":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-de371be-1598974353320","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-de371be-1598974353320","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"141541afbabc65f166172e6307088b220750d977","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-de371be-1598974353320.tgz","fileCount":17,"integrity":"sha512-Cok5wiamoEgR7bXoLOn2PVWGnRktuFKtj5bgcDof7+RIfVsUzpt329JA0N+aotdsboMbc9GbqewUJxkO9Wl2WQ==","signatures":[{"sig":"MEUCIQC3eUcIeIz+U4ybAKDmi7eU7omy3fmoXWjUoc4+baxYcgIge9Yryp8pqmkZibou9FpIBCsQ/6DXpHhqt/T0zWHueC8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18570,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfTmm9CRA9TVsSAnZWagAAz2EP/17NC6LnzWJc0OepTXPC\nNQAyWTUm1bhDYlts+808FjEROd+hMGnxerFHn1wFkY56FI3gUsQ+VeR7KR3D\n+o7HGjSxHlzt4alSkwz4Uvc5z62StV1tvZZafHdE5FZ4NY8bRo4Ier3s2fcl\nQYyoZWw/srA6708OWTWSthnUNYrOqURExrxBxZnrXeGtGNLOFAnX9j+9gYVY\nQwMTDzt84LiXi4h/QLZvkZWTOyeODi4mV1ctKawQORMQZ0mCbXrjGxl27NJ9\nXj0xf8uDGkQri2ZkdcBwJP6MDhqAecApdjbYxkKuOSHXBI+jRXokJgkbU1qy\nkrR/6E1wbIWmdTSwr+ENmsOqiZ7I2QLEA54MFk6WD08vs5zPSItfye/QYp79\nut0skZ1B0+hRtQQpOiidsYpAsSoeQw5FDeeu22/OMVFqWV7dQmlW698QSxPo\nQdw9YY9uStiJc9v3bjltdTeJdBdXEYoqfcV5gmoUNAt8DpLR22qMcwNbD1jd\nHCTnrx9DUqOSYDMe3ZTqAjhwshQSEpJma7pytFx5flkkgBQrQ/QrEcP5Psrx\n+u4bnaKAb6h7/gwP02kBy0FXu01eegbBy8of8ONVXSihJz1PxYq6FWqtIAuy\nT2vitEXJgltCilQAcs4XJ1J2tohsNNgoT6BYPLkRu9oha8QL09NKksKuxOg4\nl9TW\r\n=My+y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.0","dependencies":{"prettier":"^2.1.0","typescript":"^4.0.2","eslint-plugin-react":"^7.20.6","eslint-plugin-tsdoc":"^0.2.6","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.3","@typescript-eslint/parser":"^3.10.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.1.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.10.0","eslint-import-resolver-typescript":"^2.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.8.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-de371be-1598974353320_1598974397067_0.298118434001021","host":"s3://npm-registry-packages"}},"2.0.0-canary-c0e05c9-1599046832823":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-c0e05c9-1599046832823","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-c0e05c9-1599046832823","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"9ee464b24ad206aa1ac4c3a379c2b64cbfab76b4","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-c0e05c9-1599046832823.tgz","fileCount":17,"integrity":"sha512-wc6dMxmGKc5/mr4EGXEcx2q4LWsQ5EIsSbnDUiOOZue7dt6aUNKK/Nv1i2ftsAeBLTcezsoRICrfgyhN/vLEuw==","signatures":[{"sig":"MEUCIQClNKJO5a+RrtpvScHMpvgOZelvC3EV9LocFktM5yDCGwIgWTSNoozzj4Rg1oun3cPqydHhbDt9WkDASh5wZmXXOu0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18570,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfT4TUCRA9TVsSAnZWagAAehMP/0N0IXx48f0INXXz0o44\nhA5AkQVvjAP3qvhWi8pM/RTTucZd4JL4uex9lTzgSy2gTJMqJZnXNewQvT6W\no9dzxNM0j9/74XTDaiQCs860aRx/b3bwOy1iUTTiP1MdIPbjuWKGeUos7GKF\n+iC73nolBgjDGh5vJf6Zb6MSwPR92RlXdWPMO5HBMU4P6KXfvbAYqIiV8SV/\nIHKWLZ001aU+eZPRph3G4dKRG5YSCIUHL6RFYFIOVKpkAjm1z/WZp08cESNu\nVS+bsbb5zymP8HVyVY7TYwL/2J/XBR+nVUqDnGpVBVpf6IqvjC0nAUw7Y9sn\n3U0PzvDfGRV23FKcC/O72eEOHq3VevG1rD0hYdTmIw6yk0czeFKlAvZeCq2Y\nRTfZ+m6gzvswzgwzYMCWGNnYcE00Ru0qIk/yWC4HNpB8R/thUS4bGY5ePtJ8\ngD21cuVOLmQ2c8Jo2n1NA7reNGBVh7170qQC2Ky+mep1fFqPn3PzXDvdy2hE\nw1mUsU3D7hKpY2uGpJg1PP9eIyb+efmxWZiCYteZTeEM6W40o8NZkyCrEsy7\nm2RTtbx1muUHTdEXdn5pR+uaGPtEDrJRtCk8jf2qSvoH7CaOwsajl8DPavVP\nhDREyxVQiv8s7GlFQ98suxXFu/22h/tqOJbn1EF4aXEvoujqPZmTuWr0pySL\nKNab\r\n=QoKC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.0","dependencies":{"prettier":"^2.1.0","typescript":"^4.0.2","eslint-plugin-react":"^7.20.6","eslint-plugin-tsdoc":"^0.2.6","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.3","@typescript-eslint/parser":"^3.10.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.1.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.10.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.8.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-c0e05c9-1599046832823_1599046867538_0.007091650866387855","host":"s3://npm-registry-packages"}},"2.0.0-canary-c0e05c9-1599046834875":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-c0e05c9-1599046834875","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-c0e05c9-1599046834875","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"9c64645bd073b3937b122a00761c9183b25ffd63","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-c0e05c9-1599046834875.tgz","fileCount":17,"integrity":"sha512-SbDTBSJ5UZWiFQv0H2K1B8Wv9cqlIcu37FTTBCHVE0w8jMknjLP3PsuNDBjIlWcMG6EHNLqnYYnvGuAptno3GQ==","signatures":[{"sig":"MEYCIQCif6XOxc6N22ARiBLrdbWfkTLnya5avkv4u4TmiXkpYgIhAJF9lSuyGx5INjRBCXElPPrhGO8+jHAiwTAPBy4p6ak5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18570,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfT4TjCRA9TVsSAnZWagAAzsIP/A/GiJp4XIzKjSR+xgDm\nwFVmS+inWEzNLPuDZSQZwOXjMqQKPkfvxEOwKDk9UIUF6OyxrhRTIGzsfzOs\npvAvnhFbICyP4YnM+zIu/W/F/PTvrcOghdF8DYcL1ZWsTr6vqua6mBMkOznN\nMdRDtqhvXddSYhYD6T2nPFZeIIo0P4B3gOw6hbgHiXt+rb7gb8QmpC3QM5tY\n+fz0/GznWJ24HxNHc0V1d+Db2sJTAgQ4ExIf5fh3cWfVorK5SlTOw1azkpBS\nBeTmeMN406yQq5wS1/RZ5lnQL/2yKgP4YCVsUNovg0GjvUZA7FOJkCJFVUxJ\nVO96SlNEzdEHlHGHq4ILNcO8y0ap128fUxfD4xrSKN5Aigs/cxKNmv0sv0J5\n63xe2WvwnPUDOMCE+2V1+Fa70yM4ASnq4vFz+h647KqBEzkk60Px1FnXfIqt\n1ur8ZCMxFqKXgFooLrVtYPpNsi6YJ8yhmeWCeU1r95+uE4gE1fN1wcJ5agFs\n7/t+EOnK/QY2fhbPdfxXxwOLSMqeMPUJW0FeYmQ25AjyLlHnWGHAYRUntvvS\n0G4pe8FGGf+WcHTLDI0AtGUlZvcaAX6JQlbVAp2iNFaERj3PBfjlfiiIwYto\nFnNq5SkpfoVih52kGevfMIdR/i6JymBE/VagZkM6AopjCPEj3njvBnM2d8Rn\nPVXB\r\n=bLrD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.0","dependencies":{"prettier":"^2.1.0","typescript":"^4.0.2","eslint-plugin-react":"^7.20.6","eslint-plugin-tsdoc":"^0.2.6","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.3","@typescript-eslint/parser":"^3.10.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.1.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.10.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.8.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-c0e05c9-1599046834875_1599046883402_0.2877924059543022","host":"s3://npm-registry-packages"}},"2.0.0-canary-bee2799-1599066864663":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-bee2799-1599066864663","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-bee2799-1599066864663","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"c7b73963242318222d4d58df2f694b52d4acd6fc","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-bee2799-1599066864663.tgz","fileCount":17,"integrity":"sha512-PXvGMiTLbBlhb7cd8oOqEaEVpfRZ7yoN24up7C8XYzdjyT9iXulrFgaqr9Ns2XhC7Ir+8ySQsrVm6Z/CYVKNbg==","signatures":[{"sig":"MEUCID82KuLvHigBFNAT2gQIDya/vLNh6SRnTAAUly3G1uLxAiEAshpTSqneBISdbWDMI3FzogggE+iImoCTiiMM1Zt6nL8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18570,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfT9MSCRA9TVsSAnZWagAAmfcP/0dLrdLPeL7Mi6yRTo4f\nmarfCfP2KxurR8E30knf3GGIEEQt597YBDKlKD81Yhke1LIAF0U9gS0Foa+f\nZlUv6724DdUPXOFu+mQxV9fxmmy1z7xoy/Ox/6giWrtgOlvTvzWBXMKX9Dyd\nZsa8H1qGb/Q2CObBvTgu7NCy7q+qMYEi7gQ3Embbi0mDazRUbxKY4AVBdDlx\noaBs0NbMhL9S5Y0ko9UXKmRQFtd+2v+X3BYVfUd6ILuHuU6lRVoBh90NQRLZ\nqu6ocYKrmRzOLwGQEqOkWLE+fnW5Kov5t55H2evkNDuPe8QfLnayY4LZXHgV\ndbos8nhUZxCgJG/jNs+TsqAxO0Vm11pm2vMn/9Gy36Zje+Kp7Nzh2ZfmKCTK\nxBJBahaZhLo7F6HsMaL8vDTBu2e+ys5yPsAMy0TIBvzvfyx98WiTHtXM3USG\n6HUI86YaJcb8ixjyMnrYwWk3e+n/hMBDTGdbcEVkFBBDodHBbfVrJgSrxcVI\npWHDbCsX0uaGVqv7ko3zhFQGX2u5/MtisnbxoJgRt5oionvN1skYItnh+IsW\n+WDHgwoAOPWXKh8rAokSZ731hXvUngy1N1oa/8gbGJVxRiFoqTzTw5yO5qoX\nNkCt1NBIsrDrrlhMM/DBBpFrRJ7LITtbmW29D5cWqmv/tmqF5BYabNVm/n3H\ng577\r\n=cNZe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.0","dependencies":{"prettier":"^2.1.0","typescript":"^4.0.2","eslint-plugin-react":"^7.20.6","eslint-plugin-tsdoc":"^0.2.6","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.3","@typescript-eslint/parser":"^3.10.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.1.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.10.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.8.1"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-bee2799-1599066864663_1599066898192_0.48465828809511113","host":"s3://npm-registry-packages"}},"2.0.0-canary-7402153-1599066865980":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-7402153-1599066865980","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-7402153-1599066865980","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"311d30ea3b17232d85facc9b5fcdf02698698197","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-7402153-1599066865980.tgz","fileCount":17,"integrity":"sha512-KrDH7Thcsexs/6U6Pr/j2dbgkpTjjr/aD/dPdT8Wdl6c7psSq8Dsi/9xyulOOnhZUQlK1tGMDZllyaJTfu6jLQ==","signatures":[{"sig":"MEYCIQDW7v5kw/5mxzw/VAmvb3uRhzqv0KDISvHS++ZWJL6MIQIhAJeWPNdR2E9SWXxionRrYoCXx2so6yyI4S7m5ifKP7GQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18570,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfT9McCRA9TVsSAnZWagAALWoP/RfqYQtffUgdgphMDXJv\nFmBzg/dFhQrgCqi81Ygniy9JNkQTfh4P8voOjaWNQ0iVcP4dFoXC3xH2d58B\nV77/m9HBwgr2GXZwxSWLddBv0SlGdX54aIfHAk+g34DOY8Bn1eAbZywBiAjI\n9eNZE4rDz+oVF6RDcq/GSwpYSQELBULvZov6KCBeQ47wQc7TodyCd9qWu/IP\nYDkoJdKPhVRfrt0BT3V8sCSyADgxVDI6Io3M4d0QlulL9jXpW8zwGDeofImL\nIk1UuTMwOp93TDbDFZVrIc1DVy/s47+qHqu2pQC+h6vpbfCLXM9tw+0qbJym\nQM9IYH7IgxIxP74DhcsDECKStgYupGxrHwaFeuO+Zd34hW9hwLMam2IgnfHW\nPZ/De7/EeWpAX8NZGNZ56hvbReP5BCC4hnWd1e+g+krg9tPvdDMQ5uw+Nt5b\npnD+at7LjqGy5RS1M0zFSh6eShAbB4WPUi39AgEQ6Sh6pxeZVd28Lmb+dhH6\nHAMBsugm9lyiinCtnzZMEeDAGKY/v48xB5BTKXazLildOKm3vGfQsPQxKk9f\nsmApRRvzDZq73sFYD5WD+j4jCSI567A1uPT6GqvU3GEc1syXnrqHzKhOZRxN\n8ZaZVTAgxI8SPCXkDSS6X8EnVjlaVuLwRFVqyhZgdM5YAEZqIFymhWOe3N8h\nGXtS\r\n=8W3D\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.0","dependencies":{"prettier":"^2.1.0","typescript":"^4.0.2","eslint-plugin-react":"^7.20.6","eslint-plugin-tsdoc":"^0.2.6","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.3","@typescript-eslint/parser":"^3.10.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.1.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.10.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.8.1"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-7402153-1599066865980_1599066907807_0.9792592822522779","host":"s3://npm-registry-packages"}},"2.0.0-canary-500be7d-1599313706918":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-500be7d-1599313706918","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-500be7d-1599313706918","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"a5a82ea1bc8ed752019a1173f0aa50c480754fe3","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-500be7d-1599313706918.tgz","fileCount":17,"integrity":"sha512-2S8HGs5NY2z6WDB+s4KobKTptROvxIpBygNqe+ztFYF0FXvH92lqM3V1vqqchlbKv/8pp63yMNBpMYeI4yY8LA==","signatures":[{"sig":"MEUCIQDfE+otnXWxx1tibRKrEMUIc6Fb2PCQ9sm8SFIsDtdEtgIgJYPUOz2WHkCNqNocAUNu+vwZ8CSkGzIu7RlAQgKpmO0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18570,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfU5dJCRA9TVsSAnZWagAAuDkQAIlbEivXY4Dv5rnVJ3H7\nElSfpJ0KJsa6v1IgeefC0kNoSl1vdbZw1GBBq6CZ3WK7KfATvbEdHzoHG8Rl\ndwlmu4u5F8i4aVgo13aOzr6LLKr1DO4djA00NDlx2YKq12G45stxR0zEZc2f\njQXAS+/JiJWbNs0LkpdWiecNEgjZoZSNaxSUdJeFm3SQOGXmy5ELxxKXv1Ky\netK4+0rMhfGbyNlImbyGzN1iu9MRDLQzqLhg3D4vB6C1h/42caMKVfizPAjY\nyW4xREPUVwok44OtreOaqwDTcFZpX2JdnqR6SkVmMpDHPSVEcxs27E6diiWj\nFSIWyWF+aM5W92/ImseC2omAmP6FNnGica5OXUEFFxii+tjrFej+4IUmNSMV\nonYzQuKHD82S4UVa3n+3waNpkTyaBY7cEdO2p4du0PRkpu4KkfhPyBN7dz5G\nZJqtkt1uJn03xOjw5L0fdFvXVPfYDa0eOJLL4bpbOpvcUlJeyZa0W/5BeQzy\nmvcIkBunIvoMWrw4K7VBvHETiaDEU6Ma4VriJsZkkTGB3R1TYYVLtv79c0I6\nttI1rUckCVv2Ng0BBXUHgmCNF6c/L+4upIOhhWLmudKYWOCCKu1AEmUgb0w2\nDS446ZHdcuts+/8aqshWRSbRXhCSO6+37fYQV/Y8Et93z9tRv7vfk0Ij8rlE\nYsOf\r\n=l+3z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.0","dependencies":{"prettier":"^2.1.0","typescript":"^4.0.2","eslint-plugin-react":"^7.20.6","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.3","@typescript-eslint/parser":"^3.10.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.1.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.10.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.8.1"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-500be7d-1599313706918_1599313737394_0.03560462775382023","host":"s3://npm-registry-packages"}},"2.0.0-canary-500be7d-1599313704516":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-500be7d-1599313704516","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-500be7d-1599313704516","maintainers":[{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"8f03067b598b969304875442ab0432e15f12af63","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-500be7d-1599313704516.tgz","fileCount":17,"integrity":"sha512-59iJnncH6x1lenQR1cFQPAuP2ZhCVnp8l7uWc9a/WGfgEUl8gZzfjnoWij91zMdVIu2R0kXyjKIaOZmUX9hkJQ==","signatures":[{"sig":"MEQCIGeYL2Hc6mDilrIRD0kaCoF4D/F6GpZzkzee8JyE3lqRAiAJcPszNTiJ0hCk6fK95FqTa1Q/sOmmKlf5gTTnzfM72Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18570,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfU5dQCRA9TVsSAnZWagAAxc8P/3LfAwN/KfHiKAbDuJnJ\nn68js9v5evoYYTs6D87yNluKKQ67FLYzDEnzxG6GVTRYnpprYPupbGpexBO1\nnQ9M6DewU31hbgU0OsDS/rE5drXFdjAMCPG8/QLECHpyKdqyJwdum5xtlTVm\ngfPwNNQLRRP173WnxnsIL7UL05lq+T6kpMsEfdHPXamgibjE3AjRiHffJDce\n8DrUyssTYXm/fSTIpHFD3iT3xSfpNqC79wCZww63Wbefzc6XHbA+voW/8yHR\nPQz79ZlvIvUuBR3+O6OsRuUitk+w3iXknGg1X3+xtkex1te09JpGO8LVYQiD\nx0m3zNR5ZI1VBNbbRM+eHyRLyQ+u4ostTwRReuXdpSg7heX1dQh8Pkh+u9WO\nrnk5xxZRPoCt9+IGupOzxhS6fFeN3nKZczW7CQnflDllJvAa6evmuWuI9Xv5\n/Ln/0UAhJFV3Fr4AefhLCq7Cpk+I+sQfusBwjR0VvBbRhKpMPuhNNd63yxKE\njcV4SdPopHEg/13B+fILf8xSvNxGE8U9c3kyLuCAk0LFCH0HdGcZJAcKx7e4\n4pqkK8kTiG1LVBXXyKQpQWsfGCaUQF5o49UT3eEhpR+p36L918JhWaXgAms8\n/iQ/vyZwoY7jYDVR3isvrb0URS4IMCsmg9zI0JtrElOXPKOdmZ0xt9Z+h294\nc5W+\r\n=jPWZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.0","dependencies":{"prettier":"^2.1.0","typescript":"^4.0.2","eslint-plugin-react":"^7.20.6","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.3","@typescript-eslint/parser":"^3.10.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.1.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.10.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.8.1"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-500be7d-1599313704516_1599313744100_0.599658322149552","host":"s3://npm-registry-packages"}},"2.0.0-canary-f3bb982-1599844204457":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-f3bb982-1599844204457","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-f3bb982-1599844204457","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"da5c3c29bb43e400933cd62fedd40740eddd6382","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-f3bb982-1599844204457.tgz","fileCount":17,"integrity":"sha512-vvVJugN2YenjIUzzqo6JoYkFdlBz5K0qxgHICjzzm2v8lGhuv6ocgWk3HL8FQkLtyp7noJBDlsbOj5eZpC3yaA==","signatures":[{"sig":"MEQCIDLTIS7DfDFrCMA3a2HE+Ev0qnLxNKgktaHlrJapBn6qAiBFPWVENMV7indquv0kz/IcqdRNmbqVoW+QxaLQytpmeg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18570,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfW6+PCRA9TVsSAnZWagAA0wQP/1QJHfWYqoNzQZuO4S4r\nTvtHm/ZzsUu6jBatuyeitYu6aV0l4Px3cTV55BBOAh2ldX6EDd3x51md6Cq7\nIR0+5Zw78Wh4mbSXS7KqqSCn72K2z4H830G6DT5rsru0vIOat8yRxF/9mct/\nUfSAMRY5gasjYplxdJvUpWmIkmVRMM1XPFrzwdSWfZ/127ed03nVQtfW/AJe\nd4TE6SoWY/CSthI2nM8X+zjxmT2pHR52aU+WTc7/dXRD1ZCOgXc4OzS0Rzh7\nE1AZAyazsLTLu0BcwbTBzxRkefmHF4NVpnXDTLqUwTMe/OB94x++bhCqv/4Z\nDZNERpFJesxM521k8CLht7F3wPfPnJvLL+Pfbzn9E3AIekB0vWdmtf9FfyCr\nVtrfyHwvjaaAWxrQFBfGTGymcmhYo0SC1UtwRUCaANCsVZhkB8j3TnkXSwCE\nKy51TAIxZzB0p3GGFk0vOtzGFqnJbHZ7pChPtrcrRtWIcHAmRyC3cmA5Vq6a\n6THdvXZsJpFpDgBStqWs144h3k6WPXhoikR3pklrMZBfDip9NinBzXQuUd7O\nzyhaOehL+UrxENrBHnczdZ1HUHvUIB9KWyuSniH/5e3YaHmW8dxTIXEp+i/0\nzrqI4Twig2XI5vFWHmCROLQhoCWDfvZveGymJak77U0wsvYyik4c/euSFwdo\nsxxy\r\n=kOfG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.0","dependencies":{"prettier":"^2.1.0","typescript":"^4.0.2","eslint-plugin-react":"^7.20.6","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.3","@typescript-eslint/parser":"^3.10.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.1.2","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.10.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.8.1"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-f3bb982-1599844204457_1599844238880_0.20802822152493583","host":"s3://npm-registry-packages"}},"2.0.0-canary-f3bb982-1599844215521":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-f3bb982-1599844215521","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-f3bb982-1599844215521","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"a0122f62d1e87f0128b4bca1f06fbde04d5970be","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-f3bb982-1599844215521.tgz","fileCount":17,"integrity":"sha512-YWsI9noMxu6xkVs0ITpcIlbZMQLQqQJdwv8Jj3hBD22eivw8k/v3tgm52fTTwwl5I6YV/0s7v8TILKj/kBLMjA==","signatures":[{"sig":"MEUCIQD+/QUb1AdobRrl+ACriSrZMNLEslG574wGIarnsE0BTAIgWpKTRXCgUKKCFol5/qYENEQJ77B2E59SBq64ofKyYNM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18570,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfW6+jCRA9TVsSAnZWagAA6ewP/1A7uc4yw1W7pbb61Cvp\ngTKnLRvFKrRMUU2OuJQHYhfF3yvhzXoPgxoYAl+qfZNfeBNvC38miqzoHURO\njsAX53eFvd4v3aAYebHDLUGU2N6pBOSfQdAVKN9+OoKV9bZZ5imKgJclJ1Mn\ncR0wlRHEyq/K4//jwZNVJ/N9YMJgRSMtTSTt4W7sMENofjE5RHUxnJT8Ypi7\nUOuMUQgZAFrFUjvcxnp2aaI0IszGomf29xVFfdzJ5ScZTwVJDv/pBKYupv6W\n/ql2eLNsYqOkZ+j5aJ2cPpSZ869fnoow501LA2SgLITUijLGsdFmVy7ZvRyF\nxLSCO9WVhSgTpiBEr9TMntQm1P7L2biRO55G5lWtMAvP8y7LVRFs7RnD4jvT\nyervlILHJsASUxK771Qa5sbd9y57P6/Iimn1IzzUuPXiqa0HgzUq7ZfNwWLI\napZj0NLWPXT3Bt6zfP59FQr/DrWsPo9vhnGwa+seL8xRf3yjCNvR9PMGJyxe\nOSkmzb7xnwPSUQKm9D+ji3H+Bu64YDpJDly43lvoe08EyyohV9z31nasQEks\ngZhhFDuOKfdGFeATPoukmBz16T++tN4ZX4kGNKumaE3VvC1L4lrVOtr21dm7\nrc9vb3zbqSctvuciMmsRna6IGGtAIbRVVeYv9jdH+fOvATbEh2d8hSKBbQyF\nbytT\r\n=APJm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.0","dependencies":{"prettier":"^2.1.0","typescript":"^4.0.2","eslint-plugin-react":"^7.20.6","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.3","@typescript-eslint/parser":"^3.10.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.1.2","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.10.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.8.1"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-f3bb982-1599844215521_1599844259352_0.028733835892590598","host":"s3://npm-registry-packages"}},"2.0.0-canary-e568e49-1599936641616":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-e568e49-1599936641616","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-e568e49-1599936641616","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"6c012125291db75dfaeb907179d3f28acfaf89cb","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-e568e49-1599936641616.tgz","fileCount":17,"integrity":"sha512-ZSageiwo52ar8YHMUT5ZSeJ7J52pAszAIpjkVoPEvdP4LZqU9Sa3o5QeFG5jDC6FE92F8hQHTluFxxGsU93RUA==","signatures":[{"sig":"MEYCIQCKMLGEfQezxnHT651Bh0dJUcL3nFvG3p+7xe+GFdsyuQIhAMZre6s72A5dka46LcdlW3FEzRxEzhUwA0aNgPPXhh65","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18570,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfXRiwCRA9TVsSAnZWagAAiQYP/1wbON8FXSwXflzA4Su+\n8VL/js7Io+VkjxxXJHFiv90AQh6M7QLGjsX+rMX7TqpORBbULqStXdwVVHfS\nmEL9hr04j36G2GGrgNnBbokmltxUoIVf4S06sEVDT0uaXp5Zkox1hIXqOT1y\nUK5RcXRIo5Ps0WfAMlgmSalITFfHlLfUSk64SJrB3976gfsbNazuJucsZlHu\nCPjT3oYgXcPfM9rO/aVvbyJ80ngMkhAg07Ut/sTMFNGw1O0CUzdTZGDq2hNq\nTES/OJS00B1dMCBAKaxiyZCBio4h3gIzWgLbyyTa0awWEsq0W+Of6T6obIDS\n5+0q+g50OPyYZY9fbE6SFWH8hL4y/Sg1ArSVtKs1eVyJO+IxWLwgJCCdZCSl\nUEb9b5RVR82K9HKyBvNo58hn8n2JogsL8EWw3eSzZE53KShO5VuuiQCTS+Xi\nZLYB6uky4Aou4FCRH+Jtt5p62czVZfZQScY6oVVBbsIuIwevuIRmiCxwqiud\n9hixEqypfHX3ZjxRHId3/mnvBHk+bC38uuOep0VS2X2v4bBxcHi3TFM3ulDC\nknevI1Lm6avIxKiNwB0/kjV0ttrBe2Pp9STgyEoNVbVbfjcE1ERtH3Kcb3DX\ncp/q5sYMYERSRGq13yiTFOplBqFWMKiavHeEX8CzesHCyGgLMHEhRUDjeh4j\npiKG\r\n=ZOTO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.0","dependencies":{"prettier":"^2.1.0","typescript":"^4.0.2","eslint-plugin-react":"^7.20.6","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.3","@typescript-eslint/parser":"^3.10.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.1.2","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.10.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.9.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-e568e49-1599936641616_1599936688303_0.39342644838850016","host":"s3://npm-registry-packages"}},"2.0.0-canary-e568e49-1599936643723":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-e568e49-1599936643723","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-e568e49-1599936643723","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"ebe136e2ca120d6f5ac3f49bb7936ed368f993bd","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-e568e49-1599936643723.tgz","fileCount":17,"integrity":"sha512-nDMmLn45CG7uWgpmNktHVKC79DAfVbu6Jb/Mgpeorj80kh+qvnkfil/QS7xxNQH52qOGa3AiYrbadUTLGfSEFQ==","signatures":[{"sig":"MEYCIQCI+ebqvSQPa1KLcmNgskFyfMF7dCfcK9JWODyedqpGeQIhAN6TTjnc13a23fsHLS6BZHCOtucRVhNJ1mwm4DSWc+T2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18570,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfXRjCCRA9TVsSAnZWagAAOBYP/113ItZCpCyYQyuLaUnW\n9Fra5nf+iqzN3ZpLhR0/sSEuIjh00bu2p3e6ry4O3u1VWmCjBHT1kxteLooI\np04Gl/b+eFEy09/AGlL8D1awhbjFCaxTWc9RWuft8GbLw8646CdSfHFZiRrF\n4xmq6QsxotUiJb5z554iUmj4EZYRhl9qGyZXHTWHp9R7VqQBMrUzcWtZrJV/\nv/To9AnzWuuDQ/YRgIpbCguXgrK7jDk/TyRWalZAb/awNl8FqsmS8omwbx1f\n2q7MD9x5mL6jjMUdfomuQC5JXFnIe24Lu9ColOMtjsZkkj0gPqDPtlZXExHw\nM2ZhhB0R0ozpXNJOUQU94WrYnzzPj98D0UHciKF4A6QBxvk1LOsx5KjOL7Gf\ns5PZbOOG8kku2zgSuTtIqjEPhFIh9KiBLZUn0N6B/cabeWCn1o5YBeUfd0FJ\nlM1VNgBNDCQbxnG4ZfcTnGwgcGDt+PykcFWobVu1I8GbLTHqomoryAspZ7d7\nYsGe9P8xNlZpzcDFL6wf7g5Ou57qKSONRdLGlI6xhWkypdf8Y1WDAbwpu277\nq1BFF0mSK141/wlnNBHuKxRdf/6CvlAFL9XzZHCzoQkQp+zvZXI44qhsykNe\nHnrVQlIA4vZQZ6vHWuTQaRBOI14+9ZaMToiNNLYbqT9NbsIeEHJXBE7tsDWq\nrB6p\r\n=+Na4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.0","dependencies":{"prettier":"^2.1.0","typescript":"^4.0.2","eslint-plugin-react":"^7.20.6","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.3","@typescript-eslint/parser":"^3.10.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.1.2","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.10.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.9.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-e568e49-1599936643723_1599936706226_0.02359029770493004","host":"s3://npm-registry-packages"}},"2.0.0-canary-7ab4015-1600527770931":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-7ab4015-1600527770931","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-7ab4015-1600527770931","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"5bfceb1806220fa3cb24f5126ef3398b5d214ccb","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-7ab4015-1600527770931.tgz","fileCount":17,"integrity":"sha512-0A5StYM6n75URMpZVuF1gnwG5LU7GVcRQJWs6aFhYqQnUdsG2LqdAOVEkjzWZkLF1Vuj+B5JV+GXBYgrWpqd3A==","signatures":[{"sig":"MEUCIDoQeWX4DlEdH0aO131LNb6d4/EcmhTPMjhcDQJsQpnhAiEA7ZVg6VXsmqNhc+XClb6skMqgdAV9SaO4J+iamqBwUeA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18570,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfZh24CRA9TVsSAnZWagAAZJcP/1kwT3O/hApyvmDTmNpg\noPW72s8zLjD5rq+y/QG5IiqFkHvdvpUHRL7MnO4Y2d0M+uuCgnrSyiZtS99G\n8f7Y8yB1mysM+0XMLtEpZLnM1UZno61btW4WijUQQ/x0zcHZrOGPsrKOxCrs\ndcBXSdKsDGPBTCOKxjVRwUbzof8TtD8UBudgWYrx0eDLrHNnrmnEMIiLLtGS\nSfTazFy+t6A8oQ7hrS+zmq6D2J00oEAdSjpM3JChyl+YWxHEGXFsGI1/fq9U\nVjFJZut39QibaOYj7XqdksTC3xZ2TAwOrGDqwEl1AwHkWM8DW/IjmHxJ7ahv\nYrob2sSsU1Sc/IYas/OZ6KlMynVHxTAwoY9r5zan3amWmAckbU487se8rvxs\na0YtV+gy/c0523kuqaQC0Fcj4SaLYnTpj5J9EpeQcNZsgXyUJ82TSwqMtSdg\n+D5LrHq3dH835UsteesKvQDHIIu+kkwwoL9DIQ1mVDhYQqVFsAO6gc9aH851\n1DMqYeBIVFs/2L8c2E5U70RMe2PUDtjArtMU/sxcGTI71ETXMVm3/z+5RW/g\nRwZhwMB5zYEE3yxvUO2gwuA7N3E2v3G+TC1tIaUQPbRT6jnFrw2Iga9+RXDt\nAYhiFpT4ZymUofMxmSPNgfNBTkV4VybPErHmvO5pG0nJqM3XBL9ce41wTRdg\nRDSQ\r\n=SAcl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.0","dependencies":{"prettier":"^2.1.0","typescript":"^4.0.3","eslint-plugin-react":"^7.20.6","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.3","@typescript-eslint/parser":"^3.10.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.1.2","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.10.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.9.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-7ab4015-1600527770931_1600527799768_0.626224406865437","host":"s3://npm-registry-packages"}},"2.0.0-canary-7ab4015-1600527771130":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-7ab4015-1600527771130","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-7ab4015-1600527771130","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"f206303552a71a01af763ae613281f0557829ba7","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-7ab4015-1600527771130.tgz","fileCount":17,"integrity":"sha512-OKaIF7993a9vCBapOLtAi4qU1jfKG8Ms/Gt/8amqnTBvM8TWJKFJHTYY7OutrMpZ15bhZsio4ohtmqr1WPT61w==","signatures":[{"sig":"MEUCIEQN8O+JYlM2DluFmufY7o+V0XY1DH4q9e4YfTugmcQ4AiEAjKlxsSqDCgbYDdrOmM96vJN6raWJvhVWL+Q1lzzxiIo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18570,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfZh3CCRA9TVsSAnZWagAA9PEP/04ulQhCVDRSzh0RuVLG\nEleIflGyLlzoHOGARKmpPQucAIQUrytTGql07wyZ+fPSrXEUlISRqJ5BLr+Y\nYeAVsVuDA8z37aAE65F/Q6XsgOQ0dyhAsoSNse/zXANiJU3nzeqOiLvh+hLr\nmyX1ffP32C++M4+RyT2VkFKsoaWq5d0jAEhcDj+7iMN0nu78Sc1e+WuRcCZH\niYwOJrQs3/ovKApJTV6Ud/x2ZLcBeE/9md6jcGBNgTvmnbp9bBwFMTDkMhid\nnVpj34vuR2jpa0hTW3BPDPrVR1wJk/F2ksErLboHQ2iMrAwn3OqRmxk7avrY\nUiDrP7WLCBPawl/d1YH2+IHOTZbnR8nRntHwjutkkHYrHEPLW68yJcym5NPc\no7NsWmuLKfQVkZPW1SlEfAjIgXJ5LkDpbIdKoyP6Ezz+7yCv955Spf2hJ2aN\n8OiOnac7v2g4Hg6T/tB6NMTP50oHEy+5307MbKDFKSuSt1yIcQsVorqB9HxR\n7NpsDA6K3MvCRC612h5S95vAfV1U+bJcYnsn7P1poJVDHvNZ3eMPc045F5QE\nkVvLrfYcElSfMWOw30plArlOsALf3yHKB7Ybhu1wKVjbRpAR8Cl3FLdEjvBj\n741a51X+cCzt10jTwU0ClKQHO1S26FJAhYy9rk6l32/5HQHsPjfwpV4vhiJc\nXU/v\r\n=WfKo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.0","dependencies":{"prettier":"^2.1.0","typescript":"^4.0.3","eslint-plugin-react":"^7.20.6","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.3","@typescript-eslint/parser":"^3.10.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.1.2","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.10.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.9.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-7ab4015-1600527771130_1600527809690_0.11808803333635698","host":"s3://npm-registry-packages"}},"2.0.0-canary-2634324-1600926307816":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-2634324-1600926307816","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-2634324-1600926307816","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"345ece6d4b0cce9b490ad288ada16f4b0d0f7d3a","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-2634324-1600926307816.tgz","fileCount":17,"integrity":"sha512-C1EI25H9f1pMu2UiGWzZUoVOMLo2vHYgTYEyqXNwXRQ45rGxqZ5/CPg/h7FsVDk3/KMg1tat4vPnH4z8oq1/rQ==","signatures":[{"sig":"MEUCIQDcc0nQdjernscRW00Tgtocf1C/kTT4ThShyMDtzxpAXAIgDwX11EUKKJEVIaD7BjPCZlD+R8OgaIsP9fh9zUI4ETU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18570,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfbDKMCRA9TVsSAnZWagAAyDcP/3sgprxUlvoWqgTtsL1X\nl8ktxR9Tf71Mw//sp2nxj0DS9npa0Jeq6YhMZ9JpLn46EdKlS2G+CoH/q2JD\nPBACis+qM0AqT08nWtvyQqgIquJ66Fnb0AS/XgRSsy/F903w3pR7q5hlc6PD\npqfs7F6bfk6QTWfd+pX8LYT1dHoCrXtGp56J/fo63V369JjLBDY5pe1CPdPf\nA3OBT/ieh2aRKPrijCT5zwB9w4EKOkx005948uuvJi8WEUxYFpPu7kBaddcu\nvF7BFGKG73vqrFvPpCU7n7Lslt1nQxAEfKYM6EHju/5itILEULj+2jABBjFb\nDaOoqWxfW/kSAQ36YaQ8kokwz9aSZKdrZk3PV/Vt8tgFDbvDkjBZIqn4EZLV\nag8stZnnFtRqRrx2CMgSn/OBRnOTP9OfEjnFun2OulZcTGBicd0HFV/v4eoZ\n0nfPUzEYEnoFia3sfTqW+ZTMl3k1qVeWQVsglF0sD5P2vJ6O2zIVcicDPUqi\n7IC5A5RQy6TS3dQjbPfTEhYwtyB+shB7dXOtpbFweEP6kMo/9IwAzjzjenr2\nigfA8IIG5vlyZe59DSUf8I7V5kWXr52S2V+SfGoqcMrYXV+nFmPAtqTvkN5S\n+xvUiUG6oK+EqIumfnxgtl7gevugJmEh9JIssSqskmHLmXssWYo+Y8byPJGZ\nfQVz\r\n=WJE4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.0","dependencies":{"prettier":"^2.1.0","typescript":"^4.0.3","eslint-plugin-react":"^7.21.1","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.3","@typescript-eslint/parser":"^3.10.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.1.2","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.10.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.9.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-2634324-1600926307816_1600926347427_0.5082969815154814","host":"s3://npm-registry-packages"}},"2.0.0-canary-2634324-1600926306319":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-2634324-1600926306319","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-2634324-1600926306319","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"760721278daff77911f1d6969e044cd37ff6eca1","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-2634324-1600926306319.tgz","fileCount":17,"integrity":"sha512-8ZIShM3ql9Dpmi2QlXDdKAGtjHOUv2Q9imftoqhtnsGsTfTGbsoH0rWEMwyjnRtqkdteszAgRQUxX4w0WbAHVw==","signatures":[{"sig":"MEUCIQCCfzpxqXqdZ2vVLJGH5m6a8tlGXlpTm8SN/ftiIUU15gIgRnYDALluVZdWm1Jf+FrqHA8SBKu2xcQN98YpgV4Md2w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18570,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfbDKdCRA9TVsSAnZWagAALgEP/Rm1lqyHeaN/xG3O8Hlb\nVoTgBallWvGnwuRe6hoLSL9EEo4qw8Jrkfd+isjK/oNg4YMGmqY8PTTLZCD5\n/eoZFGo47hmjlLL4TfjvChtNRtNNesz2GKiM3N+U1fLFC6DLO+qZXsSIfjkR\nSqFcFkyatBMoXCnB7dKpGUKOZBBalH8FBKD0n4NZFSBJF4hH6RvUcp+aVlS+\nkX7mZFdkugYPRFKMpUsnf55NvCpQepG+is8ciEbdryoCFC7h3Vq0injpTHH7\nC/Xxduh91tNZXwsr3CCouD+183XAPY4sC2Mu3Vm+pV+O285c7ehUhyaxl0hc\nIUZ+69VQbDTeE8hqw7pX5FyNu8LnCLtKavNZ5HuE3rcJq4FNQuxIPDoB+cqs\nHgzbLEcZetvBRwSRJ9h57O+ePomeHQROiiPF6BZdslHvq4LwgJxoWvCFPQzn\nohsOKPKgxT5v2A9CQk2eogrJIdgumnscY6GaMhFXBcUtEhA8I+Wk8q0aQ2T0\nepvRXgCRt/7y49yk548KYJzBrJwl0oCDHmmjMndYYs6P0o1yItp5HtTKDpxu\niziBqKlDyYbaDR+3/RvvJs++9BnJo9M3KBj6lbiv26/Vut/PWypDgNdfBgLz\nXdI/hR0G8rwu5kHgZ5EGzn00SpR7tQMz0Nf7Bo0fIuxxqiJ/iSdePgvvmxBJ\nynn5\r\n=gkof\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.0","dependencies":{"prettier":"^2.1.0","typescript":"^4.0.3","eslint-plugin-react":"^7.21.1","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.3","@typescript-eslint/parser":"^3.10.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.1.2","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.10.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.9.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-2634324-1600926306319_1600926364905_0.9713451905924131","host":"s3://npm-registry-packages"}},"2.0.0-canary-e6099fa-1601049969232":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-e6099fa-1601049969232","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-e6099fa-1601049969232","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"cf76d82553a86d38747b89ec24be6dbcc732bea0","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-e6099fa-1601049969232.tgz","fileCount":17,"integrity":"sha512-2Fik8B15thToW41dJ4MmrRUNJIPKWtoBj+Wcc8orpxYWz4BHhtyINGcw4KCvwsXQqOdXC0csqprp85blxBYlcQ==","signatures":[{"sig":"MEYCIQC2ylmqSycfj3IKsnj6EwtybQTZqMALeqYQsF7IC9CN1wIhAOGe42NnLtAbob/e+0TqArioWz4WpdMC/B74mbKfid5O","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18570,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfbhWbCRA9TVsSAnZWagAAbmoP+gKKLhLU1xFkdAwy9ezE\nEhG7ISb12CDgHIO2TMzgVKmxn+De92Ae3nmKBus+zhqVNp44QQJto3NaB7L4\na7vaDn8OJCgyfxw91mjwyX3lhwPTVTO6H1nK8oo9go8ulwp8rQjJ+/Gpi0H5\n+ypdWlDfRj72yf8DwGyyplzzcihOoRRZSoJ17uZdnzrvckPVyoCfGLlvuIWh\nDl5MG/LBbzoBKL6FvdpqlCPtUUDdK5kdFpXF22TBEl0vEEdSWmZpIvqS1xu2\nJfO/cHxyVmSuGRm46xuvjDPMhItV1ZcVITZ+3+QDM4bbvsnFR6gZ5kuvJLvp\nAdHolHE4uTcW/SIDn+Uv2t4uA2HEY12AlQW9bAq9+/xcAIwOpjfE+oavHyky\nZ2BNfOiRpBa3s3l0Ko4pnqbt8NSJZenbJOOT7z9s3eEYe7RqLdl+NKtpHjC4\neION/eTmW9iF0chyE2D4SxXKdKePmg2JeBCxauNSnPg1sKRWaPGCuSyUF77e\n4OuyTdywWs1doyuLJZSthR6LlFlxtur0CZL5laY/kvZf6zpHzGEiQSbzaMwq\nqQg5Bdq/z2ITIKHj/SU96Hf2ZIyv32qpErPmqV7Bir5vcPtbqkorvGjoTCcH\nYRF5W6oxW5cZkTL37PfK8pA41ke9TtMIe3TERk971Hw0PF0re+UNueOgBzqQ\nS5l0\r\n=eVig\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.1","dependencies":{"prettier":"^2.1.0","typescript":"^4.0.3","eslint-plugin-react":"^7.21.2","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.3","@typescript-eslint/parser":"^3.10.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.1.2","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.10.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.9.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-e6099fa-1601049969232_1601050010917_0.6912597134963008","host":"s3://npm-registry-packages"}},"2.0.0-canary-e6099fa-1601049972644":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-e6099fa-1601049972644","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-e6099fa-1601049972644","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"ede159dcc9c2e7216a4efaa526814f4ad296ceeb","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-e6099fa-1601049972644.tgz","fileCount":17,"integrity":"sha512-cQW1YpH5FSm4UEn+Ze6QLduy/IZ5R1ZmozQr30FAmCkMUDYwLr0gMfJQM8nVHcr6Dx79Iqfddo6ApYODLm4oaA==","signatures":[{"sig":"MEYCIQDNQvtJMttM30QjOPJ9NIfTKlmb619l7NB5nuKgHSP8vQIhALZc6Qvs7A+C7GHkQ4qGY6fvR/iGbv4cmnmZxxE7pDj/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18570,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfbhWvCRA9TVsSAnZWagAAJDEP/0R8yEMkhjr1l1TlFCPU\nnAAzv9h/aLqTxHOb304Mtkx+o+fLzw00DAz89rANc2ckNf91s9tnLmAFGCNO\nW19WllxLo68iYAqYtN2lO0UzU8nPoLSLKtgO+k7yoNrXNK+iVj7KDhDW1zxS\nLrOXdD4YDcplmYUfCHojPeG5DUU0qEAMOl8So8VZ3oyeKRKSG9Y/gZuq8Y2t\nCmz57zwBiMTZTLJmIaC7+2+sap92+uiFUkxuf847E7BmYu4MOgIj6E0GJf4m\nw6GLBrHbBnWUjrBtVtGK5KuOe+SpPphilpkUU7xBifIgYudenQQwKeikLO6N\nTKagaPTC5W+Enh6JgEyIqjNOGvbZpQI1CLV/w4raBlZbGF5wu3kZeFMVftYk\n49FRxo5DLJ/PpRAGfblCCVemHNKzUK5hLYzwNV6u7Ut/DkvfQXT250AjWTpJ\n5LKQzSzwT5ykDCDqu1e1Yj4iv7EK6NanniAJ/tMUrd2Z7+KbZR7wysWnYDhm\nnd8oyb6YwNt1tZsymlSUw9UoalWHn9vaDdJx1WJddkaUNJHmzuS59x/92C4Q\nEZX7afF98TVNUlodU1GEMGHw+4mM36sYRihncnKClIa6pix3lS8ckwrj+SsJ\n99pD7HYaLiwLUbTKvEN3G/NjJmA1ZC2hb4csChs8N9yw3JiXxuQtN1ydv63l\n6WqI\r\n=lKNc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.1","dependencies":{"prettier":"^2.1.0","typescript":"^4.0.3","eslint-plugin-react":"^7.21.2","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.3","@typescript-eslint/parser":"^3.10.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.1.2","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.10.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.9.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-e6099fa-1601049972644_1601050030514_0.03645814854385421","host":"s3://npm-registry-packages"}},"2.0.0-canary-945daea-1601095583298":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-945daea-1601095583298","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-945daea-1601095583298","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"a79b78a50b1e467c0b1b21a970d87b35e2b65b9e","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-945daea-1601095583298.tgz","fileCount":17,"integrity":"sha512-HFdNzqFiyfIiWvExlYy03VVRf5Y77Bnh0SHvXlHhmqKwrdQS6x4UCFvLkPjZwva+tECC5gSQO0ZrwHWTN8U6WA==","signatures":[{"sig":"MEYCIQD7qrLzRq5TIgyiQf4cUrLLCAxCORjaph7+tTgS5BD0gAIhAKJ12wHTp3Yy+CkdYlY0UEy3fke2cGXKszv1kq5ZAq0r","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18570,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfbse9CRA9TVsSAnZWagAA1YIP/0I16d4aCBr3j3C4Pkb3\nMB1VvKAEB5Ky90NW5hWyfu4iYGIsPEcDCB01sEc/T+UZ9er6upbavFgZX266\nG32Cvd9cX4q7loBnF8NDHq94z24gpJTzr4khPMLOkaq2/fqMPPJZl+kVDHlZ\nYlhG2NT+bz8NkLbNQsKCq3iO/53WPnyaibZGVQFZ1FrMwO9JcYdDbAmh1PzK\np5+YpZs5VbDoBIucWcRkatsjdhf8d0K3G1rHCtuPVkXqZVGNscDPt9ckRMCJ\nHGJ2QNDgdSvKUJDKbmtbZ8FSbvnjMsqoajFUn6zURXPgpDq9dxY6dNsMfXUK\nb/UsHwWh5Y3bNNucHL8BoVj+jBpRSO3qWY84Q9IOha2MeDBYWCa/Z1G9S7kt\nj93RpjUKiAOFkCZss9pzYE8fv7qCtNy7GcDuj16b9ueOtZwljNwfuNIZoM9p\n1eTQ5mcEq7lCawpZBc9YVTkYscWmROlsivcZKvuy7WZBOVUkn1G7M8/ugmJd\nP1QO4TVOKiXYne33w9Wz1KjGI22UKHcfWA3FIPP10nAyzyc95rUTV70xMCxt\n9k1LLt20qaBjZmLVEnCFtLeG+jgQP8hHEK9wqEhvuGPy6xonDwwYe8/FUBkI\n0V2SUccvSb/K9SBGl3/gDRsQgt9uPEH+a3ojmSGWICEGxnJd7YRcLAYigtoj\nehPq\r\n=VIUk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.1","dependencies":{"prettier":"^2.1.0","typescript":"^4.0.3","eslint-plugin-react":"^7.21.1","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.12.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.3","@typescript-eslint/parser":"^3.10.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.1.2","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.10.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.9.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-945daea-1601095583298_1601095612873_0.5912170592372776","host":"s3://npm-registry-packages"}},"2.0.0-canary-945daea-1601095580860":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-945daea-1601095580860","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-945daea-1601095580860","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"20fc6aee9d282884fcfa8c17faddd272a74f4765","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-945daea-1601095580860.tgz","fileCount":17,"integrity":"sha512-WLGo41gwwgemRFQgU4ZBdR3nKT158sH3H5GvHGcHa6RktfsgbxJcu8nRxIRD6Pf736oLWqiOOYlTQfxAOEEt+g==","signatures":[{"sig":"MEQCIAbgxRhv0RmI72g72xrHdkwj+QL03pZHNCrkKuOSvQOeAiBfzORXcfJyFC1kZT7WpeFqpeF2deXrZ7xxtlIVIXwncQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18570,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfbsfPCRA9TVsSAnZWagAAz3UP/i/bsQQknse3woOAhOzx\nxmawBARMrsMBlSFxzePsxwuDTglYk/uF4v8kF97bo7+W2JO3FYhy9undZ+Nz\n6NKIX1p9ntxuogqCbKmQgACazeeYC4FD8Z7eB3fDO5lfPnLyoIC8E4+J3BHU\n0SbgGgmoprId7res653KkkxjYj8F4yf0w+7/frUzbHNAnlc7SDvBFFSZovT4\nn15KfbQWRLlyvEAqJ4wwXCvGE1B8Apl37VVnfNdfiSGwk4i9L5wPdrdGSuue\nQl0FbIw4Vris9CUh7gSlNKZnh7HHHNsR5m0L7hXiIrqKcOw+SRoYUE56SWtH\nc+czweDAvMKrnaQAqk7pH6rAWrc/pyl+dpK4c9pC9uuCg5lDNScU23IdeTND\n7ZfsXP5ym2HnbkVq4gKryHgaTHsSSqujxpRGXYXZVSCpaJG9chUYP5knd+bP\nr4L34vMVN4TEPQ/kUSxHVDS9jjtH9Ue1PUjgE6btDVu0XFrEL3NJVJ4RZnzw\nVPA/q6qSymTGHKpJ7JHxfCBNwiI/IOxhWQUWZSBXdJ52xebUbA+9AH/9Jvt8\n21inja62r9PEtiQtYJTws8E5VizRPFEj2ZvMqCFdsxGEXQ/yQoZY6G66lQRZ\nfIxKj0yfjhN2UQT4hyrwviX68uTUtDhi0qfL4zfJbwaNTRam8Lw3kkTUKlJq\nOOwY\r\n=6pJr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.1","dependencies":{"prettier":"^2.1.0","typescript":"^4.0.3","eslint-plugin-react":"^7.21.1","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.12.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.3","@typescript-eslint/parser":"^3.10.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.1.2","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.10.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.9.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-945daea-1601095580860_1601095630554_0.8814568435914281","host":"s3://npm-registry-packages"}},"2.0.0-canary-aeb597c-1601114529258":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-aeb597c-1601114529258","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-aeb597c-1601114529258","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"8e08178963f31ecb166e3b7ca307e8739648fac2","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-aeb597c-1601114529258.tgz","fileCount":17,"integrity":"sha512-h7L2xt2MqWv6YxYMQybveE0pOIU9n4ppGDjqQscK/ouuHEDWFE5InDxvvCjM2mHW7ytfO2SykBsEul/tA1Q7dA==","signatures":[{"sig":"MEUCIAvkoVZSvXQ/8Rffak0F2YnKGWvjM7b+XSyQYI3SMOFYAiEA+mtv39srgVf2c0aw6PRjcCbMnYPIrQpqIHEQZflsgd8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18570,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfbxG+CRA9TVsSAnZWagAAAxoP/1itkX0+xSxXrCaw4XCA\nG2D2LcrFOY+2R5UkOXWvZMBk4Q76FTS36Pr5zg3cgBKcDAzPDWDeTP63Zdds\n9z2VcCDrYA50e09jyrPz1eprNEMc0sL+Ozps58NJhnASIUFVZLGPhyNXkwWO\nV88jDpXVmT0+IpPcLD1rI0SniO5oIrktnv1fKRiPEq47EGotdZ2Qcbo+rNHt\nggyltDa6+zSBzQH2fA5+9E+mglccLoMWc6VE2eUgZ68eT63/SKqzYCuYfMQU\nBkQ3yWSVeUCkoM25PqbNvBQc3x37SD0DAw18hnM6xKaTFJXE9BUTpZs4jDS1\n9N10E8yq4zOSy8zXygn6OnbNmPQuEVqqGmAC836KC/mwLfCHeZwO/gmGUiOn\nm5n4c0RaPVZWaN0aueSUtjmTldnXbL39WunUmGuw/nuQlx/Jr90WQBjuABwn\ncxIbuBYRixND24TG3dx4u1M8MJ2b9rccO7aSS+u9hLM8LKSCZBRJTL6XRUd9\nquwkKSv/L8dP/xXLJO9QfLmJbdngJjUYkTAIg3salu+7oTZlXsni/d5mDZWu\nYQIbk650fov0zmOc4LJaYGQkjSDZGXjwLiP8OH2KQLpTp38tSlA0uRNBavs4\njwGPcrQRBcoRA2MTEBK5XWriluwlvHCXd/KtOfbLxozGPHZsBmB51JvSkiiZ\nqClZ\r\n=F2XA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.1","dependencies":{"prettier":"^2.1.0","typescript":"^4.0.3","eslint-plugin-react":"^7.21.2","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.12.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.3","@typescript-eslint/parser":"^3.10.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.1.2","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.10.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.9.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-aeb597c-1601114529258_1601114558118_0.5487340214147018","host":"s3://npm-registry-packages"}},"2.0.0-canary-ab8b71d-1601159019286":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-ab8b71d-1601159019286","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-ab8b71d-1601159019286","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"adcc2c5f69608e704059163d60fe72f8f293cb0f","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-ab8b71d-1601159019286.tgz","fileCount":17,"integrity":"sha512-Ci0oTNgvxUav8KGxBLlfDEX3+ZJcFE0ypu/G3So+xpguDKMIcol22MtlH5FklKkdlwyjh1gokKxe9gtLR1vQTw==","signatures":[{"sig":"MEUCIQDyaNALrtTy1ylYc0CkLc4aiKKR5D0hURC2eWoFhcHyjAIgIQXdwjMAyk4Sf33c+au/ftuFlBasi4AaQprZ36PV9is=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18571,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfb7+OCRA9TVsSAnZWagAAox8P/1AVxi/rnjRJR9GX2chZ\nkrpXVMXCnPHmxbfDatFMSc9HvL3G/UjYquIkewUjQENJuuWPNX4Tp0EgA++9\nYwzMoFzlMoThzb3mVpgtEzoVrSnnJiOjgzUxCDKUIJGRmtcxP26u+moq31nM\nQQPDQCJYa2fuZO3d1xiKf9e3BE6rJfvSBT40lZYxaoaC9cQNJL79h011IYko\nJKpG3nt5xTDnMUwPLG/s7FbIGkbp9lnxKTxxV4/hoYlQta8mW2jNlxXyx7Uu\nkk6SkefQdYkui+XDKp+YJBR66Rjbgoe67o2xkHx+iyB+HUWtr78JB73BMJC6\nlT1y76vqm4myyGBol3TK17FNS3+1fghjDra6ss1VWyBpJSI+a8bbMJXIIJId\nTWYfrthyqf1FbPo/xdLicfdBJl2cS5EgCfVmV0AFvysPD2uDX+2ITqWXH/8H\nS3chuMImY9TM5IqKVdOyYfqvY9TzK8ygi85seeasOw88mLOEbURm4R/8ibY9\nAgA81gIQ2uZmeJJK3r8GrnkMo7HJUYdCtEOvvfqIAzTiwJ3683RFGm6BLuNj\nWjmXWUkv0bQKWPE12w7nmdeiaQNnl++ZtKgs6J8t/kdiUn/FmZx7J7FM4/0P\nia0qypm5bQOMwHOuCCZv9C1033v3OPanfMOySemJ6NOEbx1jjGnMRXGEvkF5\n146K\r\n=3o7X\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.1","dependencies":{"prettier":"^2.1.0","typescript":"^4.0.3","eslint-plugin-react":"^7.21.2","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.12.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.3","@typescript-eslint/parser":"^3.10.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.1.2","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.10.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.10.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-ab8b71d-1601159019286_1601159054214_0.9147938899576815","host":"s3://npm-registry-packages"}},"2.0.0-canary-ab8b71d-1601159020641":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-ab8b71d-1601159020641","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-ab8b71d-1601159020641","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"7a187d9698cca2f7ab1e79d74297fd92a6d5874b","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-ab8b71d-1601159020641.tgz","fileCount":17,"integrity":"sha512-ufTGwezcIaQTcPgh8No6jZ84GiSLauJiviyWbTxm3yLFTMY5IXpFMHmioYoRagC2nRZnAr1tgwas8WQTg0hxGA==","signatures":[{"sig":"MEUCIHswt4NUKVkycFuFAbZlPZ2meNQxAuLRgqOZ/t64OcB6AiEAjGlM1oIpqc+PReeIus/Q/in0b1EpV7H/EvJnjpFRXx8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18571,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfb7+fCRA9TVsSAnZWagAA+tcP/j7+4cmILT3Z0JlMYmVh\nHcjKtftuwO9JJAOnTNbNidafZCDoQhZEzsgLi7V7WPiS6E6e1e+eHvm7ynnS\nuPHshaPAVyKN+wfAIUjGzSTrzbmy6CWtGPYROur0leKf9rC3n963KMWUmcC7\nrhWbg1ia02uDLqideAbz5rXTdtsDuXaz7vP6fdTl69vLAZOYlsg1pQoqhbje\nXwI6vDLihd4zim2BRm38rQd1o7uU8SjBWx+MMonwcH7/PNNcSlnAs4D4tmBv\nXyGzPu6Gra0JoQdOiC+Rb17r3LAbWoslPfa6RXYphjPHgaFI49q2R3HEAzS3\nJhqxVHH1C7kH3cfXaumtiMPb74rhY2EzxTxpudAOtFT+7WlaNkNZ9CiVF4vt\nDjbIWs436eykBDT6Jks86dq9zKylr5XxPqbfSTKMTNfrCYKVkgvtTWaRIeR2\ndwU21//MnVlXiNZeA/f7zQe4bhXkssE5nLsF2GaSQVT2UEnJJ4ixAxoR7v7E\nmKDHZkNCpJT0wXGFCa1gdgFLd+fLhkaogqpWHl6DAJ1PwuSYlF9XYNm1IcOd\nLNddwdAfeR+jcuOzE5/EJTLXRi0InUwLLmc2QYcxOJ+VnS9Q+CHHKut8XvRt\n1f6iA310eqtivYKyNGPBMT0OU4NcHVyFXrMsJnLZQG8jouqdi6ToVuVYeN29\nMex+\r\n=dDSX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.1","dependencies":{"prettier":"^2.1.0","typescript":"^4.0.3","eslint-plugin-react":"^7.21.2","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.12.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.3","@typescript-eslint/parser":"^3.10.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.1.2","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.10.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.10.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-ab8b71d-1601159020641_1601159071283_0.4318116432827781","host":"s3://npm-registry-packages"}},"2.0.0-canary-c6267da-1601249878082":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-c6267da-1601249878082","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-c6267da-1601249878082","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"f614fd923ed4896bb4fa5898aad33771334233d9","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-c6267da-1601249878082.tgz","fileCount":17,"integrity":"sha512-mLlk0y3rfXN6k3BZEdAjH0ydiYwUbJH7ZGQ5tOEEGonPKnBrR8+8ImiruIgMwfME8TCc4nIg0+dng+DVi5rflw==","signatures":[{"sig":"MEUCIQCePD0X+7ENwMyemW1iG4oKfuddPlkiB5/DA4M3d6hfQAIgOy2QRV4CCOidJdIsks1xbJqSQfcGQDdd3n6plHKQKQc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18571,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcSJ0CRA9TVsSAnZWagAA6gQP/2fAN/+XdoyHAWuv/cYq\no12SW1CAZlgLTlnHipFAo/YxmPH7t+51SYKawo0Ofu4cZpmjbXIvgxeirGq2\nxH7p4zW1f+UK0jjS0s5jLKir3Xxhh3s3MUKa4ptnAI4gIxSY+rCG+THYin7s\njceQn/60xCkgy2cU5sTVKet/2z8FeX3tYBzwSp5M6jwqgpfy4RE+oHVhzw4f\nPayGmCL0IodWZ7hHh/ak/eN+fPuHS9q4spqhGUsgcyTwB93aFTLGtbzfNcS8\n6wHddDHgrDE6RXE70J+scPDsp2+o+c/SHpo+jQa/fbhpy4hFTelhWN5DtRAi\n8UDMAeKp/xzd7h/kxf5HRFkT/uYFk0WjDpqzW8tdcCI34BcsZ58SofCBmnkL\nATDQqNJq3YlGm2p+gYvyHRQA/pKAmNOyA5V+efxbcuDUlgcJ1UpYnGK+8deK\nfQ/d40Gg7xirr3/05Yg4skOIZLhj+quOwr7uEnTZWL2NVfpIG1gXSLjt9ZLO\n3R675q3Kc+ncMweS4iYxZJ8S88gEvPEMJe0GEzieds7wGcIndaQtJM5BJlqz\nZJRT2hbLOO3zg+DNrTd+Fo8ZN0vhvdcVO5pTrjFzB+4o3D9EjGLRkJ2HJY6d\nGlfKeIzGzQLBmttR3JP6oKkh5noN9DTdSU81zzFwAUG0l4SjlFT7UDFkTpHS\nL1ps\r\n=smol\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.1","dependencies":{"prettier":"^2.1.0","typescript":"^4.0.3","eslint-plugin-react":"^7.21.2","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.12.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.3","@typescript-eslint/parser":"^3.10.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.1.2","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.10.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.10.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-c6267da-1601249878082_1601249907353_0.3023529232767139","host":"s3://npm-registry-packages"}},"2.0.0-canary-c6267da-1601249878015":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-c6267da-1601249878015","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-c6267da-1601249878015","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"a5c0b2f1cc2bd49135b97fc47f002cea99731b53","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-c6267da-1601249878015.tgz","fileCount":17,"integrity":"sha512-nL65jwdUu75tL1WAX/prUrqwm6z7UaPBzQiVwQT4TTwIb4xNXBXdnIyATBe1tOLJc0NrnsidGqTW+GhaFTnTyA==","signatures":[{"sig":"MEQCIHc1Z98OT+Wh7N3bujGzuQ0HOhNoyIx6h9+5aSOdnNfdAiAW7wqOlaCLWc7u40i+Gkdg+zUa7agyChPJ1T0IQ5veig==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18571,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcSKFCRA9TVsSAnZWagAAAe8P/1oK0HVz1Qra9VAHkEFb\nNLp3dZsnlO8HW+8DaHI4o0euwGT/qtcKuS53jWeeaknHKaQF2nu0WxWc5s1O\n+G4cCCGEDDWzAiX5RWEnAPKnNPpGB8uobIVauS/lNkqBv8JsvGsNOnuJgK0a\n6saTwhe41XGyi6sRuuGgDpk6nA2zNtsQVfzxDWx77aXtnJKVFd0mJWmQj5ap\nuBNITcTe2uIbED2Jdkz2bVXFbSxJl5ANT9U4OsgF6LeYNUVzj2SN1cUYWDLl\nwwLBtITlEWBnlPwRRo2R9Z693yIFLUO0EOheM2qPvRYZ4vdKGvuL1Kulac+2\n7f/XCZplShmcfjVJtil+37OTrEkpcQfIIp/uPczzkC7GDu10q2GGEIqWDnUJ\noYyuqxzCmiRyggYYiHfWunNhxJcAzcbxw6rq+uEEkn2xyC2rA+71B403PtQH\nTaDf8JIe7dJIslzJUjtpTfTPlyujxwcCsnGeyWM/4zkPqowCKmMXkOIs+CCb\nIjHJD/nKJ0P3cV2DzKlyIp66hp4k8+omLmjxKAdJSRTohmnzO9bnX5WJddJv\nVkuiQAWDvpOvUMe6eYoyxf6xLY9oC6blFkxxw/GFcpa5VJUMXolmjhoJa1S+\nkpUI4mF7Q6bwKEw4U02nuL6yyWmSclESLdQWyT6/bxpj38f+fS9vulAcZPx2\nGJp9\r\n=3Vw0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.1","dependencies":{"prettier":"^2.1.0","typescript":"^4.0.3","eslint-plugin-react":"^7.21.2","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.12.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.3","@typescript-eslint/parser":"^3.10.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.1.2","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.10.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.10.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-c6267da-1601249878015_1601249924808_0.820260153900364","host":"s3://npm-registry-packages"}},"2.0.0-canary-a776d33-1601532858798":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-a776d33-1601532858798","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-a776d33-1601532858798","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"f1c2246c82aafb14ba70dc4a3e867c304a4742f1","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-a776d33-1601532858798.tgz","fileCount":17,"integrity":"sha512-Fi096C9n87HhH9RYnJurtq9I113W5kLJz1Pg8xRR1ih5Lzt2genUHau9/QLtQJNiSCBrVJW1lJ1F7OohXbWAyg==","signatures":[{"sig":"MEYCIQC03FDdAp3gK7AEz2xIW8E/LpLQUwYYf/f6+ogcJqufHwIhAMoghQbmvAp37V5XtuCTPixwfpSA40LjTvYM28Ej2ibc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18571,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfdXPbCRA9TVsSAnZWagAADUsP/RWfLpKRnKrNs20nJ6D4\nBFpQWhy2KPMC3xMto9IqVajWpDZJSEC5jSFMbno4rsOSFyz4MnVbCiLGkMZX\nC0qzJQzka+Z+k2ifob4eLjqp6mBQ+D9iuuolAGPPnH/MEG+uKRBGbudLCV1P\nlWuSI4A+syHn23SPtFYmVGvVJrgTYzQu4nbhA3mdFVRS2NhnMlpagzhJoRIK\ny+CUPMH5AWZoqZgQVgABUx6Fp6QOV/iDLj0PVOUJMCojxpPs4iYCtwQtOyB3\nXLeVJLVxh8cr3KbtRNagDS6H/IaVwzKHBkAVkQ+oUSMO5E4q69KiVIYidxo5\nat3IrNGnuZsMWs+DoIJuXa0JNOfLzXNf6aRZ/OEIC0Hj3/d4yXXNlSNUZ+gt\nS1kAnHMusDLkBAwuRFV3aaggi2ueEvgWlA4Qj+YFOqgXobecMg+yveQexk0U\nFDAfZbrAps13PPi4KGQRgTwyw2aIWJtICHnwzpoImVDceI6SN20I1ckNqaR+\nyX85XEtSM19jcWabc5lD5gzbFIDaRzVvHjl6XgLz86TAk0RN8SC4SUKfLsaH\nB6WpTZJN0LpSE9VSnFHF7tShrEs1ST/i9H5KGbeU3fzmPe+9Q053mQgK5gu/\nI6I3jwUTYIoifBtZKbpaoWAMYe3N/eQaqs5FBAGwKFUyhcPGaLtDUy8aANCX\nU1sq\r\n=tAu3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.1","dependencies":{"prettier":"^2.1.0","typescript":"^4.0.3","eslint-plugin-react":"^7.21.2","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.12.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.5","@typescript-eslint/parser":"^3.10.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.1.2","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.10.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.10.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-a776d33-1601532858798_1601532890941_0.2716239966441858","host":"s3://npm-registry-packages"}},"2.0.0-canary-a776d33-1601532857889":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-a776d33-1601532857889","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-a776d33-1601532857889","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"cba45061cd19e0d68b3f867089ff23fa4b345722","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-a776d33-1601532857889.tgz","fileCount":17,"integrity":"sha512-S/ij03UVplLe5vd5c6R0QMmMiK2wWKmuvXZ+wPKIt7NK4jf4ydRJnL5sR/NNYWX6i7FLD+vjdKGwuyri1/ynBA==","signatures":[{"sig":"MEQCIClcJQ8wOENvOSyniGRQ5nxeEXH7I5HxyaTvi9zYhkroAiBcrA/v2SOMaffnZRYcQpq+9ajZ3/wOUFywiIk5AgxEmg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18571,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfdXPiCRA9TVsSAnZWagAA/O4P/00NW4YT+7t5KK1OOYl0\nKGuH95qElGeHmfFZRG9d1+sSMIpIFf4OKHMh/Zo8biKu/fQkK/ZSFhr9qidQ\nqOV36VRzqUBszyUgGyJ8JclyLoPk+QjzWE4w0sTQM6SHxpwa1zKxBWcGLUfD\nv3EzlT5TlKaqn2VS1MjshOCwe1BBIq78/XHBZ0Lv2eaowwfks2EqJM1v87fN\n/N4NRiNuHiJdG9nKVYYEhvYCLA5/NMrt2zwneCAitUd7JBMQlpZvsD3B3L1E\n0/clQMq/Mar9xrqcB3zhsz7MQi9CkipozVPUOXDX+yhrsUIYE+KlMKRqVS33\nEDtCTR25IMwj4cBT3NTY8DHTygY0hXy6SxkwPoOlvSXINxyLKCZ2k3G17ytu\nuR9Usx5CQw6pONgp1IK0lpSgpJoLf6j4on+uWYkkTOzifyi/o8PNvXbHmqRM\nntLcJLFO2EmQDNWhdGGsD29xKmjT+QToJ7R1Z+Q+swNKVyWzAOehr0sc8Te1\nQJUTmh124kqTUhsjKHUEGiSNf/IGh39wf6KJmijY+a1QmoyE+rSsd9xVx/7Y\nfChTdgi91GkL8ldJxdaaL36kq0yq0BwOLTUiEFzICjABKKm1xhAIlNWj9vLx\nVziESe6aPdmvCic/MDXA/RXrGW4jJFTIU0qDYiRVA88wCrvePTmeJpOMUD4d\nxA9u\r\n=l/7+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.1","dependencies":{"prettier":"^2.1.0","typescript":"^4.0.3","eslint-plugin-react":"^7.21.2","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.12.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.5","@typescript-eslint/parser":"^3.10.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.1.2","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.10.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.10.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-a776d33-1601532857889_1601532898426_0.6196103940382682","host":"s3://npm-registry-packages"}},"2.0.0-canary-5a62bae-1601734133709":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-5a62bae-1601734133709","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-5a62bae-1601734133709","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"8b3b2077fd9d3ec6c5602cceadd0d431203019c2","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-5a62bae-1601734133709.tgz","fileCount":17,"integrity":"sha512-Zu9HL7eM6EEfbzqQgzebuY2HfjPgziqwxH1r76DRkubTP3PkAyu07iCDSAoWViG3iAqjl0/gS4LZfr2uLoAuXQ==","signatures":[{"sig":"MEUCICUmhXJrAQnS1JjXWwlhdOhnKwHk65V/+pa6vLw6XVnsAiEA3dlqxIfI5jsYknsyXYbMhL9V0j0mIJpyBOyQcU/mcZM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18571,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfeIYbCRA9TVsSAnZWagAAlOcP/2xrIHjKv0wiApzid1Bo\nmghrZckmV2TVMSkZgcxGZpDqe+VyRE3U8MetoCFr5y1mjwzrgqd8buNxjsW6\nn0u3nLMDW2+Q1ilC9IxpZDRwImDcTr1Y7NGJicLRKsgfbLSIwJQ1WbAUcEZo\n0PtL2xp3LDdJiLqzdkqvuSkVLdpJL70MmLzkhBQsaJB6d666lxYndRUkcdjz\nSQ4lnRAbLf5EIEIm33fBfkxIGjSXOxqfEY1cEMuhEi5NGM2otDGiEuQoQJKp\nntBQuCF7jBvio4vtz5xN06k1Z/PPE2i5wpX49P76Xz+7NG8TheRu/hgkPN3A\ni6rTxZi9Q8mOn8PR2xUeb7jHKBrKMFhgTg6EAKAEERr/67h2bOGNTi+6md0B\nI7VueEnw3QjIOat2mHIK9Oq8OiRY8BmN+/gXzd04DZLCXOfDcQwIrLOb5/GV\n3yRldV/h3Kr+Mn4bObIRYsTdBOI1sM1Su5hpFeJvlEe6gaoEDhYmfASn16NK\nPQ+Jul80fbVApaOUB51d45HWo9nPWPoJ7j0UcI1L6x0a/1SdHQG7ILdQHF/U\n6wIBbCENLmiMcYHYoVduGVF3OY8kQNGuOvIN/b5P9YnrK/woMKjXSDG2zClW\n2xo8OL6XeDv/HUIo2IJu5O2vD0tIuAj14d1+60gwRBxSIt8tL2OPORL7isr8\n8A1T\r\n=v2cg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.1","dependencies":{"prettier":"^2.1.0","typescript":"^4.0.3","eslint-plugin-react":"^7.21.3","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.12.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.3","@typescript-eslint/parser":"^3.10.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.1.2","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.10.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.10.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-5a62bae-1601734133709_1601734170618_0.08950782625515274","host":"s3://npm-registry-packages"}},"2.0.0-canary-5a62bae-1601734135361":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-5a62bae-1601734135361","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-5a62bae-1601734135361","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"142a701ab6f55302209caeeaa30de1af46711bc7","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-5a62bae-1601734135361.tgz","fileCount":17,"integrity":"sha512-xkkN74jdt+TOG79rkYxrJAD0C4HLx4NCpZzFuPiuDjqiVenIHwDnsSq11uJLE9kG892g1ovNt8JAi/9L98si9w==","signatures":[{"sig":"MEUCIDikPM1lseDbgyTgAUVKC41Xr85xsFn1CZLnk9aeKyQOAiEA4TRNn5rQyyuR4EILMdX6GSDgSdsS45xnMvzzESeRUDU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18571,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfeIYoCRA9TVsSAnZWagAA4BMP/1fVK+EHw9T+WR58yMk7\nSJxTHWWMqNUEXYnVW0LSpOnioL/5H0EhQyEG1F+/zU6/kD9L6WrcS75M6vET\nu8L6mGOSxR5akXgDodKsXy9HmiGAQvTlR5OzN8b7ooqU9OtRCvcFNxnMgX/3\nYxSvgaK6AHCRxLVsPKhvt5tR7UCC3L0A++x/9RPLv3aq+Ia7HWNZ3dnTwmUw\nogHKcywP8P3BRO3l9Vrz72+Os/paMN8QB6JAXPZfV67qeHvUStkGPTaINQxg\nQYkqRusN/J7fwpSYPC8/7rTA66bP5Ws1Exw/UzLZ6C0n3qU3eLtkAqFsna/K\nMu0o4UFttaF1I8EYsBQbjn21nlvxC3NdYPKJs0lc2leqRcMR7ypPZhHGadOO\n80OFvgAEApa8JJVpDYPdbbt2dKFgiZE/sp2su3P4zljl1fiZhHERGMHNXDGb\nr1PFNdWFmHpSVtVJY8SnwLNf6eImysR0oJO9EsEvmoIVWZqzLhR/Eriuqcc2\nDroqeJjitQaioVFuKs0u0REmUqF5aDdB36wX3JMlX8ci+/z9oPyYM3+rKf1P\n6YAk0Wghm6kpwDUAhePHDGtc9mwC8p/aZ3hHixX5iSYR9ANkZg/twdlEekdp\n8xvRBRft/X1dfV8F38gbTSBYHYP+G9ueXrNYat7dO28eR6e/e6Ch36hj28Yd\nVuKI\r\n=ZPP5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.1","dependencies":{"prettier":"^2.1.0","typescript":"^4.0.3","eslint-plugin-react":"^7.21.3","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.12.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.3","@typescript-eslint/parser":"^3.10.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.1.2","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.10.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.10.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-5a62bae-1601734135361_1601734183973_0.3836616748265904","host":"s3://npm-registry-packages"}},"2.0.0-canary-f02fb35-1601878087087":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-f02fb35-1601878087087","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-f02fb35-1601878087087","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"6cfc5f800f9c4494372811b6e74848098a54f209","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-f02fb35-1601878087087.tgz","fileCount":17,"integrity":"sha512-kRapMwzyFFFU0+25z6jUjMKjwVYpWlA1MiWd0bcjdD7KiTFe79c3WnjQy5090mUNYKQyPwH3ByrM0ZpyfIWHVg==","signatures":[{"sig":"MEYCIQDv3NCALrcG5dMDSmI7UrjAK/MWREYql7Wb0QqphX1A6QIhAIN4avhMLlvTSrK1Sjl9DgJY93ICSGW5jSOi1DoMfW2V","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18571,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJferhsCRA9TVsSAnZWagAAU5IP/0lIdeIvanYhkH4ckElc\n6XzL9kCIxjVM5PSAi5+oz7NJ8cKKPJasXrDKu9gt+OgPwHXH4wDAads67ntN\n9oOfTwx9R8U5m0KjTt0vDRWSPBfyyjK1OAVCZM9g/ISqKCFFyyaHftosHCSn\n/OrGSF3qQzrig4hGI3md5AAixtL9NWUzXe3erIv1obICvKlsHSGYow+r8Zvp\n0/VH893DD0yNyDG9hVNwXY0T3xyVzNBK1jlJ0ZIoIExf4jldUYOL49BxIQCA\n3x5cu2V1fDccUhb854HK2xGrkC6WCCWfJqLnNzG/8cRESgyXdLwInhrWf4ea\nfbCmtVlo19XrH4jwLbf6i54rvUq7KGiyWomGt6ceE6B3W6XacAe4JanmvxvD\nCChCeukHvzkRDyJfNK77JfRmqY0EqrWW3rOtzyCHxgJ5531JNykO2SMjKyhS\nD7yTXbCcalpUPkfZBUv8kPnS6/emjokPl2dyXVTMcY21cqDq5Fjfl3lXIBtO\njnjTRR8dQf/t3HGYQpOOjKqRIv9MzGDKNi2Y49UGgNGDmp8wzS8slRmhlzx6\nQLH8iQA6/q8yrRkwQE44Srs9p5UjgkCerZ/VKe1/Q8m6tjKOJWd48Y/RohC9\nO4xJKyyfoAWBDwe8/XuVxIW0yEpvFfgnRVItswTuZXugt/d0T6iggSJlAeIJ\nLRyL\r\n=H8dB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.1","dependencies":{"prettier":"^2.1.0","typescript":"^4.0.3","eslint-plugin-react":"^7.21.3","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.12.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.5","@typescript-eslint/parser":"^3.10.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.1.2","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.10.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.10.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-f02fb35-1601878087087_1601878124036_0.8966029829842814","host":"s3://npm-registry-packages"}},"2.0.0-canary-cd3ade0-1601977731604":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-cd3ade0-1601977731604","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-cd3ade0-1601977731604","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"c3addba462d2a3b6426f8386242c7dc3a1a08bf9","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-cd3ade0-1601977731604.tgz","fileCount":17,"integrity":"sha512-vVFxZgXDe8A8+1IwOecBQx/5TT0jpqROnJwn+aTuHBH6yW+cax5sO+VCfLhxySKb0nsoSoA8K7paV+/huVKs9Q==","signatures":[{"sig":"MEUCIQDbm01QjWmUyYoK9rbxpQVrmMWBHPo2M8oWWn1Yw2cTogIgEe4NhKkBHxNENPjDupwavdcXJrWlCqpmUEkh5CzKmaY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18571,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJffD2tCRA9TVsSAnZWagAADEMP/RPzQtpGu8YI3JdqgCeu\n8QfM8tcExaPhofrN+a6tage2d18psMC/74gzrVpPvMDd5PbJBlLqL/O9dfuK\nteq8tAVpTppV/+5ydVMZ9riAHoAEkZqIuMx1A1uMcUraUSIHkkNEF3Pbnomr\nJWBPvhVI6s1Fg2xMko1ODiT+wrI4trr7XtAbbTeYjgyOPMzNqBLzxWaX+oDk\nrDvhZI8q11MDBP4+4Kl1OtqfVfaN8Vi2RZc1nER1ZBtFonmYzNKM5JPh3kWW\njMtqbnCdvPfzEBE2cpdTy0G9cxic4CEdLtficht85/6ru/CxbwXlreX9Kt4z\nXdBSXe6L5cuSHki9bqLxrFH/IA/TfalTcAE9gvllWSDT+YJELYCdA86YksAm\nHnxtNPAd/ohYMSQnax9w/SaFn4kBxi19ElwfAssNaTfYZhGJsZzEt/L0SuHT\nRvSYE2Et1jT4Y0QMgJhIuIIQ6LXpfWiYp6J5yxcKHlp5BWuUOdF0qv+7s7tC\n2jlvACvwrHHH7hmhn/yAf2gW5uC9EKpQYdN6opMpXKcNZ9fZKJ2iaZlt0pvP\nx2UG26YU644hP0HAiMZy0YCwpxMGbEG9+zdGL1bk8X7zt23jUJRhGzHEQsV9\nebNeVZE1npv3iNyIwcsxzvQ6zviL+ZwaxWPWecfl/1chJauSQEgWRyxYh50J\ndAAO\r\n=UoCK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.1","dependencies":{"prettier":"^2.1.0","typescript":"^4.0.3","eslint-plugin-react":"^7.21.3","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.12.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.5","@typescript-eslint/parser":"^3.10.1","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.1.2","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.10.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.10.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-cd3ade0-1601977731604_1601977772962_0.746901202293534","host":"s3://npm-registry-packages"}},"2.0.0-canary-cd3ade0-1601977731112":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-cd3ade0-1601977731112","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-cd3ade0-1601977731112","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"3c42f4dd7934b14668ba42a2e08ef2944736ad61","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-cd3ade0-1601977731112.tgz","fileCount":17,"integrity":"sha512-HDl8JNfB+fZpGtS5UEmfnFMDZsOIBagKMGS0x0b925L2MyPZYAUorOpPRmgpRFA4XKKScjPzsByhoE2gSEGeXw==","signatures":[{"sig":"MEQCIEFspARpfPi2Fv1/Yld23EPXNm3x4zHbAFpSzksCpaNwAiAc83hPNp+Nz3JKqPy+RxKf3f37FNiMoQIASq2tunF3EA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18571,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJffD28CRA9TVsSAnZWagAAFu8P/A4WTPEeB/SKry0gzyno\nU3cpemmkSp7u4ppUCz/MUNA2do4E9yHqvwnadS82RvDadRdM7Mi681BP+5/X\nqOuxCiSzJ+F8+146s7mSCh9YNgdjw6tc8HrP21+5rPTyx6YwgV5PDnc9ittQ\n8V5JewY+6tBYzmsYtyy14rO7YdEDJMbjGJ/nY8maoti20I4imvw3AEg9/SVT\nWUR5/YOwJgINAkaDBNNbOm3YA7X+wvEgSOsmI9yliH5LsA3dIqcOwL9OOt1g\nsh1P91PZF+I5/m6+cTH9g86ohPz2E5K8pP+xtem7O5TKQ2G/dWk6CE4z0qk9\n4fObFoGokAp1ztU/QP82nCKb4KjVojC7JPgQBzpQORYsmN0vOd0sBIbfxyPa\ngCLZvjVtWR+hB3PlhSnjWQtgA4hXwEPDlqx4dsdX9gzaJZoyrYEwk0Ux1zsl\nLl53dZtphgtKoSB5j+cKdShxu+fMPUo56VsSs8+CACUHFJBQXzOJ4duOZg6e\n7kg3kZllnmdBhsz05PuPEjWWkn7JSsHIA8kbcZmpi4lfcvU4jNU9fEj3F2RH\nSRz2xOp7DOmC3cKN5+F37v+UsrJBaDlcdgJvhrbgPIhXL6KwZgO95lKOESiE\nXPOdYuKrikvhSY8XIuiXHac6FfMntnkSsleCmn/mJ32OmuqOM8VQ8BJ72OuS\nUJuW\r\n=DgW8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.1","dependencies":{"prettier":"^2.1.0","typescript":"^4.0.3","eslint-plugin-react":"^7.21.3","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.12.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.5","@typescript-eslint/parser":"^3.10.1","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.1.2","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^3.10.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.10.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-cd3ade0-1601977731112_1601977788444_0.8843585541757666","host":"s3://npm-registry-packages"}},"2.0.0-canary-4d6ac24-1601977778610":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-4d6ac24-1601977778610","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-4d6ac24-1601977778610","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"aefb1b269c1ec8f8b197da6c938998668206a3c2","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-4d6ac24-1601977778610.tgz","fileCount":17,"integrity":"sha512-KDwprrVfbe/CtWs+BBZjGw0SkIyI6cdtEKqXGObv759A5h5j/DiZlYIHGdMW5oAVpgZea95sfP6mF9ELj9doEg==","signatures":[{"sig":"MEQCIF0OZwbIzqXSarTY+LjtqmyRQ2U/RIhqKLoyuebLR8XpAiAaiupE5V51dNyB4f1wCBYfIWb3r1LToBOLOKVprsPsZw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18570,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJffD3XCRA9TVsSAnZWagAA8U8P+wVjiG7GQ01DfytE3syV\ny20wJK6KqqmkIob9BOWhNZxy2HCQCe+zzOj9zgDeLXxeQmngF5Mp4FkyYVna\naRtEK0ymCk49sGvpOL7tU5UFVYUgIav7OBSJfUhYhZvC412zoRsrVuJovl77\nzuycBvEcvaEz9cslDzC4Q8IPtEocu0WeBQOycsMkjuEkuZyu9zBYpNn6IwPD\nQw6yZzo7HX99Cn3YvlEa4q5AKIEpjxKk8suSmsB07n1KuZbTuXI9uvt7kqN9\nc9GBaT2+cEhHMJce3DdA77JjTA8Gq1dmsjELi5L75lxUEiYHe2IsxrlYI+I4\nfDijy2BYv2rhLTxQv6pe7x2DOgMdqh6QsrLpBCHy2vkP+3usuDw2oO/ekPFX\nJ56jBTAXjvg326fUxVAjeWA0hbEeoAtNbTb8HvXGeIzITPusgd+F4KbTmg+E\nANkyKdPNwDnjUUDx1qbomM5sqqwVthVPB56WM/YUR7LVRpLWp48tHOkDSb0f\nRSRifQ+eFuKtQbSdYrQl59A6Pgpx34vVfuWS7silxb/oCYnQlOayv75KRIFt\nfm760dE4MK99yijQ0959UISPaWGilr5svrJqiidOyOiadvwkaTmhKNjzs0Bj\nwAV16nSFGmXy14aSVFOQv8rDxRlL+IimVHe+efLzTlDEszR7x6j5zzx3il/F\nWZMW\r\n=Iz+/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.1","dependencies":{"prettier":"^2.1.0","typescript":"^4.0.3","eslint-plugin-react":"^7.21.3","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.12.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.5","@typescript-eslint/parser":"^3.10.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.1.2","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.10.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-4d6ac24-1601977778610_1601977814995_0.33567942970519016","host":"s3://npm-registry-packages"}},"2.0.0-canary-4d6ac24-1601977780895":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-4d6ac24-1601977780895","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-4d6ac24-1601977780895","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"9ad1544767228a1df9dc09cee1fa0abf4bc31999","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-4d6ac24-1601977780895.tgz","fileCount":17,"integrity":"sha512-OIIJ5Cfp8m1H5EAUrux+wwDCATb/Lgg6n1+ESW/Lkw7W8gHzc/zITUtKgGKBRq5jnGWzZSQPTyW/Jl/YfsWElg==","signatures":[{"sig":"MEUCIF805tXXZkneZQMa7rNlgKhdE2MF00vGh73Dy/CcIJOyAiEAhPd59gF/JWZt0PIUU1T+1eGQFTgZ9tYHh3JYWktm4zU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18570,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJffD3hCRA9TVsSAnZWagAA8rMQAJz+IlHLvp4wjCd4K1Fv\ngboZubasGZCejY5a4r5+yZFLNCe+G1rDR6JdsmG5b9uDubb4yOSRddns/AcU\n8/CLuZkxAv7duebC9oze4a04ByaHZFNA1u758HKWzjIu6x2N9DvtnOSOoyTE\nXoL0GmLvC5ym9tyWBm7PSrfxkOn7ZB42ojZthEga9GvQ4+rvbHK/EQ/MyEIA\ng1fyBlk95j7kJw+0M41CFyhvdFXE3wH7YR9HrVVtVXQQCGSgurFVVxeD1Mqq\nXYbEwXNikSb8LeT5MHPC5bOnArvtEt1URfQmp1ab8OSAOPuqz72HGlnztg+j\nGDnFSjF48QSsVd6HQ0tjKGTNoNsggc0DwdBJbDISVB2ktafnlFP1wfhF12qA\nz4081pek9vFzPa67oo4juuNTlesJRmUbY4lL5xN6cdTX6aNbMc03pTjkoWSt\nLFESATlt+XkLwk1rJfW/WpTdisyvwsUakOL6F+WIUE5boudVfumz7Y3HeJK+\nahro0l8Uu9mNig2uU1ZtN4i0/K+xCaLyzIfT1jEAz5rCjrrqVthzmOI/aw/C\nxh9lvfrs2tldnD3EeiSXj6DPSSe53VF7uCl/Mz4OgJk/UF7WZg7g1soTg3r5\nGNHq4VhlwbAEBDFxS4VkmGr71azW7C/VRbAthRGRJ/lqNaESOe5EmuCuRYYk\nhiwy\r\n=gv08\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.1","dependencies":{"prettier":"^2.1.0","typescript":"^4.0.3","eslint-plugin-react":"^7.21.3","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.12.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.5","@typescript-eslint/parser":"^3.10.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.1.2","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.10.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-4d6ac24-1601977780895_1601977824958_0.27466248016853156","host":"s3://npm-registry-packages"}},"2.0.0-canary-6bb7311-1601978017663":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-6bb7311-1601978017663","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-6bb7311-1601978017663","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"ae912a971a0ea4c0372fc88462e8afd7a3a5bdf1","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-6bb7311-1601978017663.tgz","fileCount":17,"integrity":"sha512-HUQRKlQ0Ie3JoEVqI7SXGaGSenRnvClXSKL/Qky2L+SkirQ3gcaxocrbW1a0kl5fMhthWGL/9fUlJtqB1liEDg==","signatures":[{"sig":"MEUCIQCkLfmVjFz4oahSjcbCmQpPGYWlCdoSc7/PX/1CzPozCwIgFmhvDbSTh/auQ4sUM03w9OYY9p6OJhHnQgFOwx5+YA8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18570,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJffD7DCRA9TVsSAnZWagAAQusQAI1yEOTPjUcLQxleQTko\nmnA3gzp3yrgZ3bXFXSwTwvYSWtCj9Heu37KamYJdqJlGQhOajqzoGgxcAJO9\notZnkrsTRiOdvwyZ0Hk8X0EaD12j9bYxPFiKj7Z+3tW67JBs5eOe26UuNnc8\nKR6d9SvTIGESq3+pJ9ML8K4UlcsTI/L9jmwiHeYwG7dng+QpCRIpEErnnq8I\n/dK8CpDlUbaLldQLiEFagmzfr9qIi13zNSP7PPu5h9AIcOS7lJo5pLpBqloX\nvHyHrLC/s2Dh+RvtFQ+4tsSar6HDAcqxF9i9XTq7kJ8iXhn9glABjlMTu1ms\n5CEKSNcpsHx63b0VwylI83S/oi9AVeSdQ/ORH3ATo0+G73LK+DSAp2SImV9s\nn/Dq8FLpUah2j4hE7HX3hH5nEffLr8iwCmQvKV4Ik5NmLsPo0w7jWwGjXXpy\nCgImKiv7Z9+1p07u3WKh1F92BVJty9XJ9edlOrPzJW6d8wiKlEyn7vywkzq1\ncy11Wr1hpvuWNIujrAvk8QjCsz0qOwld6BuKYMuAof52WShSEyRY5+huGEPh\nbdPOSE9H/haQeqCoJU+0hgjmUcbjYRbF2wux9fjhGDe84i5gCnPyyZPTMo2r\newAmbFeM1TINLUzIoQ3Kw8nI0m/c65YfRxRtsnzsOVdGioccXW4F1aQkXUVH\n0KIR\r\n=F1VY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.1","dependencies":{"prettier":"^2.1.0","typescript":"^4.0.3","eslint-plugin-react":"^7.21.3","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.12.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.5","@typescript-eslint/parser":"^3.10.1","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.1.2","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.10.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-6bb7311-1601978017663_1601978050687_0.08369802527598869","host":"s3://npm-registry-packages"}},"2.0.0-canary-bc7c95e-1602417371955":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-bc7c95e-1602417371955","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-bc7c95e-1602417371955","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"9163820545a1b0d64d6dc3974e652ce68dd39306","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-bc7c95e-1602417371955.tgz","fileCount":17,"integrity":"sha512-XncBI/cP8xHH+z6597yaN2hMvvOt4me/ui5KURyxOtiO/dJQdT1O2RAJHCdVK+ufILeW5eZDfL7LQL1XkzR57g==","signatures":[{"sig":"MEQCIHpikCW1AmE0sKf1PhfWzbFXvEEi53YQ5/YaL1x3oyJHAiAJvhyuI+NLj2ayNiViA9SxRp1vvox1XIAYf7KL1mJ6nA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18570,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfgvL5CRA9TVsSAnZWagAAAMoP/3y5Grms7qI6sJblwoBL\nLRhCGeQXMRXvF+5WN053vYoccbX+cYkrhIMXOvx+HdzFjcUCBxBuJp+BY3hS\npIwtgu14jYtItvpgcfymS61UvUYzgyYC29nyhPdMGB9PhABWTJzEBT4VteAE\nkfuwNvGPqito0fl/BIzPKZwsXk2HtxQzSDsEB+XnBJeAOxJPNG0y9pVLMUuJ\n7jncIoLGt2YS2igPf01+DFaQAXWNGMUobEbnsjii8WsGriUUrLMUXTeDsmuN\nDUnmUUlEUO27AuOThQkhxdRBjk9vd9vEURWkN7CdhZ9eQ7piauFCYQjL7jnM\nK4L7tbKseqNfdnjkiANS44E2Ueo6mYzPP3bnkt7NCmIuBDF+g4M8qwud5xx7\n2gJhUEt4bMnihhnWeUL8t4YQXCQgj4LCfrZ0V2AWALNiyX2o2stDQSAhkKFG\nqMfnZ0T0FoiFp7opSJugeuOPOYzR5lrota0yCas+pMJu5EYjMBOBMeY6WteY\n0a4cEeadDZZQAXstdipRIQUIRCTzWsc2Lz++uYnYeBIohT2FrLAa8VZyKvEW\noOFXy9hSldla2BliGwC3z0lMTOzx7nNwc/kJ9Tfdvi77SWALKLRcg/ThId50\n6C+Gvw1N0n/ONYBDGJaUeSqRgCvDhSS5V90lHMqjQuLL7VB3i0/VVuwlKHFu\nmOUC\r\n=Q5q2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.1","dependencies":{"prettier":"^2.1.0","typescript":"^4.0.3","eslint-plugin-react":"^7.21.3","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.12.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.5","@typescript-eslint/parser":"^3.10.1","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.1.2","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.11.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-bc7c95e-1602417371955_1602417400764_0.9423277846918718","host":"s3://npm-registry-packages"}},"2.0.0-canary-bc7c95e-1602417368654":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-bc7c95e-1602417368654","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-bc7c95e-1602417368654","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"0782a239341a595f3da4101bef7a5d14046cca24","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-bc7c95e-1602417368654.tgz","fileCount":17,"integrity":"sha512-aNnS2TJINXOswhljFOUAaP/tMjfzHCRqxZpZ/4QLGN9LHGVI8YuVq4th8iXuZNpAnhgiR/wlF2yGs7uX9iM62A==","signatures":[{"sig":"MEYCIQCYiaa1xmV3jkrL27PaKGle9jLORuPpyWfjeM3gWCiNCwIhAPKiaL63lnQ7VV13BuWjkWpWcYcDIqROODg324NDy+F1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18570,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfgvMICRA9TVsSAnZWagAAulgQAJf49VIXgDXw6Q+NsGf3\nXBVi3fCmz/XxGlRrOH6rZKYd4uBXX8318W0cB0xHRvsPwD+6GQbuLj2SvlAU\nxLxt6cxYnQ04qregn3ZfGEefpOb1ooklPdJRRUykq67Lo6I7hRUZXY9BTPhO\nMAxT6KxIDwBrXeUu0Jh0HJk5lvCA5VIGS/mqT5u0jzjoLG3V06TJ/B1CW3Kb\nyi+FnQqtnZz1fRlkqZpF0g+X7dFE1bBRXmtukOnhzOhJ+5svNhth+p3QrSkx\nvv9X/uwahQoYUvoDaqRjWYVJg25HrtRmxvUpXRiKBdOVrBsobc0ivuMZi7wR\n/wf7HvaIOgX1Nb9BPjF+eoJai0TBgEq+JH+siqxTGubeZcrGxWK2OPqUGDxV\nm1sMQSbgtlt6ourwmHj+aoqSP/jELzn0QqQureFLL4X8U0AbyIViYINNKK/7\ni32WCdCciZnzuWsJyJ307AqxSnKQq0ouPjOSJYIX78kzSwqle0IynmntL71M\nBpbnXQHGCxbc2rwaAG2S5FfiGW//0BidictK1/iq2+oIZu9ng8q5kmDohdCe\ncgDYnSHTdhrdsSIMMKTm7/hYJX4qtkRgcwk1fZpJhMuJ93E1XlrYuFZCm444\n7i86ByRPTOtKWP2Z3279grQ7g0nkLl/frDGOojPlefQgW1dghC1v/Wv+1I/J\nltNn\r\n=iYWM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.1","dependencies":{"prettier":"^2.1.0","typescript":"^4.0.3","eslint-plugin-react":"^7.21.3","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.12.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.5","@typescript-eslint/parser":"^3.10.1","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.1.2","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.11.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-bc7c95e-1602417368654_1602417416104_0.6810257243899736","host":"s3://npm-registry-packages"}},"2.0.0-canary-7b7ebc9-1602420385178":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-7b7ebc9-1602420385178","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-7b7ebc9-1602420385178","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"2a8a126ec7b4b9ccdfb8480053216a0eda2d8317","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-7b7ebc9-1602420385178.tgz","fileCount":17,"integrity":"sha512-KZvocsdF5oGO5LvNfHElxi0RcPBqd12AbFUkyHkYFN//ZXA0lsYHxHcQlOlxmofDu/YSEXIZV+eDgHle99kB4g==","signatures":[{"sig":"MEQCIF/FzRnk5heOLyyo3j7QA9wXwirgHVg7U7sMwWR8I0veAiAZ9N+RwwzPwNT10JSl0JeA/cP2ahc+zxmo/IX2QqMDTQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18570,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfgv7ICRA9TVsSAnZWagAAPEMP/AkHALpbNeCzH4f0TqHg\nXSUyxiyRgMZIzg985AhmEV6UsJqcpM9UCoK1CeBAgb834DaZZhmu8KV+DEBw\nA7z9VmMGwff0+R/sPykL6KVRHFVHqkooiUH3xv8wM1dG+VtKZbXWV8iwaQJ1\nz3WZSxafVwmjaDF3NMcpV+LwGf2N5p19sMtZ0hCqqoM6wgWucN3iWFNd+hQ1\nLiu+p0OOEO26FFFNX1b27SPhK/0VyT/BVfPIr57Qxk4x5TeE1bVSWNPqZxGE\nviQtb0ZK4rDAG6lnDKZQjsNnkCOA0wWmmp2ISPjYd1pRCXRmX06YwJwycmQq\nb1CWMt6WPncwy329ep8Kod9OBEQWiYQWgxYNiBBU7eaq4wheDgh/HHiphJ4m\n0mw/l7j6P1KDF857jAwc3/0QCa7Ac7mO/MKSMwEucftYfU/EWVwzodvk2rCu\nUGeQUdCvQ3oem/eiRtFwo+asqzVPMmFMiNQ8Plu0Fe3g4jEeGgnZXHMJ9Bq8\nXCi8Dy2Y2qtmHzdU8irzzuvBfDlGm44osKawLVlCIjahKCUs/yEGtjbvDKvR\n2rgF5dxt6xygC+W3E5lkZY3OA+NJG2ufF9tLNdoZ5s2BvNqvpGwxHREiOP1n\n2sbV26mXWmgZTn4p7dW7k7wxjABseYqLSi6TkSZadLhg7WKEmu5Kb/L4CJYD\nIHln\r\n=E0oQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.1","dependencies":{"prettier":"^2.1.0","typescript":"^4.0.3","eslint-plugin-react":"^7.21.4","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.12.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.5","@typescript-eslint/parser":"^3.10.1","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.1.2","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.11.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-7b7ebc9-1602420385178_1602420423741_0.3915719064039678","host":"s3://npm-registry-packages"}},"2.0.0-canary-7b7ebc9-1602420419330":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-7b7ebc9-1602420419330","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-7b7ebc9-1602420419330","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"f20f16932049bc3957ff7b1c44707e0d74d8ba33","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-7b7ebc9-1602420419330.tgz","fileCount":17,"integrity":"sha512-xhDpcgsNHhUkfnofMYtHbMRP5hwscdYFhq9WbqA1PzQmh4NLExY+HuheDguZVYY2xHydC/bve94VmMaTuqgWDA==","signatures":[{"sig":"MEUCIG6jq6u70mzkSietpRxrYRl+7wJgeFeRlPg+tLH/IuQWAiEA26pUoKDtMRXP2Otn0MjXjwHJ7d34iqytu4sQqEWd8tM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18570,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfgv8ICRA9TVsSAnZWagAA/6gQAJUXfak6lep09A/ikJ7/\njG0vG3GYaEjNK2W752Uo59ir6BXLZjgC+EiVPnqxlAtbKu7gABro7GvQ4Eq1\naOCTc4a+IUlGThlEI4GS8k5hd+ZDaIy1UWcLXY/N/WvJbWmEkI4TBAOy0k84\nXqyVAporbtdPQBzCrhd7s4f69gLJEZ2HwkG4hokJtGgf363RSMPqA0JZLFvk\nZsIwsjuWSkOCz/HYaaWTvP3Ht9Fxt3wbMSk0kdVdHEHpIO+k+6chXhE88sR9\nZwzpZg78MUITrwhTjxbDba1XRC6SML5hefgv/XyHVXuPZk8KtEEbFOYW/Zn/\ntyUUA/Kh2FRjI4kGd+DnLWYmg8TyEdZMsR4gdv/qlCK6hfs1728AY9Z8opUR\nq1U0irwgOBdGDcWtLvEdeWH2YscPvwYMEAHPf5qFwZlGTwUniCx284PL0gLZ\nzeOYEdkLQ7niaZX+Aaeo08qMd7YM49Hx/WwvNCtpZ9GbM4NtyiCwMEp60FiX\n/GE1WTnY1x1Zv9V6k95c3w1utrrCx44I7ROQRXaSXz7o/caHPfcDSrkjn077\ncA3iex3WPexOJ9t8Vi4hXZHdJE9hb1y6FPq0JUdIfaOzzqSHl1nWY2vHLr9K\ntoYvVovX0edxU54gc8HdBU3g9SSJOEZ2ALTzAoGPVsWJfvyAckuH9xrga8/k\nqId8\r\n=cQ+T\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.1","dependencies":{"prettier":"^2.1.0","typescript":"^4.0.3","eslint-plugin-react":"^7.21.4","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.12.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.5","@typescript-eslint/parser":"^3.10.1","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.1.2","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.11.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-7b7ebc9-1602420419330_1602420488271_0.7240452531424715","host":"s3://npm-registry-packages"}},"2.0.0-canary-299be2a-1602684791256":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-299be2a-1602684791256","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-299be2a-1602684791256","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"d1cb151326b857289d3d132ed4d693de520d949e","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-299be2a-1602684791256.tgz","fileCount":17,"integrity":"sha512-hgXVITXEX82wk9+yq30qNwLKiYvNTSqrNVctpEvCTlj0L4FWBqdV6Sn6OvHSniV3wvjU1Icbs3qPUmUESdf1wg==","signatures":[{"sig":"MEQCIFF3dIKzS7RyxnvSRZCCnGrSnjHxHcLIuO4tM6c5vtBQAiAk8Ik3jdqPRLs+CQXpsCMtUaB2ip+QkPcmy0BOnEVgcA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18600,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhweiCRA9TVsSAnZWagAAjSIP/2i3G5nt21zV06BTsTt+\nV87MTU6HO2OXwrTD2ZBpctS8UD6wF1x4CB942oqsRvlE8EawK1CAtjoTW9H0\n6GVcGtxIh9eZdr8RFXSCJoUJDxnXqdIUZRFSdkmcukCp6RFPNhJYCdOuPO1h\niQx2RYFeg4/RexmvkP6vV4z9jGju1iuhLnZ4Nw3QtgG1jAZ0BcWKOajLuoSA\nApqr+/AA6m1UUj6FTOexf0cDnZNQtNOWoiTgc9gN8570qX3HcvaRJTXx+LUk\nRn95c3cgLsByzMBLOfv8P7Z4LTPQQjZ54XJFD8fGT/pRrw7OShDIMVnKW5hW\natSYgYe1BjplJ313JVt+pAGWa+S75Q7qoZJTbA4ZRD8p2BDpJK5aWLAgVeMs\nvFfUVhsGJrVFzL3EeuYnXee4QwrZ6xLPoq8xsfGWpGlELGqCkpKDp8Rn7Vmu\n1wmITUfJ2u/+fVLbe/ZtkiouF6SZeKvF7QcQSMHF9rRrzJK+t1YfhqB3Z2/v\nb660l9H/MoRaw7jEujWEmpBfmSoUeaahDOtrnlhYkCAsvz3pQjH+h8Kf6ZKq\n9Gf+TKnjA1Wyt82nG8WIjuO8SF17nbH1nTyMW8UKM8qtY/8htQXBipJ+HEb7\nfS3OF/aD2Omy60QOauFdVcMf73ZJg3+AuHgFdryEFopQRjMkXga7ONIxtCwT\nlBVq\r\n=Jr1+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.1","dependencies":{"prettier":"^2.1.0","typescript":"^4.0.3","eslint-plugin-react":"^7.21.4","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.12.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.5","@typescript-eslint/parser":"^3.10.1","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.1.2","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.11.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-299be2a-1602684791256_1602684833706_0.23451200189129562","host":"s3://npm-registry-packages"}},"2.0.0-canary-299be2a-1602684790863":{"name":"@iadvize-oss/eslint-config","version":"2.0.0-canary-299be2a-1602684790863","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.0.0-canary-299be2a-1602684790863","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"a27242750ff7bb4860c60e7b8146caac3798de9b","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.0.0-canary-299be2a-1602684790863.tgz","fileCount":17,"integrity":"sha512-GsI92ArD6csujuULlSCO0DeMseSfhcP/trRU17wYiXsvHnGxNrGEJpnwCvCBYHZwQdRQ9E4FhRN89Bzko2qGzA==","signatures":[{"sig":"MEUCIQCAXCg2Cyb4UmAueG+6LohFjdvE+D3q0d/RSECe7hZAKgIgSxJlhrt8cs0wNEP8bjikEmZ/h7lhSJ+tdqomyj/6hcc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18600,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhweuCRA9TVsSAnZWagAA5K4P/iO8Eegfsyu09y7oj6dT\ny6jwZQBXqj0AlFt2pV1eCgpjYkje9WbWzw7MRZrKDGPV/uOvxB16YLRJ3o/X\nLWHpQN8td640sXmSxQMTA4ZDpMkzdIzXWn/A+095uha3JgA5026j5sXthjgp\nilQnQ1IICj5wU2/TjOXBNt7ced6+GT7gRl1SFJZ3z2ZOw0uA+jFbI5wkUyZk\n1wdNeZUHVv+ltqIEc0A62vDkgOI5SB8HXfpVVz62ZEuGnIZ7mVDja2I+tLeK\n+ttsqxSKloLkx/Jom1XDk4vSILNiQaOjGs9kkbc4MYTEXQ0724hK1NrFcqZM\nYWjjaT9JM2mkywqX2Qh3XKQ2kll1s305OmxdzbPz0ec6Fg6jY+uybUUklGc2\n75Ifke2L949XNR3C23znyD2+obXOp4fSEDQg7NHBe1e40lJJPn9b91wEFQZV\n6tPHMMnXz7ftB8Z2nXcz3oWO+5bcPSDregf/gcRb6JYeLCFKN0MSMZMBb2Hr\nvzCqDCTx8AV+AMCUHOoiDXKgFJbbaGQsW4prxTnM43vDdu4u/187uVR3oamC\nT3U5e5SH6b3JGr0rFwB6gIAZb2wo8aKHtP/E+OWv+Xqyu/OFzkLAbtVitW23\nFsdkDqm6iZlMB5pIOzqPfRKiDmWNOf5R9N6/msko3e6MqoX72NJ2Jldv2qqY\nEwrb\r\n=VMgi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.1","dependencies":{"prettier":"^2.1.0","typescript":"^4.0.3","eslint-plugin-react":"^7.21.4","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.12.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.5","@typescript-eslint/parser":"^3.10.1","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.1.2","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.11.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-canary-299be2a-1602684790863_1602684845622_0.5897049928761602","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"@iadvize-oss/eslint-config","version":"2.1.0","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.0","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"c5d669358bcbeef51eee67d0ea169a33f693f9af","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.0.tgz","fileCount":17,"integrity":"sha512-cKExjVHhrfsOzWaOlggkL2Lmm7uJm3Ng4m4I/K66xPXZLA/hMiqRZhlGSvuiW01eMH+wTxVAyLH1tqSzcxZlrQ==","signatures":[{"sig":"MEUCIQDZaPICLAuyfBQT5sKzC07aS/z1hBvmRbYl1Mo7ZLIhiAIgNKIDkZTQIQfd5YQt2Z1j+WqvXyKCG2vpucMETDoB/hE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18583,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhwhpCRA9TVsSAnZWagAAposQAIX/YnA6JYHQsD67xVw7\nqtyYl6dNGVpQs52B/TIDqOwdn/X1yMopP6vxS2KNxG3mC58KxnQyqvRB7aPg\nJfcBigjlm74nfDB250ZUu2l8ZGyBZXXjekQOVbLSHYmTpZyqL9qjEjS4SDvc\nSC57NhOQ5BUoH0xyScA/WKP98iKcEXuv8fqLmurHmtdo3mlQnD+HJUpeGzSn\nhILAEvoerN92vuwaWbYlppmTcBTl+g6oShjRq4Fkl3tUKz7vWeg17EDrbM94\n9UeYr+ePqxt+kkG3INTFIuEhTaqOksuplSmA3ivM99wAceSYKhhIi+wyLlji\nXvg/Drl8MdRM4lD7JDgEKojp5mwgXR6Ko8NXiTv9aO7Cy/bcU5fKPHdHUxb3\n/S0PBA65VADONBMYIzkXHhZXmy0EqQqGV7Bj+y8i1qT79PSDGt8wXVQ+fvf5\no6YNjeUfBeKT94DD2R6dO/c6QEy/zSnnFgW/vsNEqR+QOu8NgiG/nqJrpaoQ\n40LkXw8EqxYqUka6mzkey/VFNGRgI5mL8WHrmyWqXW3tZZaq8C+Hphv6c8GU\n+944z2rR+yOEIvxSl76dPJPvOzjIBsXs9/AAS8hhbJfn3VmOvHw9BVlpacoG\nvGX/8rSFb6LXwN4NQCgdkGvibtFG2MmB5D1UNEyuzZy5Pv0oa+zPz3sWhBrh\nnp+G\r\n=Igf8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.1","dependencies":{"prettier":"^2.1.0","typescript":"^4.0.3","eslint-plugin-react":"^7.21.4","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.12.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.5","@typescript-eslint/parser":"^3.10.1","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.1.2","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.11.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.0_1602685032898_0.9359606732117611","host":"s3://npm-registry-packages"}},"2.1.0-canary-f90d579-1602689613166":{"name":"@iadvize-oss/eslint-config","version":"2.1.0-canary-f90d579-1602689613166","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.0-canary-f90d579-1602689613166","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"408f712357b65398c22490aaf2532169a4213b85","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.0-canary-f90d579-1602689613166.tgz","fileCount":17,"integrity":"sha512-zMEXPX3Mu4nMR6IUhjnEC44A41YR73kluFPtoF6G0KGYLK2GELyhn2Sqx6EEmpMgMTO9Jwp6o/LgWZtp3CWodw==","signatures":[{"sig":"MEQCIAYQPCYnVjCwNNUjiSj5YEAUnb6ahc4J6q92aR1pFYYkAiBXZBv0wKQNWzKNAl+yKpAlAmhCHwttie6oeR429RM+Jg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18611,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhxp7CRA9TVsSAnZWagAAWx4P/jbSNtlKbp2JMH1utmnt\n1CuS0W/sVujcQVm+1SDYFe6fb9qsixSNvq3uNPhpuvgxWLKTJIiwPDdNAjR4\nRJD3EKFxTmHfXH3F2F1NC/r+ZzQ7/XG92gNRTVet/wVI8C6fHe0hi7f6GlpM\nhneTvbED/O9+LOqRWJ7ozQX89MN/pVVg5ws24wLSORuE2uPGdJBStxnHYFwR\n5c78TjYENqaZoRkpouGp85hsVLiLs4x/y4zL0HR/eHssHOQD5F0zPVALhTvP\nVkBMnB8ZeQfjZIdG6zCb9jCN6Tf9AflNYg1BIc3MJAiqlp/ZbtcZcfjGEBcF\nzTCh7D/0FAAieiTo61/w2ofieQW8WV0QX21r+GQMcE8ZTgxZ+saM/E5JhnEM\nKK7pNRNWtHo98RscrASth8AvoLE0/cXuCyID9Vfk6PJq3dSpqfQrJQQlM8ek\nAzOLNy/zNFvQpDIn/RfS0wt6f4sXzckbvR7kjS2HNfINvWWyR92ss5CFB4HM\nMaX1IoNFMWRwK0gZOsbLN9jNtVildQWz4Obt52ofdNkFiP3xicvIZqbw5Wxa\n0mu0bL/tsodiGKdgkjM/Hg+9C2hMSM3CNbjirVBZ3DMQXsOoWKo/D7Z+ruj6\nbGv/BfgP9e15PwgbMQyECu8W5QhXuSPac9MCfPpVscbbOwXUYwdECht472E2\niiWq\r\n=nbgm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.1","dependencies":{"prettier":"^2.1.0","typescript":"^4.0.3","eslint-plugin-react":"^7.21.4","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.12.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.5","@typescript-eslint/parser":"^4.4.1","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.1.2","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.11.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.0-canary-f90d579-1602689613166_1602689659135_0.981674926699615","host":"s3://npm-registry-packages"}},"2.1.0-canary-f90d579-1602689624586":{"name":"@iadvize-oss/eslint-config","version":"2.1.0-canary-f90d579-1602689624586","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.0-canary-f90d579-1602689624586","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"1cc0e1d655a30389e4257781afb766b7d9851490","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.0-canary-f90d579-1602689624586.tgz","fileCount":17,"integrity":"sha512-QhJ+u7TiUFfLs6FZ/vH6mNzMvNjuaK/HqbS8GHiXA5Apq+ql6AZOS8E39KOEFwTMua86Ce4+bNeRPWzno+wxog==","signatures":[{"sig":"MEQCIFP9jr8+hjJORT6qv05GoS+ZZPx2IFuRZu7GQhJo0906AiA3HpzTN/7pj4M7emgH2AwgNSUP0OTh++6fZBfZlq3tXA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18611,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhxqBCRA9TVsSAnZWagAA+SgP/38Gz8CTbrTRB3QEsgEd\nbPKt0JmFarX8LhDyKXsLcW1EFaOPqz/n4lH8/SgAH2udvnlVhj5l5Go2BpJh\nAWgUcboXFl05AWUGqYG1ji9my5ysREDlAUWx8lMvFkepBwKzMe8LPLmXuAx7\nFVuFavcseks//N1RFF8+8LRy3lrdphPN0dpfeUsD4CGKrTEC46Q89RBL21/+\nsmDjFGbdp2Dp1B33EtTdPbKaXv+0UqmFsjVCxUBpIPwy3W+mT3qFIqPBSS93\nhakD8HHVFUakKMLXLhU8LJJVI/+8M3qHx/e/lmnSq7AlSzEAJxfLMXnLDvBP\nxq7zfBG9LrX6Z3eI2L2keNQ2EfrFI8L0zpuCq8DDqhj7qAN7GndzLANrSSLJ\n/avQwp3nhu0eShcjDeIe70bCGGoCHh67u6hruLlBd2+99FZ5gOq6RfJwGC+Z\ndLdg00AakVGcX5xuohH7uaqe/E/2pJ4cErAF7sQRsqP9z7etpaVyCoYbcjS8\nC8RQg07nIdCa6AaHMI67MGMD1oK73Fmz5awPnz0ssXXndGqzrN6KjUQ+Ldlb\nKLYNkn7DYqK8CZPN5+sWy0vXX60ROQSfK6v93iy3XRkmcUG/IGIJp4G2MMgo\nJWDKX1n9aTwLTf0p0Ih5aC77k0noqDeA3bTbMVl4EcYelMea0tnpfFDUE+6S\nKDAw\r\n=LHs/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.1","dependencies":{"prettier":"^2.1.0","typescript":"^4.0.3","eslint-plugin-react":"^7.21.4","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.12.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.5","@typescript-eslint/parser":"^4.4.1","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.1.2","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.11.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.0-canary-f90d579-1602689624586_1602689664909_0.5834235392759222","host":"s3://npm-registry-packages"}},"2.1.0-canary-211216e-1602689697441":{"name":"@iadvize-oss/eslint-config","version":"2.1.0-canary-211216e-1602689697441","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.0-canary-211216e-1602689697441","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"d2ca0d97df4aa28390b5268686c58c1ed7be8ecf","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.0-canary-211216e-1602689697441.tgz","fileCount":17,"integrity":"sha512-urVX45DADT2s1ID2RenDf9YFZVzJkFPn4AY+IP16fdINvQKgXk5Jws/Ied89d79SzMNZNZwzd1x5M5WZIKEeGQ==","signatures":[{"sig":"MEUCIDAVY2PmMIYowmpYKcLwuZi0mxD0LBTa0BCTXqUv/uKRAiEA05m6SkkzgLyYKLYaTj1Y3qIVOctDdcBVy0Gtp2Uc22k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18656,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhxrICRA9TVsSAnZWagAAjc0P/RjgHA5TONn5LHHvWWbf\nEAXKH8wzSkMMwp7ERpIOLNJfgCiMZehERr9QkVbKsGUqWzLxcZnpqoaXpBST\nx2P1HehSTEYU7JbvCOe3AlF7zdBGcidmhyZGL9w+aE2DeYHTvK77l/lFdFAM\n0pdSDac85IG2gG5Gtsr+gz7Ax0hHkQLnSVmrC/+auVTJJpZ09L2XPY+ggNgb\n7dFEFI6Lnz1tiNCWqqOn9ib/vFxL3uBRG9h+ldHnulaEOzoUBIFCmJIAAQ70\ny3HcwcZmZwEddejLwES9B4rQCGZiaglQQLMGU/yD/Rv81xNNNzWqUXVOdcAR\nqpQdImFa6kyhT/y40SJzPuuHZ3aBO0RJckM1bZwvxeBXJ+UrzMidONtYx6gr\nc0dLPG78O224AOOhmtgKwkZvOitL8o+A/NJz+au6drt0FsSXtsnT1+Qv87hJ\nXLTBkobTL1wtfLbsM7X9taA6LLc6UEd45MYMWl3rrvUmYk9hgVVWS9xX7h7U\npo/4CACwLtDFklC9HMJD7NScj/jZtZEQVQdtpPxPbjxMahlmJ2LwcizYhm6H\n1BpqCj+09dvmLamSDT9WQmmRtZUDtjuh17qevp6v/4fSEGy8Frp/CkHQwFRn\nEvNDg1nM/Ich8WeR14xbKYGoX/3vvvMhPJXiV97agBxZ7uzxIJ/9WQS2Jge8\nWkZj\r\n=SRmt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.1","dependencies":{"prettier":"^2.1.0","typescript":"^4.0.3","eslint-plugin-react":"^7.21.4","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.12.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.5","@typescript-eslint/parser":"^4.4.1","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.1.2","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.11.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.0-canary-211216e-1602689697441_1602689735928_0.6378128742600597","host":"s3://npm-registry-packages"}},"2.1.0-canary-9e12dbd-1602751892166":{"name":"@iadvize-oss/eslint-config","version":"2.1.0-canary-9e12dbd-1602751892166","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.0-canary-9e12dbd-1602751892166","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"8b4ec3f99d05abfc08c00adc34629742648818cb","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.0-canary-9e12dbd-1602751892166.tgz","fileCount":17,"integrity":"sha512-WFhB6+yhZ1yJtwfZtlV0Nmnc55Q1Yi1+lu6aRhFQkgwBD+7Fz8sj5tSklROb8Y637ElyVLa/y+unVEPsi0Cbmw==","signatures":[{"sig":"MEQCIHszk12vBomAHaWH1W7iUuuIjO0dm9ENLjVlMHt73WA0AiAhFXTP3sS/879I1X2AYe/jlcQEutzjN1MQ2TcWGXUxug==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18656,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfiA26CRA9TVsSAnZWagAA49kP+weLU+O72vsL5t5uCZaN\nEzsilZsflshE4kkztcYrUe4j7Bl804ih/sMXoJMAjwzUelcNSiByztQWW4i4\nH1SOGjS2XibFmpnasDv5ckWKEi/CQ/lhLFBlP4fUwdfbkNkvFwyglHhD+cPy\n9L2Crz/x5qJQQbo/4Jmcsat0HWNl5OepVWGgHRM2H5LX0WyukN/nEGNfpGx0\nJrBG6jdvZmvE3cNzgnxURKObX37cJY2d/3335wsQhDRf4Rankld2QPVsYeaH\n/XtW1WvI1NFSoM+bqJGQOMaji15/8x0kdPNcSBg6n/VvcwB1Rz89QNMbFcOO\n6/S8IsJJdI6ksZ6nk54WGVf4XO6KMeogqChiH/VIv9Epmjw8iaIwVEpdBTkG\nfWJfz5SQS/K8/Cm1zzVqQKQBlDfccP8gHEuhb5kzCUVAuXhQcp8H3nryWVna\nShoheXdwdPj/wNofGwnfDtbRo3Hu/VoBraiEqB8ALws/qpoYX47vs2Js5EnU\n8PDdm6QfC2y0wNzxn6ndC0QuU66Juc6AorZKqBWYYeQUbQczUmsBxIH+CZwy\nXDH6EEWS/5IPHRIA1R+vpPzC+kME2dFR/HJqRaDQBm25VEZcu0BergyxaqzT\n2l2a4YRS9P4sHybxFTEPOOmrKMuG7snSivyayA8cxWkqVGsdJNvXwdhJui1z\nan9Y\r\n=C+OR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.1","dependencies":{"prettier":"^2.1.0","typescript":"^4.0.3","eslint-plugin-react":"^7.21.4","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.12.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.5","@typescript-eslint/parser":"^4.4.1","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.1.2","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.4.1","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.11.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.0-canary-9e12dbd-1602751892166_1602751929858_0.6893681326807908","host":"s3://npm-registry-packages"}},"2.1.0-canary-68220cf-1602758107542":{"name":"@iadvize-oss/eslint-config","version":"2.1.0-canary-68220cf-1602758107542","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.0-canary-68220cf-1602758107542","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"caacdcb4ea5da85d0918ad60c3600842bf1fe326","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.0-canary-68220cf-1602758107542.tgz","fileCount":17,"integrity":"sha512-A76m9UwPmZXL4haXPfpMFFX1HLz4GHghNWgrXTs7sL5Bn9pg+FOuYJYcW2mRbwswgutjrgWmti8hXkMlFIWy1Q==","signatures":[{"sig":"MEQCIH9nkH4RG1ULwB/uh342OlqpIhBABDyG4bNkns9wACpHAiBPK4U2lWCR7ZNqBqdyAi6pBjMfkhpjJ7UCqCElXsCjWg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19259,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfiCYACRA9TVsSAnZWagAAuhAP/2hsTunfX7Z162am9CGo\nF3pmYIEY+P78BZse+0+biJFS8phfP3fLlXHK2qaOiEIWREswwBCdSO6AS5FL\ni4wq/zvM2C9otmrZCNEPB1QC8bXczqg5dpUfTkM2Mnq7kZl8C7RO+MpPHasi\n95KGfNOi7GC+MTfaqCPfJd0TXl8WGqvK72PoKNxORAYhfYGaYBK5kx9OYglD\n5U5byFQYQpFz9+Qid7/4wdICEILNB+h8HVEYi86Cl9Inw/G8gkL0H5LqbQYQ\nwJkx1KuFkMEprij+1fbj3cELVLRBuFpHCVSh6DJDE/Ee9Dr7ewaZlQ1f1Qmb\nUtRQUkg9RJfGDodeutivz/+nqbqoFY2EqQak9CJO+KmuZlq+/FnSJ/wzjnD1\nzuc3GoKmwnJaPUgpv56GIy2okNuPQruq7AplYiWqrdhbfGmgfZVpxsfTXncS\nv1Ide1juG8zRk6U+ayMd6zM/dKliy5FsDugj4cDMh6rxfoEldHUYP+JvSl7C\n6Ab3fRxDTG+8Y9rqky9nrkxZU3pSPT1akeqgG0dPIqxR6fEICs+J7GMBmx6f\ntPn/raA9uBzk8bdlJ9doSlY4HvGQZ8YE7sZN2L1u9GLtVwSy9NDPrckv46fp\nSfrpDq/pWlhvqLFjkgUMH3k25YX5MdgWb3edEEckmkp1ij6mJoYtNb12y2hI\ntrwl\r\n=hm7Q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.1","dependencies":{"prettier":"^2.1.0","typescript":"^4.0.3","eslint-plugin-react":"^7.21.4","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.12.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.5","@typescript-eslint/parser":"^4.4.1","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.1.2","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.4.1","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.11.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.0-canary-68220cf-1602758107542_1602758144296_0.7448136718979284","host":"s3://npm-registry-packages"}},"2.1.0-canary-42248db-1602758628817":{"name":"@iadvize-oss/eslint-config","version":"2.1.0-canary-42248db-1602758628817","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.0-canary-42248db-1602758628817","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"f3741fa998eca428457748ee1930f95617f2bc9a","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.0-canary-42248db-1602758628817.tgz","fileCount":17,"integrity":"sha512-Aks1HHYKnarAatwYhxrCStsoHjgiYThB5gH5oXfsc4QGKIP/jztRBHC8EafHe5m2vf4RchSjB2LUoRKU9UzU4w==","signatures":[{"sig":"MEQCIHr/TV7KqMy8ksy3YcsyUKgwbXz5XzZWEP35HzHu1Rc2AiB37Fz2dzEWM8RTSEnb2OxjRjsDnvRnbpHC0lRJWXyJwQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19255,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfiCgHCRA9TVsSAnZWagAA8/wP/1k6/4b1N8pTene9Nlkj\nihkSE7QN3zmm/eoQ5sXBxjTvi/++H6m5bJldTKzBj2L7Y/bFUbgkPBD03xLR\nsk68JLDNwoZWc2ReuWgrhTIvyvQYHWEH75OmH7tpaKvvGAgjSoD3IrsqMwCE\nhu1jrbfQsijrxFsj1kVLdH0tRl4pRgWoA6IQCsj6kMftBJt4jvU4ATV/J+IW\nPW7tZb0S5lrWmeFuAcfOyv4GThhlP47NgXmkCZ+Ybhp0Jgb2wP1ouizcSp3r\nKSgYjwnLRIv7q420fgFAkWEO1kZd8Y657HNLCUSR55ahZGFwtKxs9LOOGplf\nrrox6dlowA0HwKez5iBpBEc+C8gYWUe4IBc7MpB1bRukXmzOgtxV2CRDIdWe\nR/GopBs1l+USuDQCdZJT/SOoPZbzWpNUzq4gthmjpB66nu7uEgeU2MhMQpxf\nHhszc3AvEmKBOpcgn/HQAagER871So84scWNxo1JM0noLunMqJjeLeif8YmZ\nml6roQCZxxSir20fk4xIkMKMvbGHXL9uhODE3N5AnX+08RO0KdeL+ZjEB5UZ\nZiDimeLUMhqBOgm/q+1rZ72x9pGYAez5jwrpKb5qqK620pF8EeF5w4XKTIMq\nVPzKCZZyUtS6Xid2WcbPn+kJhgnQbiC3JD6ZHPsAPQYWNup4yv/Q+T39EsM3\n8XRt\r\n=QFgl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.1","dependencies":{"prettier":"^2.1.0","typescript":"^4.0.3","eslint-plugin-react":"^7.21.4","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.12.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.5","@typescript-eslint/parser":"^4.4.1","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.1.2","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.4.1","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.11.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.0-canary-42248db-1602758628817_1602758663470_0.9995247722110845","host":"s3://npm-registry-packages"}},"2.1.0-canary-68fe95b-1602760771993":{"name":"@iadvize-oss/eslint-config","version":"2.1.0-canary-68fe95b-1602760771993","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.0-canary-68fe95b-1602760771993","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"923932ae0cd3d847ee71bce1f1b68a43978e9857","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.0-canary-68fe95b-1602760771993.tgz","fileCount":17,"integrity":"sha512-ftsHxXm+oVfMl9zM8F7PMXwVcAGQOsIK5KtTsPeUKWwuJ+QEg1V5oMKrdWqb1NChlZYtuZFZZUDANY8uuw1h9A==","signatures":[{"sig":"MEQCIExsfrx9roh7kFyDy+nEYjCHWel5ZfXFUwT9kVkoHLY2AiBYdRyuJJBTY4S0IsyNJ+yJAU22rxXHFtxF3Sryzt3NAw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19297,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfiDByCRA9TVsSAnZWagAAfyAP/RtVabIHxFToH5SjgZ3p\n5DoiqLxV4WDShrpDBDcPHaLR85/jP8wpfIB0PNszp7YbaNmVU16mkWXeXD81\nlfx1j7sF80JyfFdRxjmEZKErKChag9NYnM7GQ3bXtVDtAS5Xh4Wydpa3UiYI\nPrtuC7+2L6SNFqzQ3UdTGguZGsW/R2rM/P+KW++VR+ORO2A0Nlk/fEQ4gxU/\n1zoF1qjx0Ne/ed8iuGCKE0w++EzOhIOchPEgC2Krg/LR8dg81eq//DjJHSDJ\nMLG8AoEgyx9O0cZKWN8nm8kJkZC5T8j6FyWHgTKL6Y7+UdKFxYj3pdXAD83o\nPO0qeLFfIe2+VDMfgZT7u9r5hlpE2lvL77gH2DB8nC4ZvqU9wfdvs7561YNO\nB7m3ulwid/2JJ659hO7jp6Jsmo20ox4Yh3o8irQ8hAV8M9nH8CjTUOKILmKw\n0Mo7JRKKR2qeKsJP8JuYdeK6wXHDkPxDI8zgwrqbXL6dgHcTQ0AHyhv4uEfQ\nqw4g6BfMn7Mv5TYODv6kF7V4AY3uLuAmTdAntAJGigZOqJiGQ6tTMxPmatLa\nnTXwqywR23c2Fyqi++SyZjX7WZe4mpu/zfrw3HtUiZ5R99ailjPmYBzkyzQx\nz3kE5JimWBb/flXUy8CeAlhk9qNUK+ovFM7/kjT50+dDfwKzT9VYzrtHmjxx\n0W33\r\n=d7kC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.1","dependencies":{"prettier":"^2.1.0","typescript":"^4.0.3","eslint-plugin-react":"^7.21.4","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.12.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.5","@typescript-eslint/parser":"^4.4.1","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.1.2","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.4.1","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.11.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.0-canary-68fe95b-1602760771993_1602760817793_0.4965758339193431","host":"s3://npm-registry-packages"}},"2.1.0-canary-46c7f89-1602761667523":{"name":"@iadvize-oss/eslint-config","version":"2.1.0-canary-46c7f89-1602761667523","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.0-canary-46c7f89-1602761667523","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"12175ec294e6453e959fceca685e5854e65538b6","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.0-canary-46c7f89-1602761667523.tgz","fileCount":17,"integrity":"sha512-VslibBWOsbId3eAXZYmz6ZXzVFgltI+zrc/memB9XU5qdw/9y1zsynsZrJPaHvubDFJPKmhEcaeAkcJsj5uMrw==","signatures":[{"sig":"MEYCIQDkWXRhfv7MfzWGp1x0DkD8qgloq8FFdyrMgF9l6cHYogIhAJgV5qL4t2ozLCuE0859XNXi+la4DYF1E4xfxjpKTSB1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19384,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfiDQMCRA9TVsSAnZWagAAoh0P/Ry0MCC2Qcdx+aJ0ZNVV\nsIKJmMOKivnh3lqR0xZ5rjOQGUK9ChLGkMNX+eB/VeaOkidoXX1qSyKmvFZW\nCfvBgeNtyrXJdNfQ1Rv1A/7LCSGOShO5Zf0UXE9+/F5aP2nS/4qFlxR+gata\nRjzV651+FhjdFhZfNR0IYiNbWgJfu9QZgv5HEaWbN0QOgcaJVx7HOoNPnGJa\nsLPqRguQKdEfiggNdfSi0uZNjBboLzj3CD//aIWY+KdYaUiHR+UVnQwD6sN1\nA3TG0ULYAhJJLrDKK9PgpanMk9z8LNXekT4eFeVKHEBuC/Sm7osu4ePvuGyt\nZdfn3IR2y1ITG3zbpmJ/H95ZENRmijZ2H22nbJrFkFnu9t9+RbDRWSYBBSJj\nhpn5VSq+GjAYqR1lSjoMnrCBuQXegPFVh2uuB/tGl0BSDr8XnC0Khchg2qsp\nVKqpQGgsHt+KisHx8zt9rKh/rRJ3ROyPcEx07UleNnjHBe3j0p2PQMDnddpt\nat3c+t8P+8zpZ3FQmNMskI9B5uohbpL2U32f2JCOocoZJkdk7YXWg9gFhhwg\nke1dVzVJ/wJM1NLFe5l2W4eDbX8Jale1EDnVyeS75P2pGg5qiPQTQvwf/M+n\nZzyQ1D9rTiFMEi5KGseZfYDBvAK8RD4Jq4SXxWCAhDYBmcva+DZiaEyYuYXU\n7Tka\r\n=nEQV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.1","dependencies":{"prettier":"^2.1.0","typescript":"^4.0.3","eslint-plugin-react":"^7.21.4","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.12.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.5","@typescript-eslint/parser":"^4.4.1","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.1.2","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.4.1","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.11.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.0-canary-46c7f89-1602761667523_1602761739869_0.3907118365920379","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"@iadvize-oss/eslint-config","version":"2.1.1","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.1","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"003a4371c95762e5294faf58eba2b4d833d9b2f8","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.1.tgz","fileCount":17,"integrity":"sha512-Og450zWJ5WSiB0iP6iGsxhBttCV8od2oAfm6FZRK5lKEqXQVFJqSyc3iYv/whx5W03HNDwUX8lSS5hf1n9/K6Q==","signatures":[{"sig":"MEUCIQDsBMv58CgpQ2MBA3PFLb4bEdPc6QEtmcxT5QlIfAT4IwIgE9vY5YifKemy8bYjQOtLm4PvA5oD9c9CESe3ftVUuT0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19370,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfiDTDCRA9TVsSAnZWagAAXHsP/3nDIrkVZBIe22kyEDk9\nfbibWUS0HgI0oEy0aN+rKaVnbAh1nd06HaIDFS/mqEA5LmvbfHZHT/20a9zj\nUNs3AmkDGE9RjbipGmJIFpYhEV7jPZt70YoGE1Haxt30SN/oEOGxzmlmQwVz\nzImVH5BnSKc+P0RnRyZLdYYb7FLmsy+T9IaI/5fxU159xKMJlUruw+xsjtrP\nQMHRuRTA5Hkh5FYutV2Zen3lz6Cqh8vvgaOpzTHpqRl2eEXp4mUZd3mNczm+\npW5hewwWFj4gIX4hWGuZojcc/x1GyaBeGmjqoOtHdQangPys7jQOAxehtc2n\nkvT5KEHmPEZoi567rQ2GWnwuCVKFkpZ5IRVKg9XcIScWVxbP0a4VmRfrd39V\npJLNc14Yjnqdmr68slHlblyhqmFJUAne8jRx1/UWBK3PQjMNcPgZ6JTfFk/d\nNeNa3JYuTbIAvxoFevcSX07LeG8h2g8mxsA5L+ZfzGmqiitiBcswBT2uVaHO\nF0nOG0G4nhJXrmtM2tFuWCK6Mq9a2Hwfg0vXvRwQo9K0rSuU5+Xl+F7PN5uG\nOiT1nh6LQHiW0WN1AKgElGN2YrETAN5ZWuggWsZbuKHLYS+HkxYQhIXUuNoc\n/UKllneCRS17jPB6YJ9Zq7pY1Aymo5XSzW8jx8JRltCxxzp7rX+/ADGSQWWZ\ndx+l\r\n=zlsh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.1","dependencies":{"prettier":"^2.1.0","typescript":"^4.0.3","eslint-plugin-react":"^7.21.4","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.12.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.5","@typescript-eslint/parser":"^4.4.1","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.1.2","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.4.1","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.11.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.1_1602761922763_0.37352518326539674","host":"s3://npm-registry-packages"}},"2.1.1-canary-10fe43d-1603022653932":{"name":"@iadvize-oss/eslint-config","version":"2.1.1-canary-10fe43d-1603022653932","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.1-canary-10fe43d-1603022653932","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"ceb815f553d7e7c1cadab5081b29c83ffc501211","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.1-canary-10fe43d-1603022653932.tgz","fileCount":17,"integrity":"sha512-JKkQYDSOXm0ih5OyBmlUHSotzHy48PQlBooBVhxXAALnbe2YdEabaReCRk5Ea5+Qj1iCqzecqaZyGdZyU3ZM8A==","signatures":[{"sig":"MEYCIQD2DAMg6jBoelsqKgIAYfJe05g4kbRnKVW9JYKXkxxQ5gIhALvIq/Dx6O/NDohuZGkH7GC3EVbgARNqE4nxY4dydtLg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19399,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfjC9eCRA9TVsSAnZWagAA8pwP/3Z//M/Sy3M3H634DcoW\nnqUWhqrpX/RgiiuIQohQcF6pmZM+twxDWoducY90qd3XEjb54/l4mODuY2QP\nR+uyVLeWuoWUOk5lfOzIVxoN8+CGZ8Jw/mX5q9D/qLMcEHYOBGp96a0wiP9Q\nYUJJ3jbwyGz6n4zbHykNrr/F8ZFZzxuP9pcBaF+hzo0kBVwStzBzZn9I5VE5\nx5fo+3QTOiRD87PM117fFIWq8ARnH4a8gBzfWx+rEeL6prLYo8y2h0B61eGj\np+/garZL/taggQZvl/29EQ2kFqT0Qyo9EMjZGLl3ISPDfmPo+rtPvRVaajNv\n1xyPBuGS3vU0kF6MKi9wsfXC/UolrbwDbEjWfC1rA7x5iZ3xbrTZtt2xhRkp\nMrLpVAplTtsVS5GxkAA+3ltAypqprOkNLbCzRzwoWXlyeWYwtOrpygLc/I/q\nMgbdzvSOOGHjsVE23n67DzidlLxTFV+iqeLFtQREtOS6Vovs8pEX55QhTEzj\nkzlH2qr6oFDweenrum93sEEEzYvdqZa7Ibxb5SUpgju2/wZDD1sw0AZ2t65n\n9x8u1Kb/IfzLc4cUpQAVy0I9tJYezmqS6l+BS/mzDdZynSIbaZJ2fXz6K86J\nPOx4zh+vETTqIilioKVjr3qO2Pb9PKrcTEvtc6JX8jbsO90M2dhHxVlJKEKo\ngOfW\r\n=D231\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.1","dependencies":{"prettier":"^2.1.0","typescript":"^4.0.3","eslint-plugin-react":"^7.21.4","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.13.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.5","@typescript-eslint/parser":"^4.4.1","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.1.2","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.4.1","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.11.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.1-canary-10fe43d-1603022653932_1603022685785_0.5779111513606172","host":"s3://npm-registry-packages"}},"2.1.1-canary-10fe43d-1603022651519":{"name":"@iadvize-oss/eslint-config","version":"2.1.1-canary-10fe43d-1603022651519","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.1-canary-10fe43d-1603022651519","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"3c566d67fc9698aa9e117fb5a645bbf825839f60","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.1-canary-10fe43d-1603022651519.tgz","fileCount":17,"integrity":"sha512-56e7kJwyrD9tW89wMIbfDqQmlNqXYPLIcdkeUNTZyX7fS2v1oIp6lfSCKf9u0Hc9kzBzh2knXj7+VRhLbOfn3Q==","signatures":[{"sig":"MEQCIEmFggiC7Fpw1VJskWAaZf1Rd6L/y/+dmLy/jLHQkD14AiAc9vozwDfXuxvVInLPnKEcbj99cNgYROKoIIIdOfVMcw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19399,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfjC9tCRA9TVsSAnZWagAAywwQAIoByvtcxSg65l0CBqlf\nBmE1xJIq1SwlkuOa3rOnwzmY5WdGc+zioX1anyeUqEd7qThqWArd2uaPqplX\nqn7rWGgpHcpxQAKeoY7THDSM84Vu0tuDLfPMqN1GCVRO5/2+7mIyow4gC2Uf\n6bcoC5ROkVZG6euxeedRFrIlh46zPqZTPBDjPUcvfmi1xf7XrrisBf7GQJl7\n0snZcy94pA7fRRGq0WFnvdwWYxPzxtS/yGllriLzwDRVcbMvoG8dE7L3Xtbu\nggNetepWMytN/SLYpQUYpfyzLlZVlBikabEpsHq5QnxbeeWmglKP8QGLIjeH\n+XfGFEh3hPR53pAH1SXy9Fvq/ukufTN5euGAVZSL+GY9XB62Ji8u9Y7KTLwL\nuOtTgPnrRjd5swXv3uWBtkbx5W50LHKYhGR+unV/TV/Dthbt8kRvbDBO7q48\nHMUsoosQhcBzchBxW+vW6IymB7x5btLWNhhGEo5OFQoBG6dwGo/D/rMH/OR4\n+P80JQdeLHOojpBbGtP9HHul3Ru8yKhoeNu50lQ/P0oQFPA3BvAlrgkBAEEn\nigC63sdDvC+3lAXd86NeybjqITt1O31xERkhFpO+cRwd5NH7ds+TY6OJziDr\ne7dzVQ3H5Vw/4bhygrLvngrXIKQwaTIjq2dicl40cHsjR8zhCDG8fczSrGg/\nznVN\r\n=cYXy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.1","dependencies":{"prettier":"^2.1.0","typescript":"^4.0.3","eslint-plugin-react":"^7.21.4","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.13.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.5","@typescript-eslint/parser":"^4.4.1","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.1.2","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.4.1","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.11.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.1-canary-10fe43d-1603022651519_1603022700744_0.29977340669526553","host":"s3://npm-registry-packages"}},"2.1.1-canary-89c7ace-1603194783161":{"name":"@iadvize-oss/eslint-config","version":"2.1.1-canary-89c7ace-1603194783161","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.1-canary-89c7ace-1603194783161","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"c2c371bf81b3e80953d90e4e508de96103b67248","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.1-canary-89c7ace-1603194783161.tgz","fileCount":17,"integrity":"sha512-46t8LEZJ89eHKoeMT4uaIq0CTewXINYhEGHUn2AEeZ6W5Tqq7fhyYl0qHWoQjnx0UGCaBL0b/faikvggVYDyZg==","signatures":[{"sig":"MEQCIExctk8jE6u5zzxgo3k4UbQDRDECC6CzoQyTssTeDgHPAiAoajSHb3vSKjE9DHYt8scpvIpBmFxmsD5bbscWgSTuTA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19399,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfjs+/CRA9TVsSAnZWagAA93wP/1YvZQgtP1oYwHOXXB7x\nJa1+LzAYe8eCUzMydBDUadtfRco0h7JONBP55xFpuPGPuSRIuUr2GVXX9mnu\nu64vzQrH6GcbalxzIwnugpB9XwcOw84yITnlygbKCIBwJLhygTbF1rmdCIhu\nBAdAGfBATF3gVKwwrbcI+S5L5wgWq9DajmA6JRZiwnMdjEf7WoLJcIiSsFZn\nWYLEYsdgWd+81nylIUuJKb6iSkl5AlUR45lIsLVWQzQLt1fXbh5VpjHDvNve\npSZ8pP5oOmfNB7SCX4actxyLu0qq8znOyi5mVoxJU6vGr3JqxtCebz39Z3AG\nQ81qBjXS6Tp+0TW5VKxgl1n9Jjf/isxO+gh2FlcVT6Ex9boz4lqDVOWaw5Do\noiLfY0438C4zqBGeGkIVaWEKO0YGRMtomC/gzVYG3UU8pjQvVoJSB7by0pRK\n1XQWCl+d8CXpxNM1dpH6NzFAf1jNg+PzdYWbodIQJskmCxoQlExIsb3g+cEf\nXdWOSfGJOm8fk7Ebgsy/jDp3/lEGcagFeqJHAGa5rmDSJRE0y+BizIxrPDyT\nxthCbrXC8IdWZ4/14hl+H3NI5TieWCLO2/69cA1Lm1upzPfBFZJXbzCyDLr+\nrckGz3Tws9MYK3MC7ka8Rp49doIWGkzJsyNdEU/SU0T3CSXTDZpUn3tU1MGD\nr4hR\r\n=4d9X\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.1","dependencies":{"prettier":"^2.1.0","typescript":"^4.0.3","eslint-plugin-react":"^7.21.4","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.13.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.5","@typescript-eslint/parser":"^4.5.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.1.2","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.4.1","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.11.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.1-canary-89c7ace-1603194783161_1603194814972_0.31639808062377006","host":"s3://npm-registry-packages"}},"2.1.1-canary-89c7ace-1603194781511":{"name":"@iadvize-oss/eslint-config","version":"2.1.1-canary-89c7ace-1603194781511","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.1-canary-89c7ace-1603194781511","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"a2ad15e59d8e1a7d8e090b8411eaa1d2094f58f4","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.1-canary-89c7ace-1603194781511.tgz","fileCount":17,"integrity":"sha512-W4SDrhCPpvh9NmFhQvbvYjEAx+xs0wNVxc/abVbkLaczx1l9Rtl44wfin2+rGtvZ/+bXM8LpWHGI6AAX0fo+Wg==","signatures":[{"sig":"MEQCIBm1FZdz4SaNmcXAh9Fa4AVdBXJbZZN8ScCSgt6ckjImAiAKs+YcjRJFHaDCX5W8FWPzqDOp1ALlnaYx9Lz6uGQ9lg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19399,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfjs/LCRA9TVsSAnZWagAAavwP/RL4Oz47YLGYJTV45RgE\nvsZHD7Ztzk/RbJC2azyG5Qq3GIWjb7+QmPD6i56FoYmXXG6uSNGleaD9wkLW\n1huXlRYXVrfcccFEV8shV4xoIpBR3Rt1WUbuEVFaj8On+zeUCUCpl3Pz6eZj\nE8UlpMjy6S1bnd8ZtxQAkJEMBNz/KjSEb4BvM9Dhlt6peW2FzzB7kl7wJvs4\nSWzvCz+Jnb7hURfE/IR9AQJSF34AyJikwATVlIwc0J33EFExYDMiK8E8uclo\n34y+k6kU1VwOU3DUO8vyRFKxaqodSHtgrl7jpX4yT3r8x9bO+B+CanSpRYcp\nSpodWO40rm6vqjUzxDdArz7l4dGyeBEgl5SOJ1iMwGxlYI8Blya1FoyyFfrE\n1Qpk2MGN3EAHiVoc3d4L2YlwZs44wTzXniQruvFW70dwW008fvP3B6s12l6h\nVwSZ74/JPHlL9FIisKApD0El0pgAFyzH13xUDftevggUXYDDhIkYnQWBeMHf\nBDF6DgBWW4THsPvNyJ0LW/xgqtBuh7V3CcgecXf6kGKhHGWmZkvS6qjWpwjG\nRGD7dA//ehh7LtAT3b1JaCx1xzGJV9Wr6IcB0/CsJV1bcQUxBFYNcK3PTYkK\nt9cuGdJO1xIHuu08w/RQtlwNOoa8f4Hl7iLlO4sO3zrGbhr2Jic3szNOH/Bk\nsRH/\r\n=wmcd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.1","dependencies":{"prettier":"^2.1.0","typescript":"^4.0.3","eslint-plugin-react":"^7.21.4","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.13.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.5","@typescript-eslint/parser":"^4.5.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.1.2","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.4.1","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.11.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.1-canary-89c7ace-1603194781511_1603194827398_0.04524879115720659","host":"s3://npm-registry-packages"}},"2.1.1-canary-216de2f-1603197623714":{"name":"@iadvize-oss/eslint-config","version":"2.1.1-canary-216de2f-1603197623714","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.1-canary-216de2f-1603197623714","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"d325b5ca1f579c2a6c2757e471c28c7995c419db","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.1-canary-216de2f-1603197623714.tgz","fileCount":17,"integrity":"sha512-3SmpGBqjXnYLeZkwZ8G+AGYzumZB2Bp3mFZ06ehZUza+13j5Acv/ZyEa0TayQgpSShFG8BYW+c6bTn0gdRTNtg==","signatures":[{"sig":"MEQCIHbhw9Tcnk1Atpo6PvKNLHHRD+JHOochE1O8k8iRFHdvAiAC8umL/P/RtXPPw7VsmJK0mDgyTqZ/RdeheAr8N/MTtg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19399,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfjtrcCRA9TVsSAnZWagAAIkwP/16a41hphRvbYG/HPndg\n3sxj7OKuBU/Uxyb9nR0aBKK7SPPzGeduKmE7E94VoAdZvwHsdvYf+Oo5+kkc\n9276GERnvnHzOxmnfzUeL8hsmoR/GUzPXE36Y1ym461Ts9/fcAf1rEdfwd/F\nYk/TrgdqigPpDYJUQmsyzPHztBZ1dBRZt1gNklhhXjLjE4lRVW0r2pDYTn37\n+yiER6EDBGWo3KTQEL0Yc12h1XaXIa4qmxSjHUETApxc72R2UnTA4shWs9d4\nVk8hyqylcThOdBR+5E87sehpMcTZ800Cwpi8O3QxED9IQYbcfa1fWKc+da9K\nQyYHd87Vr8OkZtcNb3avxK7op/MbLM6a5BpuBrdPnvb8ECo8Tvylap11RXrh\nhSZhWc+yaClF6e4RiMb5QTuL56AjQXJa3shtsQLLhHkbs3IuGz7Md5wuCNEl\nimftkmEiKzq+OgmiD12iGZdHDcHIm+UxyZYTlH9u0N8bVohHuPitF5z35eTT\n39CJ43bX4ITZY31j3dU/ALNl3J3Dq40YPDAVU/ILElo/eROQ02SKpNlnCuyX\n3w/4f+YtWYOMK3IYRPJtGK3rHvGhEyVDZqh/uO0kNlVqZWy5FRxpoZRetHJ1\nBG+6Vd2tlvIDv3uUYtyEvanghNaf7IaDcX+OtSW4dcY9er1MSUyMPOg7S7al\npx2/\r\n=ICy2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.1","dependencies":{"prettier":"^2.1.0","typescript":"^4.0.3","eslint-plugin-react":"^7.21.4","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.13.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.5","@typescript-eslint/parser":"^4.5.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.1.2","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.5.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.11.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.1-canary-216de2f-1603197623714_1603197660323_0.9903624906888198","host":"s3://npm-registry-packages"}},"2.1.1-canary-692052b-1603197630057":{"name":"@iadvize-oss/eslint-config","version":"2.1.1-canary-692052b-1603197630057","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.1-canary-692052b-1603197630057","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"5eb3fac3cd446d4e0635be4bf0d960b92550263a","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.1-canary-692052b-1603197630057.tgz","fileCount":17,"integrity":"sha512-LBoUtKJnb1u4VBkk4/krjUjX0h7QaGPavkc0qCTQiYRUgb1DOGLQsQdIPG1uFsAcGp+RB4K+TMC+W8/D5JLdbg==","signatures":[{"sig":"MEQCICaTdIxPgVA/7a42PQ41Pspl2XfnUBWtnTIZZx0x4zSLAiA3mzmKud7d0n+fcY+ODB424Ugb+yrZEEfHn5dGaG4lTg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19399,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfjtrjCRA9TVsSAnZWagAAAlgP/2/qQO7CoQfBSI4da9n1\nsYLQ28wTL5mgNfpHexBarboAzptNfyK7j2OfqTEaNFHH4KD8nOu73rRVebef\ndTOD0C9Kg3v9uUVy0bTOyvh0shm64GY9InZnosjdAf0uv5ZPmuc5LMmBxZRE\n6v72vEkmgwJRPn37mRYShRfNpxNX08/oGwLXAmeCVzt12Floq73FxrO5ZGO+\nMi3QMM6nCr0O7y99CHB35NJ9c6uaSdiJl3jpx/N1T9p8GI+cWg/tNtxEelp8\np0znRm5DPJzbDZudjNxao0euMgSNJarrio3GjAS8icRbM/2BqwEIphbFat5R\nvjKv27+nOaOk4YC+aNsFpJ6PlrgXpl3yTUIHn5OvtbvFpe4CnN+q6ypTjBQH\nrrP8eUSO2rr1YRmhi7d/to8nH9mPqbPZKGMxKjs55iBZj8zr43Y7o8pVgaYa\nB4pCRxnicel1Ypr06OBWoC8/dhCcF+w0ssUas6QjODvmxdUrXnZwXwPsNFvz\nNhzzr+oA/O47jhNjYizjvvWX78iCBePhkeM077Zg0ey+d+qMQiEFcPF11oAp\nx7zZh9yRL5QrY6qQ+eueYOQdynBFWijRaSRrsyoxKo/3qheQW6sSwaRxr3nc\n7DmNf2V6pSXT5NhtCG9NvkuqTk970nGnxgeVxMlQivuqzeMuzQy8cVV+7XHR\nkJKq\r\n=IO0h\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.1","dependencies":{"prettier":"^2.1.0","typescript":"^4.0.3","eslint-plugin-react":"^7.21.4","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.13.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.5","@typescript-eslint/parser":"^4.5.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.1.2","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.5.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.11.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.1-canary-692052b-1603197630057_1603197667535_0.3232995267384775","host":"s3://npm-registry-packages"}},"2.1.1-canary-6189014-1603232751659":{"name":"@iadvize-oss/eslint-config","version":"2.1.1-canary-6189014-1603232751659","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.1-canary-6189014-1603232751659","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"36c69a548dc26a03afc250671674cbc79883a722","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.1-canary-6189014-1603232751659.tgz","fileCount":17,"integrity":"sha512-S7TmmuoRBzGa3mWO0WznQ3UMxEGfs0lQLsZ+ixLgIXhl+GHhTlzdbP9uePR++iHP/e+PPue4VDj6HLtXdiBB6g==","signatures":[{"sig":"MEQCIB1grr2G29OlD8pGlXjN4IkC+ANchv5xhWMrHIGFbne2AiBDBm4nJSG19SKv4zO/lhEbfSI8dBdhKLIHEBCJAEvr+g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19399,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfj2QPCRA9TVsSAnZWagAAJmAP/12+Q+3pz44Jl4hHUTWO\nCFZPFvJO+oCEaxlEY1KfGU15MxZLftg+7GOoHFAqur/iQVkwfI7+EtZv1lMK\nuGkw50eIkUQSfu0euspmwx/axWWE5Azc/5zhY0vL78SHTVFLrTMJNjzwH6Du\nmi+wZQvkIBXh/dt3FwXTrcxj3NkHnd6aqCGak/5HvcTgaC160uOnyAsgLBI1\nSnMxWt/atyLk+kOUFutUb9wNB0po1np5cOSRmQ3RSDLs3TCbfhkvrrM34q2D\n6w0q3Y659Ryn0lAmROgGivEpgHvcMBqBUKX0AC4rHVP+AMC1w8ubhcZdyyb6\nKWDVkX0ot9LK8hyQBvJHg4IHFDLI9grMHcJbLUvCwLM0lmOzq5Dp8MB6IWfQ\n5rPYfX0E4vw0lfr019XWLR4ENhIXcXeOXAL4qhOGAL3/Jy08SGg1zWomEFoX\nFxGH33/eP+acn+FHbPVB+UKPsQk+gJNIMkOKkm6+xwiptSgcBh6a3QJccHIu\nisG7bGzg0jSFALDjJzjsRKqElMQMLoYl/IU2e7ccuyWpDl5i7c8/MeosqM48\nU8yrIMVAadTdL+mnaZBCEf+NIzmpcRxPiIo/57q/uQvL8jKkwhFyyLP4J/Xr\noHIYRluu/fLkak8g7M2qmIds7bpMtNSWsYV9eOKjYpnDZdP1dOMBH0g/k1X3\nSObJ\r\n=OTKW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.1","dependencies":{"prettier":"^2.1.0","typescript":"^4.0.3","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.13.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.5","@typescript-eslint/parser":"^4.5.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.1.2","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.5.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.11.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.1-canary-6189014-1603232751659_1603232783081_0.9380724739597102","host":"s3://npm-registry-packages"}},"2.1.1-canary-6189014-1603232750708":{"name":"@iadvize-oss/eslint-config","version":"2.1.1-canary-6189014-1603232750708","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.1-canary-6189014-1603232750708","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"a6b67e249465a783766080b8c4c3977109287074","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.1-canary-6189014-1603232750708.tgz","fileCount":17,"integrity":"sha512-zXq+17ikkKWRdAT91WkPYVIxE0JfcyMdGTu9UpbfgnGnWSr6qh4eZhjmsUSR3JnyIDnNVNCbpb/qqPc1DrR1uw==","signatures":[{"sig":"MEQCIEOhj8+wR+BfzD/9T265BwWgff4n3kH2RILZBWJRCYPHAiBmlS04g+4F5I8JLLhu8yZTzTlmr4p0nDrbphpbiZG9kQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19399,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfj2QhCRA9TVsSAnZWagAAFHsP/1U/6FtLvFwEGQ7a+BdW\nRdVac6OcxLHn0P/IcQ/eE+/djWFQ2z/RitQyxj3o9xH/2ixHFQkyCfaHml2F\noBQOyOwPPr/RcmC7r6+gJfvsssjxn+QkucgpcjBvlAGV8fJHty80moAvpigi\n+fL2GpbgzjZ7/uF68XcRqbrBt2+X4hK8W0rwFT/h+f+AQyWbR4al1O+yJeZs\nXM7SM/TOx7RmLmkD0dKkkJsK1QWbZba42/qenqISzv6xGYE8VyrPbcWJBbSy\nN4QaZSXraSN7IDR1DE5PaxEYcpHQfqFdwNu/JCPw1nzhom2W1rruaBTbcs3y\ncVV3LE+ajNJypVn0saBIwQh+Ffp8O/edrqVOwsVo8u4t2rx2TgGThHKrpQ5Y\nLam/yX7Wo6c702e2RFp/DcSmzIAfHGLh0m3wB6/tsUKf48rvEhqwPkGsBmBE\nIO/3Dllr2sUT1se8LkBRfwNcvJPXY9ltg6nifnDpR5y3W5P+5qLHXtZ9v0ZA\ndrsLBNEP4X3PNZnNjdc01F51SV1qeMWOp0YCKmYjcIafKggF/O2VUz0QmxX3\nWpfoBSGw8O+NOITFh1dTW0B047gPtrVcXWJCvVloOhlMpSvP2zvHq+2Lxt72\nxQvAZoH/ilnAHDTrG+Yt6fCee+Te1ZaKahsRTngGJ5XnEIzAIceZc9+DYEsO\nBl30\r\n=p4H7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.1","dependencies":{"prettier":"^2.1.0","typescript":"^4.0.3","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.13.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.5","@typescript-eslint/parser":"^4.5.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.1.2","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.5.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.11.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.1-canary-6189014-1603232750708_1603232800637_0.6874505281869199","host":"s3://npm-registry-packages"}},"2.1.1-canary-ef6a697-1603334517455":{"name":"@iadvize-oss/eslint-config","version":"2.1.1-canary-ef6a697-1603334517455","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.1-canary-ef6a697-1603334517455","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"eaab7ae0d75f00de57d1e1076d0b6a4c65e3851f","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.1-canary-ef6a697-1603334517455.tgz","fileCount":17,"integrity":"sha512-WEW/ATi3My3y8H0bhythyfHKKT2TTgbnUMSKwf7uOQl6b1wgTfJRPDYSAJjmYy7Weh50J+Bwevaqw9YIg9Qa6g==","signatures":[{"sig":"MEYCIQDjWVrqNbbyvSpZs+cxLewaA9nwAy4R6AtSTQX7IS0AFAIhALwRglhhA1XpCVg4r/kkQxAih9NtaQ4LyRFWpXF8TKcD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19399,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfkPGVCRA9TVsSAnZWagAA5AsP/3RoEoDo8oCU/Vp6aJV1\nGKNBcbd3s6tYtFNeus9y6SXskFyTPb+WopCEs5uK1wW/9plY5qHaQa21Eo3d\npcs6QRmKFfivMLF3wBFBs0++1oBnlMg+6iaAuPuiNWAq3zFOnjI7QuD2eS6q\ngnH72m3p1M4LqcaYt5nIK/uxQ4VksfYFJjUwTOscSECygsZhTj1hbXFX5OG3\nZaFs+b8/h9ogzbWFtv8JVvdN+Remw+NBbzUAa7DI8BuYipT1e+M14PTRb0NI\nsOCYBVW+a2mf4KY9rdsEj56laCDpMebHvysHUJLXXl6qPp3H5Kzbxs8saWhi\nyJpK+9mOzjkhQpLi7bJHougjOGeSviTgpMOuskHtANqov/9k3nav2k3tQaH5\nnH7Dwy8dPAX58ONG57Z66xQvAVyttNgf3cNfdZu61e81a+8ahwEZlvTp/T5F\nx2U8loZQMihFEWksT/ytBp0BeoJz92Xa3Mv1qjaq+IvE3K9V5Pve7FVtLZ0B\nOSRX73HuZ6jJ6t45oMi/+8KSCi9OzkkZTB10GbsVGMvsDbVw3GGHxtVEDLGO\nXSMcRCluo0pFwd7sHxiSaK8HM5LRNt9r8cs2R0TDayol6LV12k9Z1ESfaXx9\nx638d40GTO2mopQFbzOTxFNV2m/bg/oeTO+TTvQgxC2/iqgxH40yFYxqQ9r6\n7tSZ\r\n=071L\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.1","dependencies":{"prettier":"^2.1.0","typescript":"^4.0.3","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.13.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.5","@typescript-eslint/parser":"^4.5.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.5.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.11.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.1-canary-ef6a697-1603334517455_1603334549043_0.367978757777079","host":"s3://npm-registry-packages"}},"2.1.1-canary-ef6a697-1603334518859":{"name":"@iadvize-oss/eslint-config","version":"2.1.1-canary-ef6a697-1603334518859","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.1-canary-ef6a697-1603334518859","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"366bc062e59d74eb071e1edbe13d9976ef8d273b","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.1-canary-ef6a697-1603334518859.tgz","fileCount":17,"integrity":"sha512-SUemtsOQzKMbJLm7+uvcyhifta0RseaYG5npdJhKkive4GD0oPG2aWlLteLF3ze+Bwt9ajP+TosAHGWO6n4aBQ==","signatures":[{"sig":"MEYCIQD0GgYP9BhG7qXE5agTt/KxQWgh2lpyimD5nLByZRuv/gIhAPamvYd4ayY40rjujDnoq0M0+dNCgkjw/E70Qj9rWNcs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19399,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfkPGwCRA9TVsSAnZWagAA+P4P/3NBuiPQv6n16hYxsCmY\nKpmjKIx//jyIKLvU7SBJuFjspUMXZxzfLNYPGc22ghofpnotF0xM1BiuOPUv\ndbUwfcm2fe20kiDD2aleTcDl8pZNHG/0eihyM9TasEc78Cjg4Yoob9RfDEXL\nnJqx+7NhizHLbqMGAlQqh4nS82VjZjwxtuW6xcowUdA20go8UAjazEDHd8Bb\n9eX9SW/zLM/euenY1Mg+WXLupKy7F2XLxR6m74ai53HFKmNQ2HQCWKUeQtt0\nh9C/i2q9seyT/6mzCkd4CYlz++iE5uiQmse3S+3mV/F0P4Qwd8UFc57JuZ2R\n8S8MwpwE+UV4n/UN5Mgxk5ZSHl0sPRvjnH1F73czDx4ChDJyduKDuLcbxnkT\nfTvruYEmqLcM9wbXSatLYL3bAg74MJvLdAaozIlJNAcsG/UsNwSXZEMKRI62\n0HIkz7oimrNSUsU4JV0vseKjQ/+YMNxV4dx9HM3kiGx1a4AO1qBYsZHZlvwM\nh/jNyj4eYcQh7EjqROV1bG5DZG/fJl1dw56CgCQXllZkJAmMDIiUZWalKFGi\npupQXEZUAIf+/HqLXy3vGe4yEQbZYKTpWH1gPGD0KnMOfcVCEvA/ewLJjiVm\nJ49qtWrzX82Nv24RpZIF/maAJBtQMA9by6ybLryEhQbg+/GLrvLtFWjvX6x5\ndOEx\r\n=rUMI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.1","dependencies":{"prettier":"^2.1.0","typescript":"^4.0.3","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.13.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.5","@typescript-eslint/parser":"^4.5.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.5.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.11.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.1-canary-ef6a697-1603334518859_1603334576056_0.26094560945439227","host":"s3://npm-registry-packages"}},"2.1.1-canary-256362e-1603375384521":{"name":"@iadvize-oss/eslint-config","version":"2.1.1-canary-256362e-1603375384521","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.1-canary-256362e-1603375384521","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"c30c8e4db1ab0e3dad7315c7d000f8f454423b28","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.1-canary-256362e-1603375384521.tgz","fileCount":18,"integrity":"sha512-HtMBqzelKMkQl19cvAFcaTMDxX/c79nT0XGaLSIAYQmPRaivP4T/DcLbR5jvek2m+W3vJP6VHhoqFAzBWrI52Q==","signatures":[{"sig":"MEYCIQC+3rR0S3nZDbDNUOctcjiEupeizDXw1drR5nBFvqmeXgIhALRRN1aap0jNsIg3PA2yKzmo9rLlGFEfwBjku24IzPo3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19539,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfkZE6CRA9TVsSAnZWagAAGW8P/1zNdL8CbP1g0tkcnhDj\npvqGN1pmQT6XRlrR7kcw8C+k6cdHAxUP7YqOMNJjDmt8ip8XCRc2vs1xpkZB\nqevnQESfJFngVE1N0+Y2EMAth69ZrhBS5b5n+QQj6LL9AId9J7z9hHtNwC7B\nxTxudUE93RzWQzNpOyp/gz7SyFTGvAAaDQUHrZJC4KmSHy0L/rS2J36gXkrT\n91Em9OuC/D5UD+mSqNC4NcISld/c9och6Up3Uv1oegjsIV0GwQ0Vl7sj67H6\npS/xjCPoj1CijtTVfVIlwqhsI4w7hmnAD1T9mckHXvhbKPQekHSljgeNty9B\n4J6IZM4MmsNjrQZfQ+H7QjVUS+vMklltkWohq4p6bQYHE0IYH+/u2QTnfzLQ\nboKu4is79exyPB+9UwxRPugPcOpU0acyhmH0AKXhDkLaE2Jrb2J7NOa96v8v\ngWAAzjg9mvoK0wO7fNqlBfH8XVWRGCmhuIZOtwT1jQmAuzqAQ7+6Pb/zOsd+\n+1jQGjgwcvmYsBSHv88P6bsoRjhNpBinPgt3Tj0/kyjdvsqhBr/gjFUGpKd9\nwubc+NOyqYttV0Z5kMMP8mG7gK1qUSyoE7eFQe2YD6Pq0WVTtNJ1n72jsX0c\nSwjdTa0Rt3oAQgsPXtjMyl8LuyViJXz5NtWVnintrO4TP7m79AJPijCwV9bl\nAFYi\r\n=RCZ4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.1","dependencies":{"prettier":"^2.1.0","typescript":"^4.0.3","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.13.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.5","@typescript-eslint/parser":"^4.5.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.5.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.11.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.1-canary-256362e-1603375384521_1603375417511_0.6335254339169711","host":"s3://npm-registry-packages"}},"2.1.1-canary-256362e-1603375386382":{"name":"@iadvize-oss/eslint-config","version":"2.1.1-canary-256362e-1603375386382","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.1-canary-256362e-1603375386382","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"90930ececbe9a221055309c3c72d1f50bb3094a4","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.1-canary-256362e-1603375386382.tgz","fileCount":18,"integrity":"sha512-TUhJhn0aP7PCXriqX8qcO8iYHk/9PJ2IUVPoBlDr97tLP3HOal0oRQzxTBFZ8v3KQ+R7H3a7FlVmKnUKBaJIzQ==","signatures":[{"sig":"MEQCICdEIropdW0cWvoolhkPJ40bjXK5ed/AfYU5N3DvNYjEAiA09/X389LtZECWs/H3TFk92Y/YKkVGYZ9hHLDJ4J2EvQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19539,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfkZFLCRA9TVsSAnZWagAA2egP/RwkwaX3kBNkt8/e3emg\nY6F+vtlLddbXHTv8ILXkTaYpjtO4vlxqzgs6nRSvMN6oWIir27345DYY2zoX\ntMR7l/ImwgeeTYv1Zov6+en1lIb6+B2qLC58oome2QA8Xf6ikAzZ2YO1x+U2\nAd9eJtU+DrsO/XNvVpL6yxQtEFPP3R9XdUU/qqv1/TarLo1Jr1NKyvdFqW2Y\nU3UhOInFRfaNR4qS4NzqHaiyIQqOGR0OEFed6//3V8k7ZUwP/SRdDh72/TUg\n97AoHuZKXaojdbu0xQh1JJ3Ko4TqKtzwAHnejLCKkcGuODzDVJASGyc8jURU\nQ87opHGuZsPJEz4Ub8BM3GIccF4zs7YMLPeGnTsbmY1u6MtEmvI6/35bTbDN\n31AD7M/quhsUd9OJPvKKkGOregWqvJhipGQgLDILYwWj0Tyt4hJLCgOC4y1q\nluNUOi/fNnp0S/kqaHkcOWA+MCV/i/CMBe1YSg+c2PfXdy7TerZU0EnhMNkl\nRStVoIpfblPyiRb6LZQmXAdJmitZIJU9tLpLSmDro78YVWDQID/9HLoaF34j\nueHE1eNzxrixgmq9ksE+iq0zNFlJSgtFPvln6NxuUhOVgzd4hOdWlDECYEMI\nYykVx+tnHZz2OqIR7//n6NWwd9KV20bHrbs6UF8PCjgGRDcjxYD32hb9OsoW\nBrLn\r\n=D9g+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.1","dependencies":{"prettier":"^2.1.0","typescript":"^4.0.3","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.13.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.5","@typescript-eslint/parser":"^4.5.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.5.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.11.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.1-canary-256362e-1603375386382_1603375435426_0.7224738773845789","host":"s3://npm-registry-packages"}},"2.1.2":{"name":"@iadvize-oss/eslint-config","version":"2.1.2","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.2","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"ae555935a73d67a097d4d52d54cae983b1ed4257","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.2.tgz","fileCount":18,"integrity":"sha512-HF833QW3xmlpS8vI7mbWZtUG57wDnMMEfh/IT9ccGYUjV4yXoZx+YkdRn7kaviYwby54G2r5Ko4JkEahtAUk1A==","signatures":[{"sig":"MEQCIEk6Prcxk9Gvcr2r5iHisYYPMteI1GOMDKFPSFlkEVbTAiAYtvWq/Mj/xDOKh4Al9ltUO4tp6z4mSLAbHvyCyOubsQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19522,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfkZPjCRA9TVsSAnZWagAASuMQAJ3KNsQehazRpLAnuQOG\nkMSxOc/XOj95kQk5MgyUPdwTQm3eMFzRKuYtk14y+enq4f5AXXiuUrg0vRN7\n1ZpBIBVXVbQdWUQ/IefjkVgdQVcVx1Zo4WfFIlo/k03WgAUH0+KVBYDgYnyW\nd3wa2oJDtXXAKIJkZjr0deRHN72yHpzmn5gRccL5gBtKl83kW/fv/y+vEYn6\nJjKZXnD57idB6G15sLb6EK0xonuPk61GDJDuf2fqbmjrecQnElAWmCw/18kk\nV3x6gvjTlDAjCLU9sae50j5MSPC8cTfRNXX+qiM3KdFlxxjjKGnLb3LdSxac\n8TZgtPRwh06fg+wWnJH0LemywM+m29qZZJi1rjJinfQ3RJ8k4p2dK+u5tSxH\nZVgUHbcFWnHQy8fhvnb6T2B8fqbgnEnCTwPYYAsZfsP2mbnEcgmHCycDQuWS\n44o2BkKs3hFzvJM4OO2+8W8+Wgz6SeW5bIsZIKrSsK5MXBApPx3LnFPcngtA\nT7I4E8+YshtssnZxRA6ixWM3RbIA7phB6pBK/u3ZrJHCRl1Of2GTogsoHvvP\niPXDBtFmuV/C6672x4ZXzLMuiSJMgyVgm40JGvem9AVruRHdIgS29iSlU3Y7\nboKcMGf35mTv85lJl22k29PC6GelAPcSZqs5/SF+zUQIH962jx+nywm8gE8U\nHd9I\r\n=cPtW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.1","dependencies":{"prettier":"^2.1.0","typescript":"^4.0.3","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.13.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.5","@typescript-eslint/parser":"^4.5.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.5.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.11.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.2_1603376098598_0.20367052470942348","host":"s3://npm-registry-packages"}},"2.1.2-canary-c6a780a-1603414175689":{"name":"@iadvize-oss/eslint-config","version":"2.1.2-canary-c6a780a-1603414175689","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.2-canary-c6a780a-1603414175689","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"1c6c56a7423908b017de2d1b9c1cc98300395a27","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.2-canary-c6a780a-1603414175689.tgz","fileCount":18,"integrity":"sha512-JeYT7B7IWMLnULqOKcRh7ieUZI/fZQrAbVUArizUpRZA4H/F5Y8GmgyZvLZBIzoqel0l95QyArC942Ey0rggIA==","signatures":[{"sig":"MEYCIQDNBGx1PDaNgGWN5pv8Pg+QE/oQnVO2koDQEZkALhjQBQIhAJnf+A7JdS830V7m4nAPWKJI4K/e2+8ujFpWXg8yG6Oo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19551,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfkijDCRA9TVsSAnZWagAAKHwQAJg1O5ceOGOVP9W+FfCL\nJgqsUVBr7l5g9RtpiRj4oQ7yp5JFF0HQPRCYzw3VBC6nPMmR3voB4vx9jE1X\n//DPAlC69OeG7D5h6uziUht/Q8yDPllXStYTwhYVU6O5Jjxu1XttoKQKv9dg\nSwcy55YlpBNJ1v9JZN/4uZqS/d5lRCo5atRV2H94PdkdKi37Yw1JVcIGPNFn\nNw/yXDRYqa1hTJAnCgA1nGlc4Rkz8s5WR5wIdIyKnxCBNRurMJSE0lhFRL8p\nWt6K9l3agucEx2RPHrqhnQLwQOokGeBudl6HebAcDFbHXTrDvza9uVt8Ys09\nHCE9mcEIhvV6PUdOBN+cxZfpbocIKBqeAWOM6hDFLPMHa50nPToRw9UfZKrG\nDLR15D5Ms1HgnK4uTVNH8nyYcFYBGSbSn+tCPyH18p7UT14pxev6jqpOgL84\nFHb5h60z0ggB/GIFHG5B1oN3oma5XnO15c5KeeHRdAjRV+OULjLl5P4wmqWs\nzOgnL+sAgCReqZbPgexl5a22w0GGqSilhxrdvFsr1X+E8+n7EOfi7kTdE1+Y\newMfgXorW86srgeebTnfRc7HVl/y+IUW48d9ksbbxP/EhvQNr9r1rvYDLTnp\nbBKmrb3rz2x5ITgEwdkfyySI5YgDJxpzgv+i1UsuHA8tYLYFz5uNGqBb2Xpa\nCRoj\r\n=eQdw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.1","dependencies":{"prettier":"^2.1.0","typescript":"^4.0.3","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.14.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.5","@typescript-eslint/parser":"^4.5.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.5.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.11.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.2-canary-c6a780a-1603414175689_1603414210319_0.32027100916239526","host":"s3://npm-registry-packages"}},"2.1.2-canary-c6a780a-1603414175266":{"name":"@iadvize-oss/eslint-config","version":"2.1.2-canary-c6a780a-1603414175266","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.2-canary-c6a780a-1603414175266","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"812595c027c1d9bad839afe7ec3ef8ef37c52a87","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.2-canary-c6a780a-1603414175266.tgz","fileCount":18,"integrity":"sha512-bPd5kRcjYw/dwHNus+2X9soJWkbjWRyDK2FD7A47IKC6Qix8VF/vyaTr38vJtc2ytwDz61BAlWGh4//09aFXug==","signatures":[{"sig":"MEUCIDx8+I+PNNebjZ0rLfRTcpOvt9OOg/OMwViz3SiHKRmTAiEArijbWxysxgMeiGCiqQqof4Cc+DJLfNpcNrKKOEws1EM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19551,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfkijNCRA9TVsSAnZWagAAx3EP/R9LSUD1qFR1PScArmkv\nhFqtD8BKT0FHUl0wTgy2as4RhEdZ2baqUU1dbJA1CWeDbk/aPUKPVmIQNNkq\nt0ntFXnnNLVHwAcpO3tlu8PLbA+a8uaFWwjb7WQXagpK9NBtHLaFVtogbN3y\nF9FuFTxs/nuxGza1nILf+Oun5DC79cinr5f+tb0U+EjI3cr+ejKAhNIURNHf\nxcoOAsEokCXpgPFmGH7E6EWpLJ81CqyfQNX11KKN6L6dySldCINQPfy3dQ1F\n+t0IU2rwRBhx7NWCZRRpB+alLuAj40g19yOYYpJKTcu/FZQxd8tcC6pXynBt\nhwqCBltAD4ADSPm9cGCB3ykYdQ592dE3cxWNW8Ig1de8fXOjewxfWyazujfF\ntNZ4STNaWklc3zMOTDhoVGx4455cqSot1tOUr+qnUdfh/weLHaYhmqdz2LLh\nB/Hin8W4TbhQjPiewkrGbWyYjGiQ6o6YBVshRWQihh6r9qt+Z3DDaqFi/dum\nWL8isUVlM98OJgVBUSi8gY0ixlzNVypcDzJ62xHWy1HaT9NVNsm1q4yAgki+\nAJepgNawqpo1NK3kWA4/pRFdLF5pkUOZWLT+l6TIZQ0eT/bzWPhnKe09/dau\noUonwzSD12MO3w8oppKAt6UGI5kWYEakxUpCNjN5nKiKH1qb1xNxILKMvBL2\nH4CK\r\n=VPHx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.1","dependencies":{"prettier":"^2.1.0","typescript":"^4.0.3","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.14.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.5","@typescript-eslint/parser":"^4.5.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.5.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.11.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.2-canary-c6a780a-1603414175266_1603414220770_0.11568871501532874","host":"s3://npm-registry-packages"}},"2.1.2-canary-40ed8aa-1603544819551":{"name":"@iadvize-oss/eslint-config","version":"2.1.2-canary-40ed8aa-1603544819551","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.2-canary-40ed8aa-1603544819551","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"b792165727564516079feb1dc3296084fdf6835d","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.2-canary-40ed8aa-1603544819551.tgz","fileCount":18,"integrity":"sha512-mF5t2GBZQZ9erV34KQAN+96GfyriNBftLT8VFNrBkcMcPDrWM22NxRfP8qMw05LZ1u8hPzSfKlpXLvCIG05ifA==","signatures":[{"sig":"MEYCIQCyjJLcIcuUX7uaPu3F/qpBHb+0XSCDPBxXjpQott+8YQIhAM0YT5wsfflGfU/0rzANlqjsICTdyM+EHRtBRT0s5AlV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19551,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJflCcaCRA9TVsSAnZWagAAEiwQAIk8gmcx8Im8KHYUGTk5\nn1tMB0XdMrANjFu25CraXlaWKwRWXpSsmJ9VvIRLm4/bXn5/lpmUUTaFtZow\nQT0ghDQJGABMUWjL0dumXAAjgdxbczfEeXSWJu/an/uVj7nG1mJr9qdxMThs\nwxXG5Cjpde1SK8lFVFNloSnUN5yOv8ztYD4yl+PyeJ8H+9XGnQGWDhoQc40x\nFNSrl7CBFP0y0fqyCEW7cri0bEj0MVxoB0yjFu4YQjDzQtdBzdwjG/iK67aH\nz5N4SWarIfNr4a2yyNJywkYa7B7n3n3Ooyzr3a0au8cCpoyyrYAZQF0aHmrT\nS++M6q6y+35YrqB5G+TXzycNyaFOfTDjrw3Jvga6jsmYw60kiJdWpaZ6o0LR\nt4BZ8TcHaI2eggapGkWtEC7hOhQuoxL9FJhJ2TFRe15qSXCuuEFB5VL4m2mi\nfd0E6WBjB/gqTnGjP6RbDF/9z6y3B5wntANDcJ7KsBEjZyjhS4XCNezLvlew\nN5NErLfdH4BsmJl38vTzlaJmEQ9EboL9un8RtJM+B4MCOVN6a2r5b4TZ8fxD\nAJtzSDYOp2dta1GKtsnG5fI//Aj9Y+9wLHpwAZ5itkKuQhllT3MbD+bs1BzG\ncYzJpcdtDlDOWvMioRWqglHENrYB7izG4xGNh4bXR36nojP1XL3l7okURzyn\n52/o\r\n=z1cz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.1","dependencies":{"prettier":"^2.1.2","typescript":"^4.0.3","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.14.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.5","@typescript-eslint/parser":"^4.5.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.5.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.11.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.2-canary-40ed8aa-1603544819551_1603544857889_0.5824006185063306","host":"s3://npm-registry-packages"}},"2.1.2-canary-40ed8aa-1603544819808":{"name":"@iadvize-oss/eslint-config","version":"2.1.2-canary-40ed8aa-1603544819808","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.2-canary-40ed8aa-1603544819808","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"af1ad8ce5c39f1a6c9bd9fa991194d6b1b952219","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.2-canary-40ed8aa-1603544819808.tgz","fileCount":18,"integrity":"sha512-dSljB94/NVEPjRIhSgrAJ74kPzrgFvyuvt4Rk/RE1D5yTvGHxzoa9XD3GgTC4xerCrcOlYepNEDKMeoHrash7w==","signatures":[{"sig":"MEUCIDLTAZmGDG6pVLJIY91tmvdUmpV0rhjeoSIr/05Jouh3AiEA08hBa4YtyUYdF9aHDDbgrAH3stVfqMufv4vQ6p5Q8z4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19551,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJflCc0CRA9TVsSAnZWagAAo5EP/30xsMcJrGqU9I3xMxDc\ngOfhLwyhby+N37VFob9NUofMmEgtE6XtlNB/vG9V+hSDmzl930ZsnCNW1iST\n9GRPBxwwqOf/gmtyr2dcpQ7NXWycSDC6anzvgDAoZFMurfPJpeunx4tYvTpU\nN8JBMH2tk7+kAMDk/Bmin24HqZL8CdwDuhQCmS32P/oqu1YcMcr/yWXOOmAZ\nTvnxJAN2CYfBIfsR/S9y2ln7CZmZYs2R3wQpT8rsaDP3f/kc7tSZU2AR1Hcm\nbsFk7/SPzWt5w9T/4NQ13CYOMZv0XS24Lg+dv02GCcsqiG3uY3oEEajgrwhm\nwsu2WweHSe+YEa1RaxXWoGdGkJcbDEjC2GtEMh8b2Lcqyoj5zGW6UohVsswR\nCllTw4H79NeSyTuabKylyH/c049y8dPyOJMdQ4z6tyKsMXu1TwZXSao2Ze4q\ntcqGwJ6fHSgo03ymvZ7Jg6VyGh70GaMn6mwnqlugqZgSci5OE8oO3niy87CG\nKn2x3mRsqzOf1Hkx4NT7c7JuDRtFtfPXoGUvq32HhrNZz7EX5U5yYdANC9/j\nKAILmUFcG9IzsCxayBjf6wNd0Fle69sfb6VTHW+KZotvRNUxsVphvPGT/Z+q\nzuSHzmdinVpThlRmTa6e6nob7vA5naxSmpDAaLwaiKSwEdMNdUUuEtjD9Wl8\nmzDT\r\n=4fSb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.1","dependencies":{"prettier":"^2.1.2","typescript":"^4.0.3","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.14.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.5","@typescript-eslint/parser":"^4.5.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.5.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.11.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.2-canary-40ed8aa-1603544819808_1603544883699_0.6584651026927955","host":"s3://npm-registry-packages"}},"2.1.2-canary-1a2ca0c-1603653064110":{"name":"@iadvize-oss/eslint-config","version":"2.1.2-canary-1a2ca0c-1603653064110","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.2-canary-1a2ca0c-1603653064110","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"fc1e7235f99f9da64c65368021d6bf72425c1049","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.2-canary-1a2ca0c-1603653064110.tgz","fileCount":18,"integrity":"sha512-DeQphaxTzpnxSxvX6cTA/kWcL8emT/zWL5xIW94YOlfaz5Viqa8BKjIITqM2NKqyoOkB9Z+FzG/W5hVez8/C9Q==","signatures":[{"sig":"MEUCIQCRoYmor744t87Ie3iDgT4OHAtH2Gp++cRy/uDNZq93mQIgEuXAeacg8ATBoJTm9zNKAvFrDSf3zbuGUkmOgSCv5B8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19551,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJflc3vCRA9TVsSAnZWagAAqLwQAIV8uQEZHe4bdJCGR1bS\n4ZMfcWKcaHgsYuxKwjlIvEwUzqcaH3XYixTlPqby+tsAcLb0uvT/1156t1+g\nLG9d2UIBHl6iZo19z3TzZOQz6x4+vFZ/eQIX9NYot7LO7mftJcucmXrkSh5/\nSF65e52pcdUk2Fsp8wpiSyzODqxp6IIvLE4eg9i00ydpIMiFCFP+maqoju6E\nyt5iw18BO+ZRzdZOMfD2zvCZ5f7yv/7NYr1EYqVl4ccvXjKMM7I5bvLjt11O\nts5q+7R33ry0l6v3o2Gp0BX1C+ws1EYp0hizHrCGsYRQ4s8UHsO/vpsRCnl4\nfN8j6h5oJl4sBeLNqUAoO2OqZWlGI74VDmFTqBdfZ9uRBmo1aeR+6Wck6g0o\npnW+yqj7RfdX8ZWc+Hn6s4BiIeRd3NF5eFo3z+thfx3g4sb0dRCVs2S4BGqO\ncxnQIZk5HaLjCojUQbfJozKV5f2sKdxmmemrSvkONuUQJgnQOVIT6pNyDiF1\nKOWMurks/sRCzUIC+tc2DA5ssKqVFwal+Fp8Tq7o4ibL1vQvgVbRXOkAT7/E\nQAQFEIOuS+pTXL/iQ9qzANU4Zw0H6WqD1H8wvdqx2nR5nMkKgHZeBeiCCQsp\njxRvsOXAqfVQNSBzLSr5s4jcXnwY3syjACRITjuH1HL7OC+v6hyfY6GE8m0+\nBrvy\r\n=NkZb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.1","dependencies":{"prettier":"^2.1.2","typescript":"^4.0.3","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.14.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.5","@typescript-eslint/parser":"^4.5.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.5.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.12.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.2-canary-1a2ca0c-1603653064110_1603653103119_0.822665671823904","host":"s3://npm-registry-packages"}},"2.1.2-canary-1a2ca0c-1603653079844":{"name":"@iadvize-oss/eslint-config","version":"2.1.2-canary-1a2ca0c-1603653079844","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.2-canary-1a2ca0c-1603653079844","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"c16c08eef2eeb034f5e4ce8066d557d6eb43bd87","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.2-canary-1a2ca0c-1603653079844.tgz","fileCount":18,"integrity":"sha512-KVWS/hWKuBFlyE+ZiIyNZxYi+OnpPZFe9XetsGPPXLdKTbR7+iY3tkQyiboxHXZVpi9wx5DdnIngdYcXjuTRPA==","signatures":[{"sig":"MEQCIDDgD1JjdB7g6qe8ncBCwMuxcDLzY+FFKC7leTqHVw3HAiBqd3lQ296JjixPgwx00zJai59AfsJq+Ou/YhRTqOrN2w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19551,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJflc4KCRA9TVsSAnZWagAAhVoP/RRBe7Pdb42VdV3hcJ9o\nil17Rzr7TLg8EPY0M+IrVwELY+o8/ct1SlWG2ooyZOzG6jHuyDcbAS5Y1X6U\nuhW/Z8nJtZSllQDY+g31zl6X7qm/bm5XOwzBa7HHPsY4/mX4Zxom4gsHnK+z\nqr6HvBrBWJFnwSxZRUTtxshoF+7C0CpQgbQk39GDMxhWivRNTvcSKDQ0mLt0\nr9EcJHq26YMc8SyUtZzoLuiKBTSx3OeLg7vWs00XQbhjyJNjbgNt1ZOtFnXC\nk3ZoZm48M6OUYvOmQV9nLord3yZJ1rJWaR4koJAw+dGCPmSoioSWDpisQ6w0\ntr1Rs5jsBRE9auxmrGPXM3WrsZ1u8nuVa2utz3P1x9KpCMcbk0lTBBSZU5Yw\ntG/CUoP3ORwefNNfJ754oJlXDGCRPMacKaBBHu7zTTH8J5HJA6e53kdM7ar8\nDR/EBaleeIm1/v8d6G4PgnygRUuWQhh/L6s2l8QVWDp6p/cAuM0UJYf2T7ps\nuKiNVCIzpiTl0ZLPEhkFaW0U+J7t4qhunZFt9/QVz82vAs8fSZisDPaje0wo\nqGsr5N8/pC9qfQUW6kpsT5NWViydttGGs8x82ZU3y3V81zLH3gv3MKGbPueo\ngBzkGpSIxT38GeO+T6U+IAhAhiLQAVfMg7sc4dvvKagGup4bAgZEtfMGHfNw\n8j9F\r\n=Gqn9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.1","dependencies":{"prettier":"^2.1.2","typescript":"^4.0.3","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.14.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.5","@typescript-eslint/parser":"^4.5.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.5.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.12.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.2-canary-1a2ca0c-1603653079844_1603653130124_0.019891162328666834","host":"s3://npm-registry-packages"}},"2.1.2-canary-372db71-1603768719674":{"name":"@iadvize-oss/eslint-config","version":"2.1.2-canary-372db71-1603768719674","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.2-canary-372db71-1603768719674","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"3f914b4803318013dcdcf7d6f2b4d4055b3b580a","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.2-canary-372db71-1603768719674.tgz","fileCount":18,"integrity":"sha512-XWeJfP/Z6pqxoXZNP6IyGu/RJFAqMAdk5RgQ9tCbqVKWaOtiIXAd7QnQPf3Yzfy3wAUH6XarBjnSLxIFJ362Cg==","signatures":[{"sig":"MEUCIGa1S8IDuslo2RrmV9ltJxZSGuxlIpnExqKB8PC8rGoCAiEA/pn52dSdpftHJuoByuoyQvB94xewZKqOIcoP4DNpQ+0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19551,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfl5GyCRA9TVsSAnZWagAAhQYP/3wJ4+Gm+vFPifNEWmWc\nDMGDGRN6IQ0Hi1n5yjRLYFk+6BWmnQfsMuyOkdRzrZ65e+7m0E2lnytdyqnm\nw/VnB5Edwj+4KyEup0yZzxBLy8hqqQejrSDFfecwIQdnKopfyOMtKu3FE2ZW\n5dv6exmZDzBEuAY3aRa1Eru/rifRt4veSuGoDCezvOGhRxumJ+ji6MbwO+Il\nfC1ldN4LWq/1R/XkCiKXOwHbe7WHMI413vMKj4wqih2cO/tUoo4NPXx5WCoQ\npVkuwMoh9duNHe281D1PHRJAcDw3uTi0UfXYDcVm2zCFAbYAC3rwtT4Jn5TE\nCc08WgdNqihSYI40DM7UKArkgGayUt9QSCydHlWNAguwhzfEYm2hXJfSJBVo\ny26Tyw2akdyA+DaROwFH0UGlR7muTT6RdW+SlmGeKYp7PUEDzaI+qjH/frun\n/FOqby//BcbrnxlCagcGrJ3I5zjv0j90QQzas5IV2lJInjoasQJ85eS8DEat\n364RnAi+je70GVj9NXtKAb/XRk7rHdbC7rm785THqJfrStgzLvlZQ4Bkn4is\n9X8Jz3C9bLsi79HK8mBskDtMWAfsnTwtB3TVnffLwmLdC9wdL+1vtJs/4Me0\nXS1LXhPgj+Qm9ZImpozsdhLoNMNyRhl357TyxUZcx8fFRSJPCO1ZYg+TIKLl\n0GZ1\r\n=VPqr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.1","dependencies":{"prettier":"^2.1.2","typescript":"^4.0.3","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.14.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.5","@typescript-eslint/parser":"^4.5.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.5.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.11.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.2-canary-372db71-1603768719674_1603768753652_0.6042001738664002","host":"s3://npm-registry-packages"}},"2.1.2-canary-372db71-1603768718405":{"name":"@iadvize-oss/eslint-config","version":"2.1.2-canary-372db71-1603768718405","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.2-canary-372db71-1603768718405","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"567f046f3d395ff951aa9c8cbb43714877c832d2","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.2-canary-372db71-1603768718405.tgz","fileCount":18,"integrity":"sha512-9NvkAh3JjHwnMCwsKgngacWO1j6Ip2pOOOfZgifLZ/qi9+iW+Anm25vLN22IJZ1OEbaJjtlceP1pee+2+2RfEA==","signatures":[{"sig":"MEUCIQDw5v5uwiswj20lzoa2UAP64zidlt3E+eml869gOvoqWwIgIhTuE2UAGT6390HlTyr/3eqqE1/XPNyv4LBt1oCxwKg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19551,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfl5HDCRA9TVsSAnZWagAAx3kP/10mDFg29X94A52ud8Fv\nOYdj4barnHujXLmEOubpdfNrN/UFC+5C0ITZocQ6yNM4u5iEWhVD1fDO/+6a\nDEe7UzEoiCEFom5oPl5j0E9xBEv0oIt+3sVi6UbFVHMkM3nJkyBesU4P1afH\nCnio4M5MW99g9QvRnfLKtPLGa1VzNYrhsaS3YzwLXLjv0sj9TmaUXcfbw+mv\n3ywbndKjRJH10OabCx+QxzHaTHDOYjmu2PF55c1S/PHlVHrm2KieA8iVH+h6\nBWyYVfDVO0oEaLhWLEG+Uf2FMVBGflOi0gEUQaa/Vu8oDqeJH+d8XZ7NSlr5\nIVjhmvvMaMmav7JZketeVK2ILU+zMAekcKLakOmigioTpwgodbdMMgcFfuEu\n3eucVkD+Eudl5+HtWmnLkGz8KmVIC3cGyC6x3zScbAiVp1+g+h4kEzhvDv13\ntSXF6Be1SQoRMXh1hqycT+95D0BRgZGdVH5pGaiUgCbqcBd0/5xI9BIkD7do\ncqTYJwsC77IxB1lkRCMBBQPKylfIFVzvcd685jLyCCbQPi9KYY1gH0aZnp/9\nFgDzsf0ydAn17iS+xQ21UgWvX1veChE0cByxrDd6Ofi4daBk1QJ7pjnuW6Tn\nCvsbY2ijjubItTf8l+F0wF8OuqMEE59n/F3cA3hBhKVrLhrAkS7CrbU/rFgf\n/Ju7\r\n=D/g4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.1","dependencies":{"prettier":"^2.1.2","typescript":"^4.0.3","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.14.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.5","@typescript-eslint/parser":"^4.5.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.5.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.11.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.2-canary-372db71-1603768718405_1603768771348_0.766491061450012","host":"s3://npm-registry-packages"}},"2.1.2-canary-0ec3e39-1603814049309":{"name":"@iadvize-oss/eslint-config","version":"2.1.2-canary-0ec3e39-1603814049309","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.2-canary-0ec3e39-1603814049309","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"ecec24cfa1ee14bf86dc8cd9ecf356f2a1c09880","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.2-canary-0ec3e39-1603814049309.tgz","fileCount":18,"integrity":"sha512-BTu2hsTss/3ZX9fckVOg6tkVIxjn0BeSbuU+Vgo05W82UZazUgmH52C/dBULOAx97DNusAAILi3uujHXNAVgKg==","signatures":[{"sig":"MEYCIQDTPjK0s/F9ISWpMQDDwMDBUKX62yW+xxyM4u02wExknQIhAJ64Y8Lrdd7DzdStpwjuNqz/7HqmN2f7uMm3s6x2pJ+o","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19551,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmELICRA9TVsSAnZWagAAjl0P/2LL8QW80FVdhadrE59v\ntSSnv7i+DHdcmcvpAuVmsuSGnkM5aNALJA5AyNlVAGjfVaZwKF7dVS1uP/5c\nCMefXoFmKwtnvZ7Dv3izK2GPFOTVsBdCgICOt8PrcI0Z0aCviv+uxfTPaMKZ\nNFGHx2pFDsb9osxlR2AVRvpgshREHynCkt5T2aCnWm4eYY5zBNH3umHW3i7Z\nqhdR8hOssPWP/Rri/hr6CllpNWK3TK1EQlBvzjrRaa7Ksxqejw9GbLqfiNhD\nIbnbe+VIGDRUoih6SGj0kP8oZzGCu9vjUBwiw7vpoDVKK/J0HmTkg+d/aN1R\nHHoHPnk/emKQtLWOSLyqdqVLF7phabQO3JPeRLB9gKdZvXb2PYSKnNnWLFd/\nMqKy9YQdZze3YcDlTJDfINA236UyNUKWtwnKFZHRG0SqtjLe5p97DG0ha6nX\nioW2tVdDgxutnVRItn3V8ywLDsqcWxRAGOfFYp0A1sciKczcVvGQD4SOP93+\n8LgijzTSopb3feNyYpMCQXzwAf9JFoV7kvRuu4hPeUP7f1u5BzB2RVn8Ofpk\nHPS2eFu2oFHAd5Uf/ytx1MJRTKjCbh6nLNWaq2wrOwAGt7PBWk3AUQ+IVSQp\nMpiamWGNzqz7BnLr5rQ1NMzlGk9dP3ISqm2nb1PGWE+dnGDBjRWfRWgxZER0\nLR+m\r\n=HJt6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.1","dependencies":{"prettier":"^2.1.2","typescript":"^4.0.3","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.14.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.5","@typescript-eslint/parser":"^4.6.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.5.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.11.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.2-canary-0ec3e39-1603814049309_1603814087771_0.7120603903364322","host":"s3://npm-registry-packages"}},"2.1.2-canary-7db1af4-1603814048674":{"name":"@iadvize-oss/eslint-config","version":"2.1.2-canary-7db1af4-1603814048674","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.2-canary-7db1af4-1603814048674","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"2daf51de54a4e1285f607aa47e198a9a41b3f4a3","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.2-canary-7db1af4-1603814048674.tgz","fileCount":18,"integrity":"sha512-D16gade9vLLCUFspzchgAvcariVYNxkKeZ5baZ2U5FaYwO/9W8X8M0ORRTvk2yM6qvggCjIc7V5jR7nEu/jjtw==","signatures":[{"sig":"MEYCIQDfZG1r7YgKRkFICipX3/vfqIfmardMiHC6q7LK4bpv6wIhAN8cN4x/gw0JQYxTulpS4Q3b7BwMw0pBnpsZgSuouFMh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19551,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmELqCRA9TVsSAnZWagAA0msP/2+qGUPVAUdYxLzvjg/H\ndRpJziMr3hZtIecRMT1jTZ40saG5p1B5jACZVWokACHjYisxvrI1vpWy2Tk+\nO8GBUxO27YV7A5fBnAV9jK6VCjmkASrn0Pa3G3/0fFdT+CPO3NuEC+JpCBa4\nTnVgPriQ5lFeNOjSlfpfEQoJnMjnfN0d7FpND/W/+VEIl8BWs6OEV3SjwYF0\nxhrgOrxKv2Ecb6lPtnPTr+0UYzj7IrNfxq+n3SmVWWW4A25oij+4YeWWwslT\nrXJ7QByxMqAzZALjAciw1B1CD4hscyeQC3auTJ2e9l8hT0vppfxazAkI7955\nmavbsdPM9N//6XiAHaGJWMyqqAW1/ZqrjBbd0z6ug1BxFBJiZGnD2HwRirK3\nzAgY0mvIHnvOTMIYyXzzaDF2sRyCiEWcxXS8HPzxVQg9hNm5vrIrMFcMWRBP\nedmONp2KDuPtsZhNG3JwSWCsZn1tVMt5Tc4MmIl8NA2NWNJ+iXQsnKydml6s\nKpN6etJTsl9P3btWLiCfaLDc4bLRtsP8n6qQ2PHEAZhsTqwfXQtkRNyDfEnH\nYERWJW/8x2ly/+JdnwgejpH6DFT7hMYospU/dKZ7ljuqmtQyB8OC1v6kBkTA\nV2OS3ARAQo0X/GvgHyrbiSpSASfiO6nF42ipSKrVaMelK/ZA+jj3bmwrNYDC\nXWBl\r\n=x+yT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.1","dependencies":{"prettier":"^2.1.2","typescript":"^4.0.3","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.14.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.5","@typescript-eslint/parser":"^4.6.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.5.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.11.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.2-canary-7db1af4-1603814048674_1603814121829_0.7941337526698182","host":"s3://npm-registry-packages"}},"2.1.2-canary-6fed9b7-1603814108108":{"name":"@iadvize-oss/eslint-config","version":"2.1.2-canary-6fed9b7-1603814108108","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.2-canary-6fed9b7-1603814108108","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"98147de8167dfcb861e85dbb24718bcb5554b5ba","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.2-canary-6fed9b7-1603814108108.tgz","fileCount":18,"integrity":"sha512-vO6yAYoxTPEMvwTe6QFTv9yefnBvjP6g3ojHKtDQ/zbmYJO7XO39+gAJ9rKe9NAWdub9+G27NDwCu19RDhfugA==","signatures":[{"sig":"MEUCIQCWbv2jZmRik5IV+A394s1mJ6BsrqVzjeEJMpUVWJKBqAIgRqRis/DJepPrL4uY6GMMJoumwtJdHtv697lmronIHMg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19551,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmEMBCRA9TVsSAnZWagAAnvsP/33hEPWKaI9keUNKqSY0\n0J6nT54wW1MDtaRU7pAOvfMMTaSGg9isFwl5V7n5yD9Tc5fNcNpaB4oB9zli\nhPwxs03eulZUnacUI4ZTwJstSeItSG6wbaF2BvaHH+5cunFONT+eN9xY8wJh\nRX/MD7D/SvdNpVFWU7cidJSIbOkAbG5FuFuFP6YTWiGLB3z3xg4kjqXYPDu0\nSP+bPZc/evnw3soSSOAyGKTtl3Mkb4ugR1RQekEI4A7fQcH/RLUUR7jl7B5L\nzEMd/ta47qkd/2zuCQ1GWLqT5KFuRuG9TldK65CwUTEtdTOTu316wvJqduXQ\nRDWwwtkd5JS27Fm8y2tPVxYCOStEIMwH8P+67OCFX3GIf8o58A0XPAgtz/dq\ngGdlJZGwAFNuAh09ND2d++gcgxTjpTt+7oVp9QZWqAoQDAvI6R3mfRP8XgdW\nkWXmz+FFGVj7Ivl/4qLAF0SPMUbtIrlBZHukAegfgxQHLbsKR79IIRUC6rnD\nNouN32lLEGEIf2DQa7JH84z9WTepOe+eCOWI01R/6jAL1cCTXWwGffktKVQJ\n0XqvbpC+/sCSnDcDBk0C6agqXAm6EDbaqCS6wApnIZbcDjnVLb+sXQ1hGLIt\npzZ4DzUVVTDPpe2xq0/l440xYITQOg2jheu7Gl1J/4biV11Mn6oZABUAFZdv\nlLAJ\r\n=0kT4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.1","dependencies":{"prettier":"^2.1.2","typescript":"^4.0.3","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.14.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.5","@typescript-eslint/parser":"^4.5.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.6.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.11.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.2-canary-6fed9b7-1603814108108_1603814145180_0.7401128202296159","host":"s3://npm-registry-packages"}},"2.1.2-canary-6fed9b7-1603814111052":{"name":"@iadvize-oss/eslint-config","version":"2.1.2-canary-6fed9b7-1603814111052","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.2-canary-6fed9b7-1603814111052","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"28ca665e2a0f8d400bc76c755dcbd5735be6b412","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.2-canary-6fed9b7-1603814111052.tgz","fileCount":18,"integrity":"sha512-vCKV8ePP9Usfq0x0XE7NttHMfcBS/kPcf+Jm795j/MZ+T6rsqDE8SwNzawgrex15M0W2Uop4tLujWD7330QGdQ==","signatures":[{"sig":"MEYCIQCnMaw1oGhQAJbI+ETF7+Nc9sYJPeiEEiTJoHA24KHRKAIhANkw7PuS7mO5FKTdB0m+QoYPBlbmsrBBG/p7vF1zyJdd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19551,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmEMUCRA9TVsSAnZWagAAk4YP/15krueNmeUYtJBt7X78\nb5usrC+qaa9pda+bmdPch7/4ftBglriCEoIJDE116r+GnDX67ErpvFZQgpHX\n91VmIsO8zx4ZM1ZYJSvQhPoOM+stZ8mTWtZ1FRvNLU2H6VjnqZEOVCBQB68f\noW39Swbqm14E3uDL/cEDVZ0krAel4IYDJlUxOBJ1Hy8rcVwweEagUj7mfpvy\nztBXQOAnHXxLVEsHQ7cT86J66o2iU5k+ARW9unzEZsl475rufh359nkfWQfo\nGuQ5rVpL10JGJFkacCgNxvjSVfEyBn7uk7VLLquP5ptFfGchRfu4CAJAUZLf\nZgs85lLZLJplxWAADW1Gsmfwutk/By1ID+/Fxq84Y9zTF0qxpktc80dqbFG7\nwBZhsoTpWrVnFBuZHlceGQSmiSmhd+OwwOv4NuRyWGis6qaxK/iVk5jg2UpW\nv+YHxWDFfQuwMFhAzl3RwyPq9cX2CsLRfC2OHtcO2kKKt0pi67f7tuadifhH\nNVuZCbYT8ktGPnnl3mU9Q2581mu6p7FtltDC1HSXlWTU3U3KLPUnTNOQJT/v\n11ozoTAgihNDfmgY7gMrLMS87pDtCR7BcKHZdU7vo1e7lCy0TWvCLVI5+gHe\n/y1K8mkKlH2/57pdYXRq7jw2wDjws+uF94A3Z1BHvN9K5FYYCkKkvURCwj+B\ny5PT\r\n=Pcnp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.1","dependencies":{"prettier":"^2.1.2","typescript":"^4.0.3","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.14.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.5","@typescript-eslint/parser":"^4.5.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.6.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.11.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.2-canary-6fed9b7-1603814111052_1603814164512_0.34743506355805653","host":"s3://npm-registry-packages"}},"2.1.2-canary-572318c-1603814590875":{"name":"@iadvize-oss/eslint-config","version":"2.1.2-canary-572318c-1603814590875","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.2-canary-572318c-1603814590875","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"387b3b2d88cbb19d6b5b71cd71c51f14ca0e33d5","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.2-canary-572318c-1603814590875.tgz","fileCount":18,"integrity":"sha512-LbvYqZEVdt9h88IghqiSrCBy4m0jmE9Gurs7qWYQRRwWv4z5Ohm3lwT8uf7s10KqrXJX/xLXwbIkLIYkmJq9ZQ==","signatures":[{"sig":"MEQCICzAJTzz5DC4IBLLOz3AuE6TUX4ETBAs6GRBfYaNNhhqAiB+ZE79IRjE8T4VPL+tCCrdWHtlOqIj0Dw7UjarMVjbug==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19551,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmEThCRA9TVsSAnZWagAAxrIP/2sBchCKP+LHwNRbgQBY\nsR9id7pRhQkXbf/fhrkcXn6tEY/foIg2PIX0A2s97Yimsm4uJUMRxzgcsWcL\nzXDD4wXU+5brXvmoQ+WTxMeZnOPYVfuc1FAx+96WSBhup18gcrWfP/oPN7al\nsPZFQYPF4cjYv48dCM42khU8dY4wf9HinOwVfOkIQUJNFTPvVslxhL76aeCN\nhlSLVkfMpF8U+nvQo8rIlnytfiiW3mCMhLzc9DHIAlgjxF/ZF8ULKWnQGizc\nPWSed/fnb++IcB0c5d7iIlC8SjXDPwJ2J9+7/MRvPkZKnXyQ6YAeCgSWROhk\nrHCU4f5I0AsNScmnombN39nhqXAvEJYHsqe05M8jyqenS3CYCWqR0IsVIfJa\nWYSYfN5iKAMt9cGhl1xW7sd5Pym9nDCWEEkmoPuzonrUOUNGuKf2yvIhmU1e\n+j/i6JTts0jiLexxMrHPejlNMdVOVYhmiAuE7sa68MzBQ/I8dZyyHGGkmIe5\nHoEcSi6nZDUQf+KQW2c8urwS3azbHC9VL6GPkYeL8VD7kpxz1Z3+cHMJXZQe\nCd8Tsv2izd3/uUfoQlH+PMjQnzORcNOUOs7RGGCnFh8zqeGv8Ea3Zn4KOLid\nWGpeov0mYuPGeoGm9IEmDtsWawXsOlo1DN9ktAu0ZHXdRy2W0iX6yoTmp7UB\nLgx3\r\n=i3sl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.1","dependencies":{"prettier":"^2.1.2","typescript":"^4.0.3","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.14.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.5","@typescript-eslint/parser":"^4.6.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.6.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.11.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.2-canary-572318c-1603814590875_1603814625548_0.1226805935211932","host":"s3://npm-registry-packages"}},"2.1.2-canary-02a0458-1603838844385":{"name":"@iadvize-oss/eslint-config","version":"2.1.2-canary-02a0458-1603838844385","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.2-canary-02a0458-1603838844385","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"e75882a5d00d791d45126145f4be132eaac6ac0e","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.2-canary-02a0458-1603838844385.tgz","fileCount":18,"integrity":"sha512-+dg6CqjAPHft3A1U03BZFZBZOqrwK/kyav2ohB4C0LPS3Yl5aX3Rk4SqPqAHDDINysp85v87poP70Q8WyBKaQA==","signatures":[{"sig":"MEUCIQD7nmUMvVb6smpyb/S5Oj/kTb0kPClNkBe9Bc4ZA3kZFQIgFjyXDAIwQiAShbHj0E8y6Xfiqu9Pe1cL/0nV/dQKKIc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19551,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmKOfCRA9TVsSAnZWagAA4YUP/AkVgw98/0waxQPCDU84\nKBOKVXNDXJVMjN0ELxd9rEDHqlZO+wqi/7hlLdEGSCma6vdo0+rz/jfeV55N\nwfFO1hwM1vfJEITttuRyuZk0Hv6P4ZuyNCZk1UdawVrbrkX47S1H4SIuGbut\nXg3vkKOmnpno8SCqL3QQPyhc5hMjb8cKYGLHAkqPf25x9bIhZMIVU1/RaKGw\nqSf1YNhj56CcCiWUeSKIqwIoO9uNvGWR/F5fX+p4HFjsCe1tl5I5vfkkCrEV\nFho28guHxswVWjwrEYjoo12HC0WKt+i1Oh9naqep24VpSaT8zh+GP/KVdtUB\nTSdlxmR5CT2VDg2SSdwXhKVxOJ1+grDm3BES+1HnpXyeGKiOmG1nGHRtDYsQ\n6t0b4kqSRzYKa2PJn1hNeS/jbqMlEB0DuJZIqrt3QRK5y/OFCunNE7id4K4/\nszZ1oc72XaKteAN4Hboo8oTABFHctqVsafj6cii2KHbds/mOJMA0lj0liP9f\nK9jEmSneq0mJhavip+9VlDgUe0Dt9QaNmc6Bo24LvhKsVF5jWM3MwySniyEu\nG9K4dMm0R8qE4UOxqCtEpghtv7sgU0J+YgWgoa7pR8NMnsa1tab/zNZQLLni\ngKXco9bQQIN/wOrsnPGrR2mBmY8tppyp2gn0PIkMWaoiNqBPk6cLy4MSvQc1\n8R6/\r\n=LFQ6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.1","dependencies":{"prettier":"^2.1.2","typescript":"^4.0.5","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.14.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.5","@typescript-eslint/parser":"^4.6.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.6.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.11.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.2-canary-02a0458-1603838844385_1603838879012_0.2936006604901382","host":"s3://npm-registry-packages"}},"2.1.2-canary-02a0458-1603838846641":{"name":"@iadvize-oss/eslint-config","version":"2.1.2-canary-02a0458-1603838846641","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.2-canary-02a0458-1603838846641","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"e4305e56d030b50301a903245da60419b9919144","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.2-canary-02a0458-1603838846641.tgz","fileCount":18,"integrity":"sha512-lDZvJl9aO7W6v7Fj+Uxhn+AGYXIHPqdMUkWERIkPG6rUJUUxMOhHtHD6g0LSkcWBEAMlcn4NJHZqZB4kqE9INA==","signatures":[{"sig":"MEUCIQCwfkefcr9bxxame9LUy3u9jwKr0JCysEPYLv72zX7EKQIgUp7OvThsjjXCg7evnA0RZ6uztAv9jR9BlvEga6UjJBI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19551,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmKOmCRA9TVsSAnZWagAA1j4P/jKqr6vqBj2q9YXYb166\nnYF82Udq0yQLgrXOIymjTl79PSfgetzvk/HfLERv3LEdElLF7tSp40R5ocLd\n7wRqA0e2AxNrRQhUftGnQ5ZkRDlMJBo8FdjgoapAz72toPArxcvE1gFwjQGF\n3nVzcJA+Lveyxi4w0UC88UUuhEh1r2l0a3QcXyp6ENBv09Ryhg4zv+xOTxAR\nCYEh/I8tCEktWhjFTpRyuZE984azpxoSA4rgoULPJxi3OQ2pmZBnDIxRdCFK\nPYOUDH6/fbb9GEr2DWH6LbAAf2hAyf3V4WXPpoyEtLdktr7dd32O3kv1+fuA\nO94VIKhrjk0ChIbCak8FuvgG7zQMexFK241mDNJ50Nc81DW2TB69r13gsuOq\nKI89bojR+wh6v30o0Yogrp2NfsMQWbnw7yaY7diw/zLzZA6YymxzY6ogJbA8\nmNmD1XyPIoM255+nH1Q9NO4CHecs5FLLa1d56oLyfSk3bCOOdJ0tCVL7qk2j\nrsAxvRWtPQSjQ27tWcJEO1/8D9X8pS5KTz+kwkS+nPoHU0jqPoZ28DqaA9SM\nAntMLMNWXY+PfjLeeEeL/spBE+lRr/8U9+DBZLJSAdal0ZqT/XGzcGI7ntka\nUqyfsHRh+AMV0od/G0+Bnr9+oKTXR7yev4NDX+yiIdqBZezBY/Hg6UQb/imD\nSm2T\r\n=I0MJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.1","dependencies":{"prettier":"^2.1.2","typescript":"^4.0.5","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.14.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.5","@typescript-eslint/parser":"^4.6.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.6.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.11.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.2-canary-02a0458-1603838846641_1603838886236_0.18896536979441136","host":"s3://npm-registry-packages"}},"2.1.2-canary-3e8b793-1603852325766":{"name":"@iadvize-oss/eslint-config","version":"2.1.2-canary-3e8b793-1603852325766","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.2-canary-3e8b793-1603852325766","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"a6e80ce1b4268ba23cd391d489faad84bbad5d91","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.2-canary-3e8b793-1603852325766.tgz","fileCount":18,"integrity":"sha512-vHVCGF1I1HNvmdDJta1beXUP7DNiNPtBtu/jsUpmcXFW2kwWqLZzSq4ho9Gmrweo0llRXdmmhUbuHtzaDAsQyQ==","signatures":[{"sig":"MEUCIDQnXer0QOE0J8o+QfJD5SrNc3n4sdLMHi3bYd+58hVdAiEA+N/MThKnxot3BQiQaYf/1C4Jy+wdm9liWebPJqYfkJM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19551,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmNhICRA9TVsSAnZWagAAg8wP/1DKF63/T9Xwblx0vsx/\nJVnPrEfcpMbFViqU8xbYo+3KORItKs579ifnqyVJ/CSvgKVIz3lKZ7sldVz8\n+ObMytOwAeQOqvrwONgH8rIwhihL8+Fw9j2QnbaOpgGzLzst7h+JTpzPWFlH\nFParVyVj2g+h2PIq7Fs/TLYkeUZNFoKy93Hjst3rADc722qFroHOw3EAGDtb\nWr6i/AMpSJN8xZg6nBtt75dgP8nnF3pxMo3Nt/fsmcuUrKzhjAL2LNv7dEMK\ndtmAbqgCkEYzqI3qA2Ovr64Jdw1kUnRgo6P1PvWuZlww0wiu7NgZomNtE1jm\nXQUxaprWM1qa3ut86SKXJMubcXVTj+/MeZVvMnZcw30n453nJthkUIqGR16n\n1SxUh82V+DEqBhBOdZc/vnMue65svW0sBEUTSWJuuX8v+6eJk8qzafnTO+Ge\naTGWPXathHJFgLakB1v9Ik1c7nM7tDAkgMi9dlSKvpPjVtkC2gm8TAT1AQtR\n0r1KkfOH7vGTX89YG8uJQRbzuXbComkeC1lbd658+6Le6yTpbk+dsAbKA716\nYVQkKWZmRa1G0pUP++/NG4skqSOCulOysoQBlNl81Ol0A9cfk75OmgTJL80x\nbAwOUw+Ti85zGr2YIJRxTojAFGijVuqcgZOtcz7gE92ZCdW8eA5ZLan5o+zJ\nHepy\r\n=GJkP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.1","dependencies":{"prettier":"^2.1.2","typescript":"^4.0.3","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.14.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.5","@typescript-eslint/parser":"^4.6.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.6.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.12.1"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.2-canary-3e8b793-1603852325766_1603852359852_0.22692295461680057","host":"s3://npm-registry-packages"}},"2.1.2-canary-3e8b793-1603852328097":{"name":"@iadvize-oss/eslint-config","version":"2.1.2-canary-3e8b793-1603852328097","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.2-canary-3e8b793-1603852328097","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"5078f79bf4046c10d2d6a55c9d3e5326c6974393","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.2-canary-3e8b793-1603852328097.tgz","fileCount":18,"integrity":"sha512-JQZFxbOj4PhlcmZp4VK+9VVGJjjrZQ/EXThpYwetzhfIfHSOuE5+AWmT+CL4Xfgj15mR67TDiNoGZ9Nbm2ccnw==","signatures":[{"sig":"MEYCIQCpjADBH2a8/TRLQSUhV0yxG2ExClInQa2btmIPFSkrQgIhAIE1x4xaegoYc8J0+rZXQAsStbHhmCytDhU/98xPnQ2b","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19551,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmNhcCRA9TVsSAnZWagAAqc8P/AhulgR5v9uOvC3Wo4BM\n51ot1AP1u7p6H+6ndAU2baQaH1C90sxnnFIu05ovNVVdlWLwfQ4FGNTX+80M\nvryR+aX5mCpY9hq3PQhAA+3d+7Vcl7KpHHAtJ7iXuS2E41EBcwUv72VRn0uh\nW/61AveRO6KxItaSCDKWIbTtK03aVT0i3crd00Dix1LosbeANBvSHt7tzS+5\nZ3Sed3xCQwEtfqmW6AuMgxroTgHl8QR/b9LcPTT0GdWwOUZZn13bKh7eeqhb\n0KzhG+mXBs1V52sqBAiiFnv7IGbIzYyyLGRWY1QYqr8ziRFfzUefFiQNR9jD\nY1mM9m4sXHzRiv85J5Ujyo6W0ilwPpaGyG+C4BntNvVZEvqUo7Ku6oisUK3s\nxHMPhQUZ9CJa6n2AdqDzSLpgG/FusOrvsLM3n7ImMeY3Pvnk4hNy5EmL4A/b\nUEYT1mmEle7ESB66EhR2d0TaSD9Az0kMC51G3t4Ko+pJ4RFaCbJEZC59bjMq\noFTqf/P4ocJafR3QLUjBXSRKVmbEsU1kttV+bXv6I52C6OdVeJf627EuGJJl\nGCXdEw/QF5wRste48iIpOJMjBKxYBsXZqNlM/mKBCUCQTMAE22pNmF5v/+qC\nX4e+sMa1XXj07gpjPHj9D6dgd69u4pHexXy2/cqzrdpIBr5QGVuV59Js6PpY\nAax5\r\n=NoD+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.1","dependencies":{"prettier":"^2.1.2","typescript":"^4.0.3","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.14.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.5","@typescript-eslint/parser":"^4.6.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.6.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.12.1"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.2-canary-3e8b793-1603852328097_1603852379698_0.772329286361287","host":"s3://npm-registry-packages"}},"2.1.2-canary-d07170e-1603948729583":{"name":"@iadvize-oss/eslint-config","version":"2.1.2-canary-d07170e-1603948729583","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.2-canary-d07170e-1603948729583","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"f61117b0e66df2180aa3a47cf67c8385c5d24615","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.2-canary-d07170e-1603948729583.tgz","fileCount":18,"integrity":"sha512-XR1LWGdpguoMhZ/q29TBHJHUwYAPqMb8/9TvEUX4ETlrWI9oObhnFDWx4ghC4prQvcPG4R6cLr+4BDeAhQ3M5w==","signatures":[{"sig":"MEUCIQCebflUDpKqHweSZ0EhJLz6dOgCGEF4F83I24ehADlpIAIgJfNmdBR87cWkwuZtsi5ffHCH7GpPmP0cjLGy6uLf83c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19551,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmlDaCRA9TVsSAnZWagAALeEP/3knouPmU1J1ixDwzMi2\n1qPyrT6VFT/0Jr3+ymhQk/fS+k62M4S+RV3YUL9kxCgDjWv6QxAoMPFsdUEr\nYh4GY5do73Z1wQ0bGxKl1+iHL2DNA8Sm7x9PrrMHtHSnyBY6MKl9aDd7lhq2\n7cle0wv2zSrHLI7VkJpm4uUuZFFYRiV0/sh6+pABL9hLadyX7DT0rj9k11fm\nsxLJgomQy5gbLNjiJtx7/SfUKUR68frFUfpFU5yZDgttxWEFnCnPLIaGkQ1N\nDD1CI6wsKMVcWR53pQQ82K+rlqKhX0w7xyw6ijlTfK0Swel7M00MWQ9fInKw\n2k5isFVbAVbGcT33osyNvCnHxy9+djoen2kil/MWyedFrrUJEAB4747UdG++\n2tcAJfdj9NH2ldoqaQnByix/7cYtFsHmdCIqrJbBmiZZEtkHjdZvmNoWr9FG\nlz1s8pNZvV2uuR+Oeb0iBoHsiO+2UXz4078SdhBqkAqZ7SD/mTam7c1yV2P2\nGZiLNsIPDjT3Jh/zZzgScVztyfDHyPMoHnqXf9gc+1AuzojspsXeXoH23dNW\nD6Nug1WDALKAwo+svlf1/jbAyYL/pC3egkn8BIggepAwggoaKaiESIimfqWW\nRmVXxJae5YPMxuzVXnLGt8BGPuTof0X01ID4iaCuyr3dOXzk019IYJZxFSN0\nM3+9\r\n=ovN6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.1","dependencies":{"prettier":"^2.1.2","typescript":"^4.0.5","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.15.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.5","@typescript-eslint/parser":"^4.6.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.6.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.11.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.2-canary-d07170e-1603948729583_1603948762240_0.6212397247182613","host":"s3://npm-registry-packages"}},"2.1.2-canary-d07170e-1603948730257":{"name":"@iadvize-oss/eslint-config","version":"2.1.2-canary-d07170e-1603948730257","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.2-canary-d07170e-1603948730257","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"4c7e3f2f32f8559ed7e7c09007e891b7b712c611","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.2-canary-d07170e-1603948730257.tgz","fileCount":18,"integrity":"sha512-QXuxQ1jnkI9YDvN4hgpmqwhw+ag5MYvl19osjr7n+3Uqqgg45MumA/9KPPOBEFS1XhHTbsNiy4UpjFaRGS7Hyw==","signatures":[{"sig":"MEUCIERhRInjq7UmqYaKXVEaMMmMR/VyKYd0Ybd0XkWHZY19AiEAm4HlS50l8FUxAP12vJ0IOmCeQ1nlSD2T5zxRKTy1RIc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19551,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmlDjCRA9TVsSAnZWagAAlgsP/1k5ql7Q7iOxxl9uiZ/k\nG/PR3xOpYIDtV6e7VSbkA4KyY9z/pM7XEoiErgFhvLcrjOaYVa/VI6NN1VEN\nizTf9rPn4c4UmWCo38F6A1HOCAb+Ix85x8GCFfSI22tNcgzDfQPrGr3uYFq3\nzUudQ0sYSHlvEqfFHqwwbZ1KQGthtYUyOMPfolOd5IRfjv6O/Iny/wiFR9Yr\nGBKTeg9UIv0zQK9FG2QOPf5RE6hqopO9Kzf2AYDRdmrtInfWAdYZ5owsAnzj\nngDQTmwo3LHMkH3wkfogsHBdroDpwngHU16UG6qapPvoafDBcvSdIT5LVreF\n3n81oghoWPvyLDntHpj9rA3LnArMs1+LRUs7Q/SND5KkkARb4Wwloh+q6SBW\n2c/njA1qn87cjP/ERzT44rl6SaQfKEwqoQqI28J4rfFnUVmqbgiSEqsI6AuN\nydY4xSOqMEm4GLaQjoCRED63UFWQ3Ik1JF4AaRuf1WQv3wzm97eHg8+7M2tm\nSQtun7+7/OOWEgkgSu43hSah111gg0i2+rL9v/uZpNU9ECGPaesjgpi6h9xJ\nlAkGioDAbK2jXW6JInEWR5WvoYVKlb8WdTnUdA0Lye3/mOPVejxzqAIALker\nRbORSDMRHTe2MWXOxb1EIyw+AQaiPiL/6HyNkdtvUGiErlMtDeyY1OJIJ93m\nJcbZ\r\n=+7wb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.1","dependencies":{"prettier":"^2.1.2","typescript":"^4.0.5","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.15.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.5","@typescript-eslint/parser":"^4.6.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.6.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.11.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.2-canary-d07170e-1603948730257_1603948770807_0.03678791007732429","host":"s3://npm-registry-packages"}},"2.1.2-canary-26f0c75-1603997037496":{"name":"@iadvize-oss/eslint-config","version":"2.1.2-canary-26f0c75-1603997037496","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.2-canary-26f0c75-1603997037496","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"01a61d03eef95abcbb68a14e4f32895008e59275","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.2-canary-26f0c75-1603997037496.tgz","fileCount":18,"integrity":"sha512-g5I5uh6XEQP9iPZaR7SPu5idkCiVbE6T5Mg5ipuykX0NRLPG3SI0x415/qS9G2N34q2ua5CbFasjLmFRruIolg==","signatures":[{"sig":"MEUCIQCOBDSzLto5mD/+R2ca5m/ruKeH6Xp8JdHqaP8Ub9HTEAIgMs+EBYtKqdiGKT3ypkEgfWMDxCFkBbBaLuNmb/I6H7I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19551,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmw2UCRA9TVsSAnZWagAAkfcP/0BqKQPtSIdJgSyNfKfH\nq5tV+CYUSenwp81RvXf01hrFRmdCHmn6uQojoZbHNgdwDcZbt4aAZFVOhSTD\nIRk4t/rMFtbe/jbf8Qm/0ECL1voKiEyAj7+fv68y48J4hmI9Ihq1jEU2i/VZ\nGxH4woJYiAutEfKcklOAq9/IRoEUKeNvjVSTf45SvbJ84G+0EmE+I8nQY6Zf\nbjiQX5AosYdmkhp+hrb7pJYvoZxr+rIGaRFvmYCp83R+J+2JMKgCphz2MsuJ\nQgmFfW8r5Hed/AfCJvEr5q7okyHlgS/rxunSYVcKwEDRbwCYlCftgqapaVje\nhDihtBGer/wkgL9AuoHHnJcIBbbq9UuN8jBDV++QfvqNdPowfwIZn/rqY1HW\noPqR/WcL6VDLttmRnb+bzwCWJ3Ww7D4AlI5sq/jUvD79zkA+2X1JPBUy7zA6\ncp5x90nc1PBRG5e7bi4IDkN/1n3Wu1/ps/FW+ANWufKrNSMqxzt5f8WpgSAH\nBhhhmIaRoTnVD9n9ECChPCj4FehnjMkvSn5d2Or6TMu7jA+9FUViql6mi2jA\n/kNNobtJweszCnu3/fPZAGKgeOw4PNIegjfDxipCOvMf3LU7X/2UvPL1TO2T\nookToH1CGglePSqUwwEqnp9J2igaGYdli+5QlvBdU2Xs0vKm3cxHGlNjjyt5\ncXLV\r\n=Azvg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.1","dependencies":{"prettier":"^2.1.2","typescript":"^4.0.5","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.15.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.5","@typescript-eslint/parser":"^4.6.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.6.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.12.1"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.2-canary-26f0c75-1603997037496_1603997076071_0.8005218365286662","host":"s3://npm-registry-packages"}},"2.1.2-canary-9d5bf70-1604093229137":{"name":"@iadvize-oss/eslint-config","version":"2.1.2-canary-9d5bf70-1604093229137","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.2-canary-9d5bf70-1604093229137","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"96817bd14b40d0a66c687d257eacd4756fdf5271","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.2-canary-9d5bf70-1604093229137.tgz","fileCount":18,"integrity":"sha512-W+sBJLAg22l6091ldx2fpb2G0ixI471UsZQhMQH9ivQNFNYyuTrSKFjCUdYLRwtLSaBx4QYEKT9/pOOgM1O0gw==","signatures":[{"sig":"MEUCIAH2uCUUPsekEHXqe+gQU8YQJQClYmpcoJhACtFlJ0b/AiEAhTkyRf9EVvi35ZsNlMXMq3mteSXGXPSkpCeQLHNhuP4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19551,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnIVPCRA9TVsSAnZWagAA678QAJtzwZzdV/CxJKFmWO4B\na7uWZwh4IJCmicahylN4KgzPb5oVV542INQC6tTz98o8sLehHk87fi0qXZTQ\nn/a1VBnFAiDZx3EeMnVmSSWXcI3iNO3b3t8iHbEYdcMHoKVKTMR2OQcuzVk2\n0bJSs9/6k/4hpnXoQtndNdAObXCmE6jEpL4RKUPHrKtneQHihc79G20HWUf/\n1fbF6sC6NYJBExgb6+otg7mBtg+Wyjri37anZIERr8REogjgzd9Pp/wQaoVA\nSxJjLxl2h2wE8koFy7DUzaMtqHbJJ/dH2bOvEHQAr5mM9nhFaoexnSrG4BzE\npfJpCEG8F0Qbsn2uCD/cfdsyJy1yKDPUruwrWwikqkO1EH2QfOM4Rj4VFn6P\nSFwYG8nxD9ApEqAGxvtRcLCxlxyHwqedrNrci1eqzO0hWUfoP8MnquRtNMMB\nGHlQIr5loCxOTYK8pEyIQeSXiRVnYvjpIEiG2BTUjmaBxt21+fzlXor/35eU\nvdCygd//P7gTE5hbYaQ5hVNq/OpGPYFi6oWCY2dfkYjY2HTq1BXqjGoEie95\nKu20fI+8Cu+iR+rTLEPi5KgWpy4qUPF3I4bUOQL06RZD2Oqwv/nZ++rSKZpa\nrU09VCOqVePV+3ELnPQSk9C6dpkxSxYglfXwc7Ql2XQdsJOXPCsqtTE1WqpX\ny0Nl\r\n=VEQp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.1","dependencies":{"prettier":"^2.1.2","typescript":"^4.0.5","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.15.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.6.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.6.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.11.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.2-canary-9d5bf70-1604093229137_1604093263178_0.4594229138352377","host":"s3://npm-registry-packages"}},"2.1.2-canary-9d5bf70-1604093230853":{"name":"@iadvize-oss/eslint-config","version":"2.1.2-canary-9d5bf70-1604093230853","keywords":["iAdvize","eslint","patch"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.2-canary-9d5bf70-1604093230853","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"f0e78fb35404b3deb0fb684e7983b3681db280af","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.2-canary-9d5bf70-1604093230853.tgz","fileCount":18,"integrity":"sha512-2CfTR8XlzBKuClQB939/6sjteT+I5qN/p16GJXEe53bYdvl0PYOU/MQXvumJHSAQrEWhtRZr/7BhnZHG+J0ThA==","signatures":[{"sig":"MEUCIBygH/21EF20K0QoVuZDPUsNqTyf2SDuuSWVdHTeJeRkAiEA5aC1rYQYhKzVYzWjSM+dp+QT2geA80Fy5cuw+yp+dRE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19551,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnIViCRA9TVsSAnZWagAA1dkP/1G0pqP7GW4Q50/ll1PR\neqz3oqdn/CAI/ACqYYWW2LY4dZ+1EUlan8p1iKA+0JRcJ2sIXiVM2tD+0lB+\nfMZfH2g9NTPWcJICtytY/FiSgWiiLWnrtdrH2SmXxwtfKLQOl3YT/xPdjZXq\nfUudjGTEPlw6EIPGjd5jbPNHwZPt6gQGWDCHeIWS5B79UwAiVo/kgbw/arhO\npR9vMsnNL6WYn8YxNC7715EX7f2k2Q8C2AHlR2vAfJWebp5MM/hp+Dzu9ico\n62lW+z6jUA5LlbgEHe6z/99SoshVeFUpWAfUislYHD81LVT9qS5TTkcaBEAY\nX6k+Y7RXNQgg+ubkB/Hx4xF/QEGG6SiHFUqFls8o7/nDRxUTsZOyfYfp32Pd\nyN47qAGFscF6IIQ+DA3/YphNXecEQj/k+cnZdpSiUBlNv8GZw8zT6KZXdzl7\n/uVnngYtD4ycZUmPm3OZFSQxXip1BLlJOdRJF88/AJlgVOcI90zbd02yDfjh\nXDYlJmTEATv00dlBfhVIxAdSIHSLCrn7PgnIKISRKfaFAQqpkX0KNmvNFs7e\npPfdv/JcPF8k9K1Ky2e23kdZj6OJG3y0+3mSG8zOYwxv37+ugrA9VI78+8HK\n2W9NPvyM6wwoH1hQ5608ApGwr1YnXevZOuyfHkmLzpedwnihPRua544pi1j+\ngP9R\r\n=z09d\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.1","dependencies":{"prettier":"^2.1.2","typescript":"^4.0.5","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.15.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.6.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.6.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.11.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.2-canary-9d5bf70-1604093230853_1604093281914_0.856162555459419","host":"s3://npm-registry-packages"}},"2.1.2-canary-026848f-1604259337237":{"name":"@iadvize-oss/eslint-config","version":"2.1.2-canary-026848f-1604259337237","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.2-canary-026848f-1604259337237","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"6442bd19b2689b26f674b2bae593e1875ba77047","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.2-canary-026848f-1604259337237.tgz","fileCount":17,"integrity":"sha512-/UMGtsS9rU3EZN709GXWcQgbWsi2CJcm8YUC0fOQ9Yf0iIdwHBXFLHxmFOJvXP4a9BncUigddfbZvFobU9k0Kw==","signatures":[{"sig":"MEUCIQD53x4AP/WenfIC4y1oKi6t5aNdIxDohEZaM3NI2cLTMwIgYIyZE2RYlQK//NkNOXPlGQZWGr8v2UerToEAi4JORT0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18612,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnw4xCRA9TVsSAnZWagAATZ4P/Al4BqucT7lj0dMhd8ed\nduojhpcoRmaVF0oc6y3gpydusAIEYOCmNGwZjiut5G5f568eMRWfPQMKgzNh\nCqgfLXgl7ngJgR5kR5+oVl3+gjrk5qv+sg7Cq4/3/e5WHKp1WCb4LE1sNF8f\n6al3bKxqO2DFDEk7OGS7SqlqpwfFQyv9CRuM/MgD8omssGy4oNcPs5gwtgvE\nsxNlss530WJSInrvy9skU6dkeltpwkxHcLX0RtIKwVf7S2E7VbyHKiPkgRp1\nA03el4J4P09vT1MEY3q8L73bVe7kosI8mRJYMti2K5X3PvbAMXUhHJnJHEgt\nYJbqs7xeBzJp13+qISmysTOz1Oo/TwYaZHx1epCfIAZ5bZeyB526WNwfMvvv\nYEDT7hFbbOysluWn3KGxkcMnhzGTMjxXSI8Eb+lP36W12sZS+80OI3u0LKiL\nVSCSGusGxAk0qzU/MMfl3Zr1aGE1cXf4I5Av/rNg0I3qRo+FQfr5c6MRrJRn\nwLX66MXg/9Li+69Hd0n0DAXD+ofVJUnS0UkZPGnnBI5JTN4TPaZctR5QYsmI\nYC/CO7W+oQr1y2M6AtODVSZaQ2Bydv2kv+oTX16sc5IchH0I/BEgWBrkrm2I\n6mUkC5f4sApsEZeMOcvGy45L1B6pLiXwqDJt+Niibf6GcisokF6Kuxr5nmLd\npfsc\r\n=TbUm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.1","dependencies":{"prettier":"^2.1.2","typescript":"^4.0.5","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.15.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.6.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.6.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.12.1"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.2-canary-026848f-1604259337237_1604259376987_0.8463843891456302","host":"s3://npm-registry-packages"}},"2.1.2-canary-f579f59-1604301762113":{"name":"@iadvize-oss/eslint-config","version":"2.1.2-canary-f579f59-1604301762113","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.2-canary-f579f59-1604301762113","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"f1f798a8c46e4be2c2df89e447a2245deceebc2f","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.2-canary-f579f59-1604301762113.tgz","fileCount":17,"integrity":"sha512-5KcfFEljzyqxtRYTnaiAEvRvIZAl+cticxsJvDDP5tFpiWvTZkDuPdWU/Na+5xO+FO+0TISjnwmmSQiwp+/qjg==","signatures":[{"sig":"MEYCIQDhKjPutp7IQIfQDwJszr5KAhQ0vo2Mykhs8yuAt/PKfQIhAKSag5+6byJm1AWFjal9HdEk25IZpbGLvpRrkqmkoA5O","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18674,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfn7PrCRA9TVsSAnZWagAAm+AP/RsmaLS7fR2e6gY2b3dx\n5VotU6dAFnZ/ULGJ3IxdpHKI2ORW5/IvXMCSo6KlGWhnjm+TaPrjXS1nKn30\n//rEf/mKMbhQ+kJw4O91m+/7o5CCRVRBqyoJw3+iki8x4ZI4cCoIB42YJ8Eb\nm/jjzgvT5N42CJV29enAKgVnZshACYU/ambT+vPM4mV7qTOhChOG31hHq4ZI\nEyzwmpcGlZGHBfqF5jTC67nUVf9J12MlRQhFhLD+rC9lPwq2Xn7BeYyiFNj8\nr9Tx8wxUyTpXKZC1RKIkGmEusbdwcd231w+s5s1+jTSlql8YK0+3bA+VU59N\nE0SDUpjzsn1JPUDrrCzEBuAmlpZkPiHqhiTSB3ZuwzpPF/Zgh5TEUmFLGOs+\nTSDikw7YTIBysSbF+3bSi7pwrTX7Uw4bof6qxUzgz7wProLwzVoGH0v31lQE\nGKTuciVKp1phV9FatZ1wihH4swvXNu8dyn3M7lSmesnmCQWTwVGPmGzpKeOT\nz63RLdOr2iS1i9f6YRlsnJJRkC5VNehdvzdqa/j2RPd/e6Go6OVs+7RsWZMx\ndV9VDD6z0uCTwaiDVHZcqdok81e0eClUGk/RW8e6pSop14NEYQuu1D4YHBzN\ntmt00pfERhxDrZwMHUlVSXidVmbMqxG1LFE60ZvVAmAv5ea00KtHNvYSFQsO\nRzpD\r\n=zZfL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.1","dependencies":{"prettier":"^2.1.2","typescript":"^4.0.5","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.15.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.6.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.6.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.12.1"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.2-canary-f579f59-1604301762113_1604301802707_0.8152091831730266","host":"s3://npm-registry-packages"}},"2.1.2-canary-f579f59-1604301763326":{"name":"@iadvize-oss/eslint-config","version":"2.1.2-canary-f579f59-1604301763326","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.2-canary-f579f59-1604301763326","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"6575587dbce5c155a7cfc7354956919b63e3634a","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.2-canary-f579f59-1604301763326.tgz","fileCount":17,"integrity":"sha512-vM4YYvA9sEQFHGedq1S+ZUolohEtl7v15jkU90J1whmAKmg1bCkgWuE8LlqzdL4I8oab7znU8cvNZG22E86kJw==","signatures":[{"sig":"MEYCIQCUkndKwNpdyMaztbOO3lfx4pjv1nmAWjVZGZQKxMILiAIhAPhJqj5v5x6uB2y8mTG06Q63zIbV9P1DH5qBNq18BYDR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18674,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfn7P6CRA9TVsSAnZWagAAK7EP/1ABTGAC0Z8xO9sj/Iym\nUzi1sleFvUWHSBMp10154iIDSBKXLCB3R4EowHy+RVRjzDHDJ1U9XDYvkGcy\n2VpfCIEMUd9GirDPXQUuNpwaNJijAk5zsnQbLA8HLMpV9qDLLyFCrMGExlIJ\nYAjvmNLY7fz7lHFoZUWT3umHz3I1w3vHw8JrNvBfoAQgyS1YorTphuXrGH7A\nCTc817+jYxno/Guar8JobLcy2AChQLha2aV3JgmWM70ZviibEwkZCoonrWIh\n7QhHRAVssvh+jV+rV7jR18sK7p5M+wTUXSs55hhD1I44tH5DHQk1dxvl3wQf\ncw+dj7W2wdw85Q5h06/XJUcECpD49WMh+f9m4/815VjASH4ih6jGvwil6D8A\nxeie7vKaGCgms27pY8lV9/i3CTRnU+G73/Iqudy62d8yLWUggUkhvfRFcXCh\nCDrxssqJj4ArJ/RHdjzdePfy/XYfUu46RKFxK903Y/1CEm0dCszGWKBu0I3M\nz8RX7dl3Z2yrdE8fCr0D9qTu4tKDW5pR9tlfp/oNVTGd7k/SkLFPQZG8AY3T\n+E7liTAnbIAi+iJZxHFiN9QhGHQjtVEKoOgDE4uV3KWCOwOKyyDwNyyzcD/e\nx/xcaDiG3Pa+dVxkD//Xgeb1HqDBJmKcxGPdTD1zY8Oob4SOE6rj3OlH7El2\nOapq\r\n=3hYp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.1","dependencies":{"prettier":"^2.1.2","typescript":"^4.0.5","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.15.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.6.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.6.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.12.1"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.2-canary-f579f59-1604301763326_1604301818517_0.3970036852142236","host":"s3://npm-registry-packages"}},"2.1.2-canary-2ed9657-1604301892446":{"name":"@iadvize-oss/eslint-config","version":"2.1.2-canary-2ed9657-1604301892446","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.2-canary-2ed9657-1604301892446","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"c2a0308eb1344880a9fcde78dcfdb06d7a548e5a","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.2-canary-2ed9657-1604301892446.tgz","fileCount":17,"integrity":"sha512-Avvw18A+F99IP5dWp36JPbrFgv1ffe03N8L61nZuHvhxRxAKlT7qVLi3WLPAiapiz6wDt9Xa1etKobyPiS/bhg==","signatures":[{"sig":"MEUCIQDXxcIcSVhR4zd0Gnwy1QUcN2oKwJ+478iSw94tA+b7xwIgQ2/rg0eSDRw61YBVjCnSbnRtSLAzEAbNXcB+GYmiGbY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18674,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfn7RyCRA9TVsSAnZWagAAUuQP/2Q6XE0ss0H7mEYuHr2n\nzSMZQ7af/g96Wv44M82nIszFOD8BJlz3WaPnyN6hFNc+uJta7bXiOwKi54Yk\naQosP3gGM2fiAc49pFZ+jDY4ymmKrRxykLZPEKbmPOsg3xBHZBTMJaq5mnkk\nwBeSs9/d+aYMHvL1RXOwFeDvsQZwBFZRn+4oixLwX+8KOVhZwId1yo29BJgN\nsJ4B20YYK4wmdDPFlfmMHGFd9SiWevkQygurqeljZ78XQRor7Cv2bsROMRSf\nz5FlqA4JDaxyqAO6raO3g4gRpsPSpSXMMEpqV4+GMUKFQYW1aUH0LrFJZEdy\nZcoBqMuhCNgtGn+YT+Gi9gCJwNMCJE7tnUNpzDXTEBmO4aZDYk9jSBlBvEPv\nlJ1TxcDYldgFVi30IycW0ryTgfseiB9U7Aq7FtxwyXSsrF9nPt49RD1FLXM4\npZ1733rW9ATims34JlCC3Yr3p9vQzzgSoYLUXaIxWf+EOffiXuRSgI3QULjq\nfBIDWB0JNHdF4svuvKRZInBsZfR+5312UA4WyPItgxJmllJtr8dR8D3wej88\nVp6sh3DesvqndZ9FgbipgkMxk426Lh6zfK8SAPunbJGsL1NmDuzYk7nMyw/R\nWMELWZIPPB4OFYuB+4e1KlhexYwKfeyL3ETR3C9JOtdieVIrD3xhm5N9vCRe\nkdFo\r\n=KfLL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.1","dependencies":{"prettier":"^2.1.2","typescript":"^4.0.5","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.15.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.6.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.6.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.12.1"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.2-canary-2ed9657-1604301892446_1604301937708_0.8901664628262622","host":"s3://npm-registry-packages"}},"2.1.3":{"name":"@iadvize-oss/eslint-config","version":"2.1.3","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.3","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"841b546e3e228761fc39b1012f5da1bc2f22b79d","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.3.tgz","fileCount":17,"integrity":"sha512-QWFCURYlMnSRQFEg0t4l6+RfH/lvAfy302Z+OL06m3XJdhGZNV4djfsKETiHwsZh2W6O4puQ65YQyhsY8Lx1BQ==","signatures":[{"sig":"MEUCIQCH+LMbXKGP4vaSrvRn3mVIDs4Wly6G+PCmKyXN3sq15gIgGJoqzrxmDjXJY3YcbBbTEJogYNkWdU7S3mJK/zQaozE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18657,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfn7UYCRA9TVsSAnZWagAAnm0P/jkokPg9wQU6wWhbmfTR\nIH0Iid9eHwRsFG52uHwLxr0zpY0OHtvH29Ke2FTwXIyGC24kSLhimRKQCQJ1\nvE4+wUw6hG/TY39sybr6kWppk94jhx8IJt80TiBNQKglZew3Si/YByFGvs3b\nza8Sg/rGXfB0RQXSgjCv9v7FOnDlF/BzUstpZXRFJ9Ax2OuAfZ0P7lCpNeS6\nStLBEZ2E5+v7xAy5iNvsLt/ZKBq4/BMlIUWoGOrD+JEW6gn5jl2Vpl1fEfDm\nrrkBoOHCOuPcmDOlkjD3e2QT3zff9OhmOTb19b00XvITqca0B0jXzKSueLxG\n8M3Mf7OSGJgGeEjcPaBbip8g32tYh1EiX6zmPn7pFhc2zL5sRWaTysq+9AGO\nvT+CQFkXMeueIUUXFkhNKN8jeZr/FQMzkY6UXdZdac/xaT0wzLk4R0aURwEy\nIHGDV6HZ4Fq6f0t8gVRGaCszJvfPiKix11f5Z/1mzbatXICZtrm5NTUNssK5\nUUagv1yQkk1cek5ZuKK/jNbmNCjNPSKu661mf3XPwq8j2PcQkr8afMq18UUJ\nq9teZnQ/H2HbWBd25GQGc9h5EoLFb6CYgxYte/x+eocgUpAYlOVIIs6pvaE5\nx8Y/LjvQ65OHbpuXNNCECsK25NwihzCZfzinIdXg9gcbvtqIcpBLYLLdyVsR\n43ny\r\n=jheR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.1","dependencies":{"prettier":"^2.1.2","typescript":"^4.0.5","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.15.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.6.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.6.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.12.1"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.3_1604302103902_0.3163202970609147","host":"s3://npm-registry-packages"}},"2.1.3-canary-4a69bcc-1604340418588":{"name":"@iadvize-oss/eslint-config","version":"2.1.3-canary-4a69bcc-1604340418588","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.3-canary-4a69bcc-1604340418588","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"00623969ea69f405996da55d5ee95770466fb9ad","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.3-canary-4a69bcc-1604340418588.tgz","fileCount":17,"integrity":"sha512-76FCaTaKiz1giSqvURO7s/a/8n7ModtGqUqTiBmbYI4Eq+sCvJ/gjprh+HB9FPDRGH/TUvwwWnVmqN0gnzvz4w==","signatures":[{"sig":"MEYCIQDzpBvmlCXG2leY6Sey2zusjM46q5BLGVgV2VLHT7AgrgIhAOvH2nVKkh0NkBmApteGxZ0M3+CkkBJa29zeeftB+pQB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18686,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfoErqCRA9TVsSAnZWagAAgV4P/iE2BQXxvoMzkxqR8iBm\nupnc3wScUKorxaKbFmusri9lh/zdHlKF3UI132cXaO1OY97rrGL/XYJolFTR\nvv9WPuEA1t8tNxijxoL9ndM1k4wMLs7kG2G5wn3TdOK2OQ77l0A1brgYLZjd\nvnM/SoBMsJFihrxYumufQpl+eZVU8X8gdc5En9l9L1Twe5xszRF2wbSMM5x9\nWNjwx2dZdt5b+wh+2P1N2nR6SK/ePO2t8qP1Lwo2qCxd8r0xUdSjr+n1sUvB\nCPQwTS1t3YL6AlUzJDbp4+W/xJ3tZLmZXXNQ9LsesWbDhXaiK6xzKARZ0i+4\ny0TtSiSak46GSMxZ964caa9rk/6YXnry2fnE72uylgqs9mIvY9MCBzHE8TU9\nGnOH62cII3ZISh9Y3kLfmBlaIEnZ//686H1C7KX/6RyHyCdk5TzQ2WDQ/HRX\nXWJ75zjkfD1KAXBNXRFZuny3/0+pq7H/Qiurw7Q+57IKjNgvhieDodmoDGow\nazTn8SFyixoq6Eewp8/wl5+TZ5wiFv1uR5g5fNS9HRup2RSxFGcEvEWeZmOG\nhi2IsLAN0wZHPyN9zLAGQzWsWPOqw6jWjoGfR+SrdN79zzJDf9KVb6D0B5WI\nEmXTWLXDCrew9VLC4PHEBXpuJTAVDsmhLcaDxeNJ+mfgMUsIZS5Pfskw+wdp\n0CCC\r\n=WuKS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.1","dependencies":{"prettier":"^2.1.2","typescript":"^4.0.5","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.15.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.6.1","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.6.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.12.1"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.3-canary-4a69bcc-1604340418588_1604340458329_0.014448683419576058","host":"s3://npm-registry-packages"}},"2.1.3-canary-4a69bcc-1604340426615":{"name":"@iadvize-oss/eslint-config","version":"2.1.3-canary-4a69bcc-1604340426615","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.3-canary-4a69bcc-1604340426615","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"99878ccf487f8a60d34141dbda52623ca9868c84","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.3-canary-4a69bcc-1604340426615.tgz","fileCount":17,"integrity":"sha512-g0kLLAcxVDHbTP/uuVc5KVSFQiN+cwE/S33ATkzonXKcnBghc7l4X4Tm0N/9Wmhj105LdJCBOqBwkNTg1CzoKQ==","signatures":[{"sig":"MEUCIQDLi2fGn0KDvlwgaWtrxI3e4wFu/q8S02BNZmen370T7wIgQzC2XuyJh6YNqeqVL41kisr0pzo+S3XuE9iN6iW4uo0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18686,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfoEr2CRA9TVsSAnZWagAABXgP/RvdeKiKWW3X5K+h+EFR\n6moiSTMIyyh4jL6NmD5j6IzRJsEdUKR8npiJvXScZlBVwUOgKrj9NEewnUcR\nFkIrDw6ob2iXk1cdT5pM7QP5k170nRLEI1zr47BGbNApZlcg365da4QIZCZo\nuWyBv/NAAo7ePsQtW05pSNpZfa/uUR8N5QqmF0MVM1aNNIUIeJvqLSXx/CoO\n2ZKS1HMZuoHkosBO018lH48jEAT7tgb2Tu2vHFwp75puTUy1jHqihLjYGcjE\nVaMrTdB+2wWoMLqTj3uAjCZ2kxKbFlmmsOq1DNbWahMc6TJQRTqZ4ygrpj1W\nBtdcz72bTWU1V/yfQXVmTbtn2xeajwJ+EYi+W8kO6+8f8QY6gV9dstFj/P3L\n8cOSibs6xV9gCLS/Eul2r/yM1dXNiVgafjjUWn1UcqakInbkNNrX/pDWzasr\nv9fx8jp1dyF9kaXhylVf7IkiUDgY3VjLkGECM04Rk/xeNksseSGs+EsALJU5\nnt+Fi60gLOFUS9UBaU6UhTcYt1YA65fJUeYtZEJkAsiTDW41+jXQodOB2N9B\nBK9EGAUV1G2eFtW/5H5mqH81QLOSvScJDVosgZwDnBPpvEbEVLOWTL40hlV7\noKdqvChcfoi0EYaVBXh2M8T88uXnyeS4FNSAGeDwlnRy3nKea/VNmD4pm+NW\nQyKW\r\n=Tmzr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.1","dependencies":{"prettier":"^2.1.2","typescript":"^4.0.5","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.15.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.6.1","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.6.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.12.1"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.3-canary-4a69bcc-1604340426615_1604340469635_0.07084318443395721","host":"s3://npm-registry-packages"}},"2.1.3-canary-a235c87-1604340726616":{"name":"@iadvize-oss/eslint-config","version":"2.1.3-canary-a235c87-1604340726616","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.3-canary-a235c87-1604340726616","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"e9a204a694269672848831b2ed7d802136bf49c9","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.3-canary-a235c87-1604340726616.tgz","fileCount":17,"integrity":"sha512-ERYU/yC1ZmPvQOWp9RXXvgMWzSSdqfm1IEr3KxJA4i9GzGLJzVHFZ+gttBfudFYhiT7B5EUh2bqMSwm7oHOEfw==","signatures":[{"sig":"MEQCIH3cO3rOdbo4NIsgtGbC7sjtF5d7RQlEQ9yNBIag1Vk/AiBCqNwuMBhFkRIUADeblqe1LSmYvGwXxHHICW26BctIWA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18686,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfoEwsCRA9TVsSAnZWagAAZ7gP/1bpyiXbtxTVx7sRTG7g\nZNA9PnOHrfPFwOFW97Xj4dMKWZbapHzNpzabeJ/htGTipsfNraTneZDcX6F/\nm+ONo+HN2guCGeS4D3edwamLWyTUiKjaNanqxtW8NSDH2AcvXIYM0dTXNed8\nOfBRQa6/Xzod0vL+NOe4EspFXdtL+khD4TUkFTzj79GO4WvdDmfTWhhc/263\nxYn72Ye8nzKS5ZERz7MqHXlS8IfAQEzpkP77HJZwYARELESsk6MMmdYF7ojc\ngxnBekWcP8a0hBdMe5OlGaXhcp7kZZcU3DgRKukFCLvF2ReqQ8OdGGa2KqVQ\nHN5o7EDbOEflSOGMjOfTzHHCosCTgoh+CcYNt0ZMb8FgK0yJ72c+Q2/isGJQ\n6umaCSR9YVMXfiQ+Dzieh0pQUPvWAeuMMQsKP1Im+75cFsRPLhrvQ7TiYAu3\nawrmF0sEPyPqs5tzGracXWGL7aWBHMySlB60l6ThSpeT1V1p6Eq//jENGTdN\n/8b3f8Bcog8d++yzTHaYiYWYfNUJBGznwl0A9EqBqlrLZm4V1P0f9vW3/0Vv\ny9U87MQC0LJjY0adwGjikYtckU9GETTEdC6E0F5U/5wamCo2+2Z+O4pR+aRa\ntjNmOIQKje8wRiNveazhVHrCBTXOOkXWjIw/X7U6Pf1geLMYEsAJ8e2Wux4C\nKEe5\r\n=lltQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.1","dependencies":{"prettier":"^2.1.2","typescript":"^4.0.5","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.15.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.6.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.6.1","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.12.1"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.3-canary-a235c87-1604340726616_1604340779770_0.6329672166375169","host":"s3://npm-registry-packages"}},"2.1.3-canary-a235c87-1604340728307":{"name":"@iadvize-oss/eslint-config","version":"2.1.3-canary-a235c87-1604340728307","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.3-canary-a235c87-1604340728307","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"df03b592e5c5c7a92f9b47b413606b10226b9146","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.3-canary-a235c87-1604340728307.tgz","fileCount":17,"integrity":"sha512-6VK7qSEuH6TQeO2X3L28Ctd1LjFWVpTUR6TPei6vr+Hymj3o8bw425aadhcjtWHFyJYzQLWAQO2ppu04eic3Ow==","signatures":[{"sig":"MEQCIGP4rJZahOiAPtmOO5dtOVUP+KgrTbVt1VxXg5rdbk3UAiBJKqpnWtyc6+iF0GmzzAQplR73KTLYpGKtEvgkEQwX7w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18686,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfoExuCRA9TVsSAnZWagAA3o8QAInC2Ir9PXajiozr46Tk\nsKdzoGhXfQ3hIhIlTM9eVmQpXWAgx1zkYQJi0/wEd1K7Oy9B+P5q57FqDpfB\nBrFiX2oKWN/FRbdWbqqcfhXEl9y9oKpTSwd0xOyLYiSwFd+bdZraConsuRDg\nFnPyyCMkN9jkgeH/5tQlYjSZlJuJEBpeuk1g5aLQDsWplRFDKhjl44qfkIuP\neV0jsUbX/fCi9mCYgPRM//yk5uv6dJYpJHHKg1oR2r7lzor1+HLsw+0asXTL\nMXItGPOF56yliwFJ9yRIxo/9074uBBcXtIMtDJPSj33KbdMMUSO4MPzgl6KN\nxOgDXkTKmORxLacJQEMy+lsc4Um0Bnmd2+tWROp+y+QQF84mFsp21hPluhOB\nV7bOi2DktIUjzTV9kd0zZMsgXNRxOIdwh2kAG2AUrCsZ4rEqDfcSZOfLGNTE\nSgsR2OzkfBJQqpBN9L8TqY+jNXazcJKbN8h3Asqz1v8TChAxzgBKOpjhGENR\niMcScoOVfEPW3DK5q8zxx32V6hVlEbl1Qy4VTXCwbdGccAS1xAyOsB6XigBh\nZtayI0eOGH1alILp3yn55OStDrioGatiHHY+uWvyEckBKbRjQcStHEM/RUz4\ndxZE8Ik+NBCDv2RtM6AK1ODUhixlya6NWUpsOetOsFmocrPL8nx8CUQ+hWVp\n20BK\r\n=UAKR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.1","dependencies":{"prettier":"^2.1.2","typescript":"^4.0.5","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.15.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.6.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.6.1","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.12.1"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.3-canary-a235c87-1604340728307_1604340846339_0.9150991982505101","host":"s3://npm-registry-packages"}},"2.1.3-canary-555141e-1604347225872":{"name":"@iadvize-oss/eslint-config","version":"2.1.3-canary-555141e-1604347225872","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.3-canary-555141e-1604347225872","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"365f3ea8c2aed5489778030d6f3002f2f09abb2c","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.3-canary-555141e-1604347225872.tgz","fileCount":17,"integrity":"sha512-izVHYYaXn7wx9MV15rf2QoCCQX27RQt7ciOde0KDETPi7eHPpzCugxBLXcqk+PhHUSuBjN1Jv57PhkN54ZZPcA==","signatures":[{"sig":"MEYCIQD7SJquyoh0wa7H9Sv3r+1QBAECwlzmiCke5hETmfpl3QIhAJxIKgJbrl+ddbUKLDzMxilyX3NJwkYoLitUyyCaz86U","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18686,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfoGV6CRA9TVsSAnZWagAA/EkP/RsFo2ZXXEd9DJfauPd6\n4XX1mhqiDGcTy6Cg+H3i9EyZ0drl/ypgIqWTUcX0SEM3CGsv1+XM/C9VkKoj\nGI3DuF0vDml8kkWdztwd5/ID5HNgDiMMgQqEjcD25zKXoPx3W2kZfQ3MN2T5\nFXjHs6XZTiBw+Zhacndrv0DyEAnl3+lRCKjVvQgXroOaHeoI5s6VnnL+12im\n8NhMd/aJPuQ4uZcCgNionJ7fIW+L01W5Skpk21t6yuH4wyT7Qx4HcqWN42/I\nVUWUA5iQGHlKqNeioonDszGS9Y3uldou1GjFpZye+mIo7aYEUxAbccNGBjQI\nrn7QFFctVv2zFHruPyLQsUNAp4V7bHuIPmRJAFyQEp+lh6Cgoke+Hv9IpF9d\nwYhLWYhEjhaTeh+XflKP+RRH23lJgfhldIl2uy4Q95T86kwe54K/IgSgrtpt\nv8WMox1+gDfXm2p2Gd21EqbTPVaHvqRbZvx2O+ZluTcjZyhM51FrOuozOvzx\naAnVeBiRm38vZD/QS8ZK8K9PVfHkCu+/Ca9Y1XZTMyzvow7YK3YKlydOTo0I\nULVL8J9ekihfJP4Nx0MGFC8mcsTWzlp/nWwEQjELz1J+hUBf0WB1DklY6a7n\nyKLsJx2q5Y3hbevI8OZT4RN1ydn/1S0qI202zBljMya57CUb+AEQX/yExAGW\nRiGk\r\n=UO5T\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.6","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.22.1","dependencies":{"prettier":"^2.1.2","typescript":"^4.0.5","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.15.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.6.1","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.6.1","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.12.1"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.3-canary-555141e-1604347225872_1604347258233_0.8171717312581162","host":"s3://npm-registry-packages"}},"2.1.3-canary-a0fed71-1604700644435":{"name":"@iadvize-oss/eslint-config","version":"2.1.3-canary-a0fed71-1604700644435","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.3-canary-a0fed71-1604700644435","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"8c529286c0bb6fec4b5562e8ab36238ae6971d0c","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.3-canary-a0fed71-1604700644435.tgz","fileCount":17,"integrity":"sha512-0NghZ8CnzOilUjvntoCfk0mGUfncRiNpiVHf0XxYIYcJzktrOku75uKoNWf8nAP+9q9VYp9irTFq+mS1WX8ZFA==","signatures":[{"sig":"MEUCIQDJ4tyURsUiytefVeVs/Fv8RXG43/fgRmIfuIqn7/bUDQIgEPzGm1+EH7dA0Mx3WAX3dFo+o9vQJFHoxbF9CV0yHsk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18686,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfpcoGCRA9TVsSAnZWagAAo34P/1ImGupodnLnRBSh6HID\nlplCIpKWpqnZYiztrUIMx4lyQ6WpJ2XptCXG5xiyH302pNIWfXyNiC6hszO+\n9PSC5CxnXNk5YWfEQuHendwyDDF8+dIpcTy/pAEWr5deLjIFkuEkdZ/hMytf\nl0Q8mjLQ29AWhEZ6JsKwEgxOVkfMGXHWLSvjmXqtaemtpjdpU30/cdcI5JJ/\naR+CwJTVzQ2eF+R08dAKRKN6gOiQzJu0tfGMaVYoJw4HA2hbeZJ+Frm5/JFv\nGndEEhTtIIy8t8EF8SSX3LN2RBtBN6ZXjPbFCkwMg9m/s7/e9f2sCEczoPca\ntUwZ2GSSCIxcLuZmraVp+TOAg7PlV6HB5FNumEcaIZ+AlNzxjr3hdbNjdBTb\nxrEad3JKrA/HRfX/HFaqTyPNZvcseKZWPkoatqFYMwHQXf1xT9Y3vvcRZkKM\nwVhYb/2oh7YvykiHTgGwQ//DCIXSVnBUF6IM1TzOMgdVKexwFyWgI8ukB0EN\nDqTEkpN2tp7hDVQJVzdb8i41M/Y70WXKasDi9Uxldpwqeypy1M/DsaJQfUxl\nlC5flVQNOJWxsN8Jcvaws2T8IvOc8i0W8xxLa+SCC6tRLt0V1m7Si3lI208/\nw4NF7wAZnZ2i3ZWIFMVBWdwXd0hf0LYvSbMHlMED6IhSZ84b6Po6gLuYqDhl\nl+He\r\n=mCmv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.8","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.0","dependencies":{"prettier":"^2.1.2","typescript":"^4.0.5","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.15.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.6.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.6.1","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.12.1"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.3-canary-a0fed71-1604700644435_1604700677658_0.2666594702910652","host":"s3://npm-registry-packages"}},"2.1.3-canary-a0fed71-1604700641916":{"name":"@iadvize-oss/eslint-config","version":"2.1.3-canary-a0fed71-1604700641916","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.3-canary-a0fed71-1604700641916","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"2e2ad4d5ab418aacddc680bb68cee9f051156274","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.3-canary-a0fed71-1604700641916.tgz","fileCount":17,"integrity":"sha512-HOR/fUV7yuMo387gv5ITqphB3ghnUVsFjYhD68jsn9pkjh2+ZRFjMTIaNhMXfUGrkvQOWoq3ycQzEYVWlOrkSw==","signatures":[{"sig":"MEUCIQDFT+ZvPCOPrLeKkgeu+CiPwEpJ0WN9zi9IkJPSZgo1lwIgRHJpl+6yKdX9y+KnMREeJ1RnWqj3IDGiCDO3mGk3zzg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18686,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfpcoLCRA9TVsSAnZWagAAsfYP/0CQlHU6h8Ux1bpH1jlr\nr+thWi3/i6sEtOdOaYofe/I4vvnsXa9tBlR3TwRluhEJv41Gs4ts17mnKCeI\nbW26tMVAkXSPOgS6+JSThD5MklRnXvPLEl/pLFW6OOCn18jKWwzyQ6ayul1s\nIcydkxH5dz4IyKoAHddFrZP20ctGtHSZTPiPEMqFMdQDfdegLg7Hfon+Ygga\nmj05SgT7ue9AyD6kcby5TILYMgChhgAhRUQJdhMG5kECWq7/oiL/yT7fDlfV\n59o/mGYHGRDFQuSiETb0IYO1sQZj12I1tn/Dqte0h+ew6nOufiT3mGw+5gTY\ngPQDhU412NDZLv5nUsSlv8fh9Qbbc7BcFt+CDtutNplldCj7qiS1a+dDLpYv\nAKCujhir5fF7ime4BJoymwG62fF9G0J/pbX4Wk6VGZyB+rMaPTq8Aw0Q8z9Q\nZCxE26UcCH5hpBRC/zGtT+BZQ1U5n7MQ13zlopnzrjfXbzFQsMzn6Eh7Q/TZ\njQjXcdhlXwMQ9bnYUhsQpqJyJA8amafEPMU3b8BtSHS4A5gvMf50j/Kpd8o+\nURDtGQBVmIf5yYRpVEoxfgpy3LwwmJIBZiaATJYh8BEc6+Eruke/CpDp+1ZX\ncUtn2UC3+dMbjVRoH0B5jLdy1iMYT7NKLzrjjNtSSwuMQPXi9zD8TKHvHRHR\nsjmt\r\n=TUzO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.8","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.0","dependencies":{"prettier":"^2.1.2","typescript":"^4.0.5","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.15.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.6.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.6.1","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.12.1"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.3-canary-a0fed71-1604700641916_1604700682572_0.9065970578141487","host":"s3://npm-registry-packages"}},"2.1.3-canary-fa49200-1604702806949":{"name":"@iadvize-oss/eslint-config","version":"2.1.3-canary-fa49200-1604702806949","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.3-canary-fa49200-1604702806949","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"1489e6143261bc86d154049f58dbd5eabc1b309d","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.3-canary-fa49200-1604702806949.tgz","fileCount":17,"integrity":"sha512-cOMt9WQ/hEP4FqlkWo9qCs9sU4zGW8ZKrDWpDMj9oCVDTE3O2J20b+vlWLLc2PI6MsqdpimNRdT0AIEuiJQB5g==","signatures":[{"sig":"MEUCIQC/jwMPuOks0ZxObb3b3qsjDdJal4s2RdnszdkqPd49TAIgD+C3bGz3cTH7on0YDF/DJ64xAYIj+6Zi98ERh7Srnro=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18686,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfpdJ4CRA9TVsSAnZWagAA2ykP/1Vp/nnzZ4kD/XjaEXFG\nmuxh0ebXQQ3afcvcFIhaCIryev9C8IPkDr06SoTyNMDDmdobZy5e/Zp0uGdF\nWMGKMRoe/OPMoSBucKNI0r0zzJimf5MkwIH6oRLtDJedPwLX2T1JNk81LQIm\nXZFq2ig3cI0Aq4oaUAuI3mk96PC6+AZJ4synZrE47lHxrNatn++nkK51nveH\nKZwnNVgCbf68CCc2GKZAUX2Xn8zRW8NTFw4aALEmY7zWz+ABWXNdOMBILOI9\nWRipLpD4OV74aZVMIll0gllldKHD7pdoBArb6NCSzajVpRwK199Igst6sfiL\nxvM4SR3TJV4NSXBjRZHr/8qzWpP730aZya0juocpHSTj/zd3dNMy+vuxkQQY\nB+xAG3FK7pwDWeC7M7zmcJNlrnZvEeyXxr0UPLpSyY0cXGrPqUJCyQ6D5sMe\njjSa2tGo8bHKvBP9jVzjr4l71+hVB0ecvRNwZ3xnyXUU1sOvRYbKJjCO/MEn\ndpLxmTYz4CHjfVTSxJ0uqZyDBHq16j0SrSSs5Cdy+iINvvbF2kMxt7U9osoz\nA/BUBVlaNkjQcL3BRmxSqnoW853ecHaQXoaF7c6FGRSgHyYDd3dgeqlYPwfj\n/hYYvJN5jhQsZzUV2Z5FxtjePIqhDH6XYsQpfW1pZSh70hi68Khg9/xR8sux\nW3nk\r\n=/W3f\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.8","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.0","dependencies":{"prettier":"^2.1.2","typescript":"^4.0.5","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.15.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.6.1","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.6.1","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.12.1"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.3-canary-fa49200-1604702806949_1604702839865_0.30926788559698015","host":"s3://npm-registry-packages"}},"2.1.3-canary-fa49200-1604702801577":{"name":"@iadvize-oss/eslint-config","version":"2.1.3-canary-fa49200-1604702801577","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.3-canary-fa49200-1604702801577","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"6691c6a869b726c62d0513415ad0e42b75db1f7b","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.3-canary-fa49200-1604702801577.tgz","fileCount":17,"integrity":"sha512-JhFSfYzfFX+8TN3YTVixbZB8eKrySjnuDDD4TsBTTipFmUvIGqY/a9AlGtnkcwaZsG4D34hNO//hgbESfqc0Rg==","signatures":[{"sig":"MEUCIQCxwdZFqUL5zZVhsWg/LpTh8ZtH57IwMCMzMVYM7STqMgIgHgBbdVUEWR28EnOGxbywgh4EJRaaXVpZrucwIG2eD4w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18686,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfpdKQCRA9TVsSAnZWagAAP0oP/RkE1yiupjGx/m5QdN4K\n1EvjWE8c/hxVQMi0VHw29KNc2aGfR00jGoHSekzS8WXzQ4vOrnTZnAyKpcGX\ncZOO04c1OLHjLTO12GVudNOU08i2kwKY2C6GLsg4GT2x10JPUF6f7u17MLa5\nd2tD0lUa44ez8HCDEFMzrg8GrklHHvv6BGArdIqO0epfm6aC1WV9X537lUTw\n3JtaQ3odN/TfdCOzXBKx/mHx3i2qRDe5YC4KL8JVyChh4Z8Ud1s55ta45RrT\niIMHwckiBF0HHAVderhzJU8Mp0OeG0CYCb2I1ZXC0btpWi3vEx9RuQ1pBf0C\nSk4Jm+8+seOvIj9u7mKuHl+17PN+sZely0Wd7uCniEPqA6X9oB7xAh24ewNQ\nIOHswZX55DhxsZD3FqZqJEsvjdTStIsOdcQRIZRUuyFBzqYT5FXgcXbJkIdR\nGrBz1Wb3efS8XGpnjOTOkP++1lnw0gGnVqx9FXoYPJabqYJhTqzoFm43PSXZ\np2rpzcAImzJZumZDSM4kwNpWtBrKPVobmi7sjQ03zXHYB3n3oNAnAAQwtB1F\nYgH7YZPWKPcymjlTVPAoRJyPkT1ZSOwfoSgxSNlbeYnn38SJuB9TMIjGDVQW\nKhPwac3C+mi/SzHs2gJM3qGUWVxvhMoD70sFIdzIyTN9Ju6RjEwMhr0pAf3J\n1HzL\r\n=+gCi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.8","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.0","dependencies":{"prettier":"^2.1.2","typescript":"^4.0.5","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.15.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.6.1","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.6.1","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.12.1"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.3-canary-fa49200-1604702801577_1604702864058_0.20805286540093682","host":"s3://npm-registry-packages"}},"2.1.3-canary-f007ed4-1604716780159":{"name":"@iadvize-oss/eslint-config","version":"2.1.3-canary-f007ed4-1604716780159","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.3-canary-f007ed4-1604716780159","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"bf34fbd0418aad84a685f7d0ca967b0b3e3800a5","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.3-canary-f007ed4-1604716780159.tgz","fileCount":17,"integrity":"sha512-MtZ3TXVPg/iTX47duDG5KQszTZu7azyMY/fdGtc60QwhkR3C9BrRfv3+0m22ZRc2GrvYjF+5RLLKMZ/XGXcC/g==","signatures":[{"sig":"MEQCIBmSDEQrEilb9gcZBjs0XGnewVXqD8jyjEkLjQOH66OQAiAD/lam/k6fe7LGAKfLw+vIxLEe/d1QCNoMlDcAUXPTgw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18686,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfpgkNCRA9TVsSAnZWagAAuXQP/A3ss3DxUHpwPA5qc8QX\n7VDmyttFDFE5dAUJwN5Mq5rPL+KGb3efJuuuE7+34ZVkPEX6pf3kQ2zAjWCz\nM56yNq9n8xAfApFEhekGoKBsQazvROxBiWDlz+KpwVTh7fPWbRvEbpzm6JcE\nJqWgSTDYF9/lGaP3lY9DMpc6b7NqjjHf7tUa3DtspP7u1qovA7apLdngXwMS\n9eNsib/xVgZmo4H25TYvHC7/ubRSMBAklFKHqOC0utY4Bq1/c1jghKgV8ibd\nm7ImiaT922p0lA6nu/MD2WyDSWlJ0ZA4cnGGIX1lv4xnMQq8jUtcQEp5UJ0P\n37lHiTBKWFwG7nnaqoGn9ZzyPmZwutkmgiSvHfNULh0TnsXDcxoLBwOULht3\nzu1Dqo4r2IEvjaXdqB3sVJdx/UgL6F3cEZxe1xdIRS48gwwiKwvRLRXhOHgD\nx52GvdkbIhczcTkkqKh9L//9Y2e2qHP/SwS0+UZ9PnRCx1elnt9gOsfpo9q7\nhXi1zgPaRp+CmtknhUUWSR/ZSD7zZ6AXrUTa62nivcbzXSlHhZZJz56JJkX/\nu4kwiA0zlD672DqRO2zZ8ZIsnL+6SjuHaFcFFGKj/9BcUZf6H6gj8Iy4rdSb\n/gePNMoa6QmJiosHS+LNO08G19MRRE24xnF/B3S7duxAujsUeOyq6jZRjswa\nLTam\r\n=R/NQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.8","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.0","dependencies":{"prettier":"^2.1.2","typescript":"^4.0.5","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.15.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.6.1","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.6.1","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.13.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.3-canary-f007ed4-1604716780159_1604716812604_0.21475499753828609","host":"s3://npm-registry-packages"}},"2.1.3-canary-f007ed4-1604716779874":{"name":"@iadvize-oss/eslint-config","version":"2.1.3-canary-f007ed4-1604716779874","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.3-canary-f007ed4-1604716779874","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"cc302e7281323ff3e55ef10f598fa9c5a73552e2","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.3-canary-f007ed4-1604716779874.tgz","fileCount":17,"integrity":"sha512-76Z8h9Fg3ArHVBpAZFuDAk3Zv4pho6QMmQphw4SODggZEbwt0PZH5vlkaJD1u6grs2y3pU4jHLqo4AIeSJHJTQ==","signatures":[{"sig":"MEQCIDmAKAIC91BNWxwN8+RnNaMABtRyuZ1VvcASaFdx7zBqAiBy+M/EKF/znMHYJ6M3Yih6+vP22u9/M5yYiVGk2B0ZDg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18686,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfpgkfCRA9TVsSAnZWagAAZnUQAIdbSco0M7DKdu4ZuLgX\njYemUEwoy2tDk5jmf6OIiVFt06pJn325+J92+Lt3cDMhMpXGAj9U14R8Alx/\ne/RnbwSWE/V4m2qivfOc29uCx4TJhvqhb4tn2YV7T7J7p/LQ4LKXjhuM+VK1\nCYeqD6+8gbUa3fZzc4PnIg72NSCZtEOG3R9ZB3ppqxYIARFiahlrSaqg6qvO\n2yS8w+OUTG4NU4LY7EUEBPNsE0frUTFSKqkSNOlxdmMsBK8FClRWfY2XFWkS\ngbSscYr741hcc+5QIDfjXVf3e4fWgBDAebmSfH3dUWKe0x+pgQIDmMtaCS1i\nUuUdDGJXaoFoCIy7yLsAtGf/W4S0SSbvN6iYuROHKxOHzDyFQ2QnFIL7IP+b\nEebzR4jNu+5dc+fpi7+yBt92J2MRpJ9WcKBSOA7rXxFvN6dQC4cVjo7SsfnR\nNfTxQ7lYUvzdLJzc4btksfo9b7LXhqjmVlvnzvnXivKC869Ek7jf91kwHj7N\nU5h+PmYs2tWr7AALI+oGsVVcZtNfbIZq1okFO6oksdGWpLUhKyJCFgkKsIdy\nwrG2BCzke7ehjGycxBfVDlmW8sU9UMjygzAnmj1rdKWUmvIRN5sSVZAncmiE\nV5Zk4Hs5bX8qicIx37CD0sr9L08IrNzyaUw8ZtHNrZ3dTBGhKJts4BNZBC8N\nLJxO\r\n=m6jM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.8","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.0","dependencies":{"prettier":"^2.1.2","typescript":"^4.0.5","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.15.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.6.1","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.6.1","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.13.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.3-canary-f007ed4-1604716779874_1604716831196_0.6825203551886945","host":"s3://npm-registry-packages"}},"2.1.3-canary-e1a9d65-1604731083471":{"name":"@iadvize-oss/eslint-config","version":"2.1.3-canary-e1a9d65-1604731083471","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.3-canary-e1a9d65-1604731083471","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"c3af33c30a04c347002ff3bfc69fbe4e2d048ba9","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.3-canary-e1a9d65-1604731083471.tgz","fileCount":17,"integrity":"sha512-g8H1VD2zo8/tWUvpz/AUK1us0/MYT9kzrj+jPvWmrT75FSmx6xdPurKOHt0s2TBAEsF/YATrUxvoFgvwCNzXrA==","signatures":[{"sig":"MEYCIQCXWP9S4++PeJJelZOMkQ+bgWWnEVpIb2/qTbJ0u5Z5uwIhALF9Ti9AsJLbubtWjtW4tH9Xhhgcgh1OBZIDWE8zcoiz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18686,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfpkDsCRA9TVsSAnZWagAABmwP/3X7woAWg5dvZijUGF2G\nxNq0azB9VyVsj76rYQ3GgVI404kgikOjOBtKHkWnA85/C4IUWUI2vfWNksqW\nnm9UyH+CQdAJ43xZJadmP/X4/rko7DLPAElikg80d2C6InVRJ6ttqo5BgLui\npNOESto5q6qOXHltYLWJbHj+z4YC8sE5XsZYJcH5famp8J29mbQW5VSNd12r\nu4cRXphbaz5iPZRhP/dnQGJn4WcY7+dNPRricfaqhOL+sTPWJ8ECQHr3FzsC\n+yOWwAnSV0otsx59oql6Hl7xDSTLe+3dbK1JYtuOj1YbfNUGRES1mH0C7AmL\neY8wmlG0hjCr5UHGZf199Lpm15IvpWQE8dloryQIEC+FCxPXwWiZXG6aJuVD\nieGGN8wyW6BC3cb+Uk/qLF3NAtiLCfWhPq7iFcpR8Qtbs7PL0O3W/2/DrpbQ\nj7KKcDljXkgei+U2f0Kkqdk4vJd4pZYN7MQ1DWvLYjS8I51eNkI7Sb68AXZj\nY7zrDMr626+cz0atRzSeOd7tlbk5+/2Hi8Cd/cAdZO5hjzcVQ8IbUCtcTYPN\n2JOEsNaJUq6rEXcRxKBSrR2KWiJMNkSFQA79nqXWUbwCb2SJYnP5HPdsYcS/\nsqKykeaKjP5jZJKVBFKIsDkaVMrZihRa0rEEH/egFluvzwvnvAWpS0jqy2do\nm0Ga\r\n=eizo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.8","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.0","dependencies":{"prettier":"^2.1.2","typescript":"^4.0.5","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.15.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.6.1","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.6.1","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.13.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.3-canary-e1a9d65-1604731083471_1604731115435_0.8955779159532489","host":"s3://npm-registry-packages"}},"2.1.3-canary-3d78a3f-1604731082739":{"name":"@iadvize-oss/eslint-config","version":"2.1.3-canary-3d78a3f-1604731082739","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.3-canary-3d78a3f-1604731082739","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"d48e5e3b0303b13fe3a9d5b751e5320092b5fc38","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.3-canary-3d78a3f-1604731082739.tgz","fileCount":17,"integrity":"sha512-nXfhFZ/JJXuutSaHJ4a/dIaDUsQq3DcrlvWgDnRwfuYKJ0utdeuK5K6asAaChdJDj5LCohf9aZCrrspQjBbN2Q==","signatures":[{"sig":"MEUCIE25/E/ghTwOpdQ5e4ZrH7I1pStJTbU61dUOVyL7kj7jAiEAvvUr6TEk9aMgMRHkoFQWdMB2cQTWW3WS7oBK9mCX+dU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18686,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfpkD9CRA9TVsSAnZWagAAsR8P/0r6i9pLcM6QoplbENxV\n3vNDbRjdYSo9q3x2JGYpPg/vtS5VYFfw4C/2kesoT+lJyYPPlHyF6fT73KZe\nGPPTUQA1XYpcF+9j8aTQu86VD3bRFQocIZg2g+tiU0dVVpSxwMwuGLzligdh\n9Efj9jJdSqByv5F6G5o4bgreCCPvV0tTc+laREExNTLU4teXfq6eicS0EA0x\nLLfQ6lPBuLfULX8P3DpOQZ94yaguDqZUGyzjeWOiuLdPnqgir1dML+XRZG3P\nGcgxNhvn0MXnrYK9ebDyJkpLkYlx0aDm87ytuH3+nycyvfwUi8VFE2vfA6R8\n8V2QYyYxLmO6sz5z4ix6iT0ftTGi1VzSTmy2GlX/UeXDIFEma0SlCCQuVQew\nkNOLHjYc2e9uALIkVQLzfgA8tqenLQ+JLZBliQS61/T71X33G3ghpAOWfo4O\ninjFg0rP4/m7HNdFyIgC7106JET5fXk4/geESC3yRE3Wb91gU9cQG13AQZpn\nmnZUmvfsQC3O5II6pp96TljVDCRHdB2DJgmjnoM8Isc9iEw7Qy73YpGFgf6j\nL9DsRjLOvsqKzMCKiZxoEftyIKmHjK9PGpdQgNLFMg65HWN8GftopGRconhV\nLlKF2v6dAfecn0zMiiK9hWNcx/EXR6/6rLLv5z7gYnCq/c6ey9uwwYPWRNPL\nP9m5\r\n=ypxJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.8","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.0","dependencies":{"prettier":"^2.1.2","typescript":"^4.0.5","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.15.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.6.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.6.1","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.13.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.3-canary-3d78a3f-1604731082739_1604731133270_0.3298229096885885","host":"s3://npm-registry-packages"}},"2.1.3-canary-0d1b5b0-1604731229328":{"name":"@iadvize-oss/eslint-config","version":"2.1.3-canary-0d1b5b0-1604731229328","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.3-canary-0d1b5b0-1604731229328","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"1ceea848225df1adf89afeef1a3c0f199d077bf5","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.3-canary-0d1b5b0-1604731229328.tgz","fileCount":17,"integrity":"sha512-27vHcSwXOsDZu9NPqDToqbcyqKPK8wnt08ePlBvjW/Oae3djlb2qLF7l4C0rn+IOrqlLHGtH6Pxo075HQBAGNw==","signatures":[{"sig":"MEUCIELjaM8EGx4Zf2jEcpXABJGUCToXIbAVRG+/e4eLK3aiAiEAj+2Eipjs2ZZqcO8WEpKaz+Q5zkFwWdWcytsvjM2ecXg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18686,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfpkF+CRA9TVsSAnZWagAARRMQAJ6S5gvoLHsUR7COfXUB\n/xD7J98goAwIQoJ35hQCt9Wk5gwOra1q516dHSxRYFSZmbKeQmk+JtZoCRhd\nP3cpcflXpUlCkL8mhwwV2c2HdlFcJr8ZPNJ5RJfrwQqD4de34WyM2KvxCOTI\nshz/L05Jv/HJgUGote99J5x0Jzzqbz7DadhqBqCg1BICLXtZDe9jj9gSmQVe\nZHcm1ULE7rXvZrjt4vzUJOsbSE1PDssrCzx/U9ClSnWkE9pRCl6jUMQc+qDZ\nQn9XtEeBaH777ASYc8XyiLI5EeHsDQhv2b2i/q5Ym0DuNde/bsIuqadQBJX5\n43g/bz3XImL0yZ9Pi6GWHzZ3yBaXSoPxcYw+HhhRnErF4Wv9XeCD+D6/yTM6\nZIo3zyh20r9XcPju6q42FpMYoilx8FNycX4vU+azY2OVMismsnuzZLeyuUDU\nVV1z+oiO874Wh0voO7PcSmZiYBacIndp4zYvN3nr2cERVQknpPrvvVGYTp6C\nq5mamyxl/eGlz6EPBM9WGYxsu4n/IITdV2eTDeWHeHDJk4KFWf79YVqE/VKH\npPqcTm6nxy4Eb87nxULUuQjGWikNVFlYTznqTAQ71nfApw6XPMJRfTpfcd7z\nVSFj5krZi73EAnmlEqmBWLh9ljoJhXdllFjwq+1oHmOm8YTmXDoRgHJ1qmL/\niRmK\r\n=Bdc2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.8","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.0","dependencies":{"prettier":"^2.1.2","typescript":"^4.0.5","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.15.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.6.1","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.6.1","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.13.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.3-canary-0d1b5b0-1604731229328_1604731262467_0.9790333372178601","host":"s3://npm-registry-packages"}},"2.1.3-canary-51b58e8-1604731230946":{"name":"@iadvize-oss/eslint-config","version":"2.1.3-canary-51b58e8-1604731230946","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.3-canary-51b58e8-1604731230946","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"ce3e69b573a26192555e85c1988f37d71070a13a","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.3-canary-51b58e8-1604731230946.tgz","fileCount":17,"integrity":"sha512-1WZ1n01qqufgitwCPXiX+HYUHQ9RR+CMys59BUM7FUyAFJju9rzYap86XlWSW+ZI5Je7hoLzSdzWVbZBOCckjw==","signatures":[{"sig":"MEUCIFDVsdmQWNL41pfXjOvbwSwdYOUIfNUemGCBGhSGtmg8AiEAxYvzoObwezE7CeVY1GZd/rR0vEw205MFO94NXOhQUvU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18686,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfpkGICRA9TVsSAnZWagAATuUP/0jDUP9c4JuWVJzCP5wI\nJTOklm5TUgSl49BOv1ENfwhDkal3rxUsEs7HWbUdoMl2nKuulGK6x9/704QF\n/TIO301mOc8kJ0TXfRvOLh4iS0ErxfB2QImsSUNxPzRMzAb0SUsnBpYy3TFp\npn+yRlSXsSIRo+MM8ivLPdD52+PJlhAZL4kYAprUng4QvtA7khXrj4XddYg9\n+4FApIBa+rxMIj9q/jjesuEXKv2rUTYex20SgVGgzwiDdz3ivivhgZAXt8xs\n/9br//C0ZxGgiSDrbQ2k4nGmvsk1J4jiKi4oPDPqKq+pCFT5bHBMfeWQkBx9\nltFZWbzp4EizYXQi1A3MgmFzls1DdsSNoG54FXKmLZoFNdNKmRaXQmyayapi\nhxdPdZYVA0Jdm/rwk/e5HSVgqnzmHlsN0Saa6cW/4yBfewPB2h2VhCvXoYjF\nnPILQHiujlOSSHzkGqjQPiPD6wA8DNOeWaHUDFTbkXcJFYVS73TBimcxPx3m\nKUzGqQUb56xq+/z9jlzuevrwIXjYZl04nvX2R5dDcWA8m42o9CKw1m1jLwn4\nx08Fudmdisv78lA2sSTypMjyJgyJMuc0SlbLuDi9t1f0ZiUz/VeZ/FOCaJPZ\nngKIBmHeutyW8SGpSvwZlyZTel6L6+Fsy53intqi0drc/U8s/mBwJrcU485o\nUhzx\r\n=LfyZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.8","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.0","dependencies":{"prettier":"^2.1.2","typescript":"^4.0.5","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.15.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.6.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.6.1","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.13.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.3-canary-51b58e8-1604731230946_1604731272128_0.22935179195653022","host":"s3://npm-registry-packages"}},"2.1.3-canary-6f567f8-1604731381173":{"name":"@iadvize-oss/eslint-config","version":"2.1.3-canary-6f567f8-1604731381173","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.3-canary-6f567f8-1604731381173","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"a399b9746268d71482add0b7bbd306b7111fe75a","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.3-canary-6f567f8-1604731381173.tgz","fileCount":17,"integrity":"sha512-JC95Vialg4HfJ5GAWAebuJ3+/HsCeQVy7PJs8nIOXRp4DdphuJ2unrpgUzT2vGlTXZVZ1jKy0G4EgFmiIYuFxw==","signatures":[{"sig":"MEUCIQD9eifDWL+if6JG65vehgGaaKBwgtT2hNZdRE3bnZ20owIgZRTW6/umz0Fb3L9SeIJLldnpaehawRPW3LvbCsdzc4s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18686,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfpkIlCRA9TVsSAnZWagAAp94P/AyZROjUC0MYBotSoXkS\nZUAhHVSCNN8l7poFQ3pvVOY4VqC3EE0TKdPZMz3w7LTC8HXKcO4IBWE+A/TR\n5OHaxAix362LmzIxIKTaWWcwjFmN/CivAvrSVOWwbuG7a0PB8jeWniafhbSB\n/UzH7GdFdase+m39iSD4/aDXFXeb0ggTrQqdC3HwmglrlTQWo8lY9vBP8VW0\nf4ueBRKiBdzgKqQkErQmRqa5lxWMz/A0nill7G3XzhFCqoMNRFX5LhrKCA+4\no67zttOqed0ScxRGin9M5hfNvY8I041f/5nszsidQcyqN2ZtpodtRtM0BJzt\nD0stSyD8WrVT31N7Ch+RL81IrYCQ94ldKaNEYymlxoUZmLzrUxd+Gr5YpUFh\nkV7MeN52jkurhY5JFerxADv8sx24m8/bXzf10Oy8HqOVtEq7Rtd7wZv01lhA\nbtJZ83+b5D86hLx/WpNui5BKAk1a1c2z5XqJ8riDqe4uUdBB9cuNs4Z0mS3L\nJ18LzUEQRY1eKdsH1q/XLzAqvjQa4SQ2E/+CU2uZOorBYavQmey6vKCETTfD\nzDSwNRrIM8vvcUZkV5OK7TFPtjVOWYmbitf1OW33x+MItBoP4zGRalp2prpi\nbNaPsHv6cevuAXIB6PycSShqjBv9y6kGjWyEwND7us7j50oCDPlmPwIv8PnF\n1UyX\r\n=Rm3J\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.8","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.0","dependencies":{"prettier":"^2.1.2","typescript":"^4.0.5","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.15.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.6.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.6.1","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.13.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.3-canary-6f567f8-1604731381173_1604731428764_0.3704670949348927","host":"s3://npm-registry-packages"}},"2.1.3-canary-5902ec5-1604731527148":{"name":"@iadvize-oss/eslint-config","version":"2.1.3-canary-5902ec5-1604731527148","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.3-canary-5902ec5-1604731527148","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"0857163b0d045b45014e0888ad525a053891f520","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.3-canary-5902ec5-1604731527148.tgz","fileCount":17,"integrity":"sha512-iMpZ8Ya5ndk+AezlRk4KRdA3HAISbGzMHRC822J3lpSbnaYZ8dYsN8ENTf2gybIS3gSmCKb1WnHjCNem9wnlRg==","signatures":[{"sig":"MEQCIB5X9E4wuEpYL/1ujEXIEiMhE9DWs/GME6OIeY5XwizeAiBu+NFU+CqWwtbdwyjO+fVGAggx2vx5/vVXOGEJGTj1KQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18686,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfpkKrCRA9TVsSAnZWagAAZVEP/3lnoSiqZjU8oP+Xq68F\nxI64nqBRDWr9SfHaZVVA0/IOz8tQnVixHCr6WtiG8vChxW1SssrGmmvAE0eW\nOOEBQnhmfJ/BQj6qWBrp6mps8ZgGL+oAxaNk9KQj2DfbpqZlRCatXri97D2h\nyLMX+RaEu65IuePuxNJj35gGrNzk44p3sm9TXNYyQP4v8J8d4tkE3VrO5TQy\nhkG9pvEQpInRI67VoreG4m/eivlmvssL7uSEO7yKk4jD837seuq/qpH3YHeQ\nlyAPP5jpgCG+UWJOq8/dk+0rzYuXt7xdnaWPS9nLupF2FCrr9fTFHI39vi58\nLfXdlCmWhMsZPdCY5HhzDiUfkEoH90yulLF50+Mgca6it309gaUOVnZEiV4Q\nacHE1X8V68leeeQYc85SRwCkowlClLqXsYB5Qp6W4VLW4b2Mf7kKJ5wsoClq\nJa3gOyRPe48NvRttOrm8ftEFYTjqMZwJL8V07Ru81+yaPCJIUgDDojE3TAWi\ng+0rDTIKPex2faRGXNR1UK5VnQKI0mRz/vj6is4OcvDrQBB9bSNjD3KA8Pkw\n5wNrtRrQL9Qwy9RcEPmg++eSE22orYrN3iiPxVNZu3wqe/ey1QgyVA3TLZTo\n+DcOb/1A4NNHk7ei95fFa6ivjJll7e/1fbjci7w3E4Ine4K7DIApcccxYoWT\nikpk\r\n=+uC5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.8","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.0","dependencies":{"prettier":"^2.1.2","typescript":"^4.0.5","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.15.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.6.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.6.1","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.13.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.3-canary-5902ec5-1604731527148_1604731562742_0.9908166496257949","host":"s3://npm-registry-packages"}},"2.1.3-canary-96ddfee-1604731669126":{"name":"@iadvize-oss/eslint-config","version":"2.1.3-canary-96ddfee-1604731669126","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.3-canary-96ddfee-1604731669126","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"d4fa983c70e004fd1c5c86444a7b8291b3d37816","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.3-canary-96ddfee-1604731669126.tgz","fileCount":17,"integrity":"sha512-yx4+F3OUCOgvdHVSBWz8+zWPpTowzR9kK8QtJl3dWkuyKim+DfTxhwFw/SGnzqYYlZk+PBf/SvFBQ0cZlSbXLw==","signatures":[{"sig":"MEUCIQCXXN02A66oXquwSruRYTWChllWnFQRqKxJUjIdmRYxCAIgF975lh3nwxHHn+m9z3nKdRC9/77d7d3YpWjwHz8UAnc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18686,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfpkM6CRA9TVsSAnZWagAAHOQP/A7adXqpWPEnOyxZAW5D\nRo3lyfk3s4S6X0anp4CqMyXhSyRxM/+2Myz8wO9fCK/ByZUZYVjsf4QNu0uz\noQHP/FxNqaKt58FL1w/LWZ++fhy5e5Pu4jwKzBWTKQmKIc262jB1DqkmKP51\nkQ9vl85IW73XA5FpwbtFij/SctdE6I5Od5QjEAIEgnGLHwdmcAIjY3/qiWBw\ny8hm77schPBNpHmaHCLlFR3wm4oVsl7rm5bWUMxogK8/fI/eaio1R1L7neE1\nbRGfaNiUJv3XNDjHpreCPm/FL4n44Pv5p9cZXhTuFZ3+eGRJr1jQaw6TxYQ8\nRSluiVhKrgd8o0OlQGbPBIJP6nJ0o/qKSXtQRSo4aU+CreRQskET3ZP9XSgD\n+igod8yoUjXwH6/nMJjR5b/xdR1OsmAV3EIPu1Rhc+DUBVmbdW2dmxz8xt7v\nn5/AgjK9OZd8uZwp9/fJxymMZeNab2RpoYf/t9Sknx9bBq3kkyrvmmW381qo\nnqg+8pzL5YOLcaPg6DVdT/j3TZz2QcefOwYSp2AnkWv3DQXHvTo5mt+r//5J\nhJLkqif3qnrpFGVx1rTi02kuWoUCYLWDVwSPKdB3HT16jVnyXc2cDbQm5rnD\nqe4vtDlyt8lC3SlW/I01mO/KROquOb06a+rNKfabIk1TCOpI1QrfCZ2JoCpB\nIlJo\r\n=rJ1N\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.8","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.0","dependencies":{"prettier":"^2.1.2","typescript":"^4.0.5","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.15.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.6.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.6.1","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.13.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.3-canary-96ddfee-1604731669126_1604731706001_0.710958898982434","host":"s3://npm-registry-packages"}},"2.1.3-canary-e216994-1604945250647":{"name":"@iadvize-oss/eslint-config","version":"2.1.3-canary-e216994-1604945250647","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.3-canary-e216994-1604945250647","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"0fe14979a09aaec329f34bbee7a5989a14962509","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.3-canary-e216994-1604945250647.tgz","fileCount":17,"integrity":"sha512-2/Jv2Bdb9Bo0ZnQF35YHiLkj7X+ekRDCLt1y59Di1/DtJ9kT5saa+c78Ks/rVQuXEiBGP5bDxB92QEKX8icV8g==","signatures":[{"sig":"MEYCIQCRo7wwGtX6CC70LWSPyHypItHUvlzpe95AWU0ri6Zc+QIhAOK+bIikFgegtI1odcVqHkrbvHICQ2OPO41S6ZCzeMLL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18686,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfqYWVCRA9TVsSAnZWagAA7YoP/2iV4gM5NQSjoSq4by6t\nJqwVm6nh/5eVVxMVDB+Ayo4B4A6XW87HFlo4zB4sGXRfHFUBwMZ++N6p71m/\n5+pWIoHPzfynCs+Ejdb3q/cvOSspbHOPhgWCx9BfXMvMi5MoEsPHUi2abBWi\n69xIuIpVi9KfgP5pgDBeiA6mCwXVJxNZ2QjQDX4k1kolOmwLRxbBwl2a6SI/\n/Qcj5To99ZPI03ZyA2LaRPFfoF4fpDzCcPvGimQVSYgY8cjIyW+MtDnyRTqJ\ncRnFiVAsI0EVKQ0NEyOSmDemgd1d81wxCYqRtFg5QbjbDytyPC3llEXUvrk2\nfiFW9sIBpmrM6zkx3A9DZCfYC01qTL7e5e1IT/IcTwi/17i95RL5buCYsVvX\nyqttlT1NuQrqGEK1y48R4uUakxRTTShj6klTXh/6EeznYisrQCMrNoFytyAC\ns0HfBJFQFXX3y+ml4Un61DA3n5Dl4+sN8/ZO7jQS5zmfp/veKUpdAdWQgDXT\nYKPxvumUcOaJjr9HcTEY01RVKAqQjiCixLuhUG074bgAk19kOw/vXXYnS31p\nW94GjYrkVpTxddFLxOzMRkH1P7PQM5RZADuNatXJZnBrYh+ee0zPuUBfmKZs\nrWaM4t1EoQpU1+t8TLXyQrssrcTqKXnPCT4moRfpLTV5mJgnOBcoh6Jm4pSy\n1z69\r\n=rSz3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.8","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.0","dependencies":{"prettier":"^2.1.2","typescript":"^4.0.5","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.15.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.7.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.6.1","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.13.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.3-canary-e216994-1604945250647_1604945301102_0.5568968969928514","host":"s3://npm-registry-packages"}},"2.1.3-canary-e216994-1604945251629":{"name":"@iadvize-oss/eslint-config","version":"2.1.3-canary-e216994-1604945251629","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.3-canary-e216994-1604945251629","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"a11bfa57a7dc0a23cfa45a1727ad841bca7ca198","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.3-canary-e216994-1604945251629.tgz","fileCount":17,"integrity":"sha512-5P8RFORpDEtlozqAceC+/BP4iIo9gmk0s1oBiC7d98yRO4lZymYa4sKkQSlftpWVUCvdmkU3WuFqqF5qSons1Q==","signatures":[{"sig":"MEUCIQD2/SEsOgKriRGrVUUFC3qjl2r1SNzWdzO4volo0WmjiwIgGm5XuTQMKgpMvcuu7vl8pzYNOdz99hNCl6dUgNN6gy0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18686,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfqYWhCRA9TVsSAnZWagAA5hgQAJaH+2R6iD00sNwodsm4\nCjhiztzTCgE9+OtjCN2hC5ebD7zqcW8A+WkQvNY4ma3IIGGRcnfG3kcUsZb8\nzCtATOvImOV40ML2FbqIUuhp9Ecerd5t1E75h56eEc2ELQ+Yb6HCfV1qQlXk\nSyMKU5hhPvZyqgz3qZINLFv8csZqh3BrnMbhczdcuj29C/ZTngwoNsKsFp0f\n+qi2WbqnFTc4gzeK947tfoAYDKKCkx+UZ/n4U9EQgLwUDpWGUW42Ur6uOKPN\njc7ZvDjD/EGmpQwtHnr98Wv4BzD9rZrxhpZbSv4ifZZtTbMIIIOV3t7Fvn57\np4rSW4cRoo8/+C9s0HvAHsQ1kw3BHqlVod22Ur1gAlfQRWmqSZEV5g3JEF6p\nk+8fH/gP2nze0dIZKmLrUilFpHTXNXwuP/zc0jXzrwy69UNnXlTGoXeNLk9d\nMQsXfFKki3YhW6afWp8NC5t2X8kIsVWgHLw5RGbyzLwt7/nBaUiVNd6l9pSK\na6Ui0kTnrOVimrdNtAHsmmN9yLKpf27xZLNoYGAUmYHi6PcUyyro/t87uXFy\nwLfOb/oGhXwUyvlo0sAI5nr8FtP7wtkQt1W8jelRN+wDtq3Nf2Rtq9iPoSq1\nZCECO6jOaiKfjdPdKjqNBK4LcjipgC1pH2KFTdCd8Axw9h8vWWBUuZHm/mO3\n0aRt\r\n=V1Ex\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.8","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.0","dependencies":{"prettier":"^2.1.2","typescript":"^4.0.5","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.15.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.7.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.6.1","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.13.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.3-canary-e216994-1604945251629_1604945312569_0.2775657624183576","host":"s3://npm-registry-packages"}},"2.1.3-canary-4dcc20b-1604945371961":{"name":"@iadvize-oss/eslint-config","version":"2.1.3-canary-4dcc20b-1604945371961","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.3-canary-4dcc20b-1604945371961","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"4f776b029b3d5394c13f105831d612337dd9a3c3","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.3-canary-4dcc20b-1604945371961.tgz","fileCount":17,"integrity":"sha512-UxJr78PlY3umebJhHYoIv3yAWPI6QvHszbi7C0byZD9lR98H5CYKZ7LHyOvvx5QgYNYL2UZOc0jypt54oGll6g==","signatures":[{"sig":"MEUCIEEmvPiI4jIEf5jt1mo6Og50c6rM6Kbbg98NNj3nrSlUAiEAtMdrdy2GoGRsKQeYY99gmsRrKqg/XDkSk/Gju7QJZxI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18686,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfqYYMCRA9TVsSAnZWagAAjyIP/155Dj5lsUM9cznmh/gd\nQystQZZ1P7bogdgNn+1+0Vf1x1yVizxH+t5LrOhf5CHiaP7stxW8f6IVJn54\ncZv8pQgG8Wie4mbkZCbCX0wuuqJIMu3Jm5PXfC/i2Xzvb9DkEBDLPbgCECpe\noSgfvLKSR9luu3G1+Uu7yFnEOWwKo60JLe4BPlzbP+YFFtjLdIHQ52GIF9gE\nTOxNjM5QYCflZqzDaatHD22RFKQAOMFj/CxhXxavGh3snqfS2pSK6o69+5E+\nDtn7p5YLnzwnPYs97mETSjo6OyI6Alzbt8yNXY6X0op4PBnz6tH+cMw9DGF0\nCuNezeUNGqha8LOxqpF1COn37zu7mFVxs1auzq8trUUPB//IRFuTTgU4qLWS\n2HyD8gaS0af+85XM+h2DbXnw3SH9DSvhiyE1IOy3Z79cZNnKajfwt1VgaVRj\nYqSFPG3DzyZn3eO/dHondHJ6OvgpePRsZbqVCz4aHjobHF2iloiHHNFCDt4e\n6j34PsMcdWmVsN9ajj9Rwx8MZ8KZeSUgvwI60lJrXO25v24XE6Aqc7m/3Zff\nErJlZXPSM2Df3ET1YmMOfFPGpX0B+sWPlrBt8lJB/PDTaEbLTQD6EfZsi9j0\njMlOxwqZBV0kL8DjMuu6w1+xIknwsZOJsVAuVDaNX08iR1vvTQC/0yrimmjw\n5y2F\r\n=v10I\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.8","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.0","dependencies":{"prettier":"^2.1.2","typescript":"^4.0.5","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.15.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.6.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.7.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.13.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.3-canary-4dcc20b-1604945371961_1604945419570_0.5327028489522039","host":"s3://npm-registry-packages"}},"2.1.3-canary-4dcc20b-1604945374131":{"name":"@iadvize-oss/eslint-config","version":"2.1.3-canary-4dcc20b-1604945374131","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.3-canary-4dcc20b-1604945374131","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"248b638fd1d3e10f1f6b2885039c1c98c9e195c7","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.3-canary-4dcc20b-1604945374131.tgz","fileCount":17,"integrity":"sha512-1+Z1iT6WVncpaaviPteTz74alf8oWrAJfF+hH9gAibHGxnI9knOnkKjISYBsYgUe6RDce5P/00AjFWzYa/mAOw==","signatures":[{"sig":"MEQCIBU4Nyg1anaI7JYefgb+VSD3UsUfdPFr0lJPDoCE90jYAiBD+aYym9B0Dlp31EO2O93cUc3H0mvMdN1s/pvfYP9ZZQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18686,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfqYYYCRA9TVsSAnZWagAAZH4P/iTxWcsNkw1BZP2qp9eX\ne07lTtzxZBdgSjRBLqq2EC+2YudnSdeqhJEV3gex/U3p1ldM8el7FwIzxQMI\nL00Qc/8/tHSm/Z3+ouxKh8CEFtmj45y4kcCiRykOq59ac1/cQN2nBBXstZd7\nz2AjedVMIk0lPe+X5rJs/W3Ouw/aVR3/fMjn8KNj3zgCSJqgidjZz1R8+qHG\n8C8HV0fxHy4ZXlyDOaAgUDk1+/VfUJLrp3ZpRXNnBZTWznzuwqX29RluGdUR\nzxr0ILrogov+ZUCYqW28P9e4GiflgMoBVJ1/P07nXhKHPlLr2nIptpuFMmJu\nJOEXmCDEoDMPtkUaP3MrCY78GngHzZn25LCKL6mibk/PGY6J/vaMnIHcQn3E\nrjGcQdYjUds0XvDeOvqAPZmHwqa6823nRv44GGH2ZXyDZmUeg2WuEiL26J5a\nogflXi9UkGge65Hj2ujlrM7mXbtugkop4nLyqWH2MHpBd+eMcl8GVsF/BW2C\niYMIgqfmydQ76BRY1qmTJRmC0Pa8TxKkBZbZ/tAVA0ZxYfl5p5GVEmSwacgC\nojjbLkT4tSu92Gc/uQ7Dh0HWR9coHTeiqbOVICa9Qk+SckFs0KSS0+zV6pvI\ntR2QngzYdUrjDRqcuJoTQfdcaigNMAzkMYYHrmbXsdjkLx0kR0RBBUBaBAD4\n8f/N\r\n=+AhB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.8","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.0","dependencies":{"prettier":"^2.1.2","typescript":"^4.0.5","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.15.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.6.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.7.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.13.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.3-canary-4dcc20b-1604945374131_1604945431820_0.6816912234174848","host":"s3://npm-registry-packages"}},"2.1.3-canary-ba487e0-1604946800333":{"name":"@iadvize-oss/eslint-config","version":"2.1.3-canary-ba487e0-1604946800333","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.3-canary-ba487e0-1604946800333","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"ba4a14989df8c193aecd6b96de438790464c2d58","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.3-canary-ba487e0-1604946800333.tgz","fileCount":17,"integrity":"sha512-8KqdVgmYog6HX4VxzPSbsKGbYzvWJxDymQI3a5f/YLpesEJIn6saI14eIfzapi7cdQHpDux75Nw0n6Fjf8S3XQ==","signatures":[{"sig":"MEUCIDZW+VQzi4HZMwAVadHa2cb2yljGv4OB2PbJHDRP5zfwAiEArncDHr8wcYirzQtxY8qyQ1x3LSv93QNK0+Wz6b0M4gg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18686,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfqYujCRA9TVsSAnZWagAA+AwP/2CDA9UmPt3M9NNjB+OX\nmzozYFiHxBNniHztDVyLAWDMYswmHSlw5vjGdfGbmD0jZGyMUJOUwJYTpWr3\njGCytLipBP1tOruJBM9XEFrMvdwdGYTvYtMPUTa6dXyl0JMNNUBxdDxMxnhw\nzoODQIK0dxspPpDd1rdL1sm8NexiR3GM+THvPJzW6VyIbGwfYXWjGQmDgqJH\npMfdYflUPHhof3qOd4QVA0G/Ai1ev+nud/Ng3RhejOB6SvnsYGR7NkulPKYC\nu38d6y5O0WTd7EXDPRL6Rve/ZAs5Wm4REtRpEtzB80tC6UGcOlbPDRHhm27h\nLAQjvxJJ3IxNNRh/BXsN+cO6Wm+e+fH0lz2cR5RCTkjFDoBnCPbN1s/s1cTX\nU5BT9I/oqC2CfqKP6glKoKcujiTQlk/bxMfyQoI7FvVVyuJQBwxc2X703Kp1\n084GitdySTrsQ85g0MErLCjmVeVSysIzQhxNdsi/C1j6b5SVVe2u/eNf86//\nE/OyWjJZ5U1XJ6Nf3ioEbcyMFN9W6LijgfGhcGsqffT2osq+oeR8fh4eT2Bx\na5ule7KP7xzCq2ZFBtesc1O0PWO6yB3vs0VagPL6egQin3huRtuqjwgdX1mn\nGyzTDBwFyQfSQ4LlvZmwUqKFZx/g8MIsNevOxCeZclvpylJcQXl+0iEUaUC/\neObe\r\n=LatD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.8","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.0","dependencies":{"prettier":"^2.1.2","typescript":"^4.0.5","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.15.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.7.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.7.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.13.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.3-canary-ba487e0-1604946800333_1604946850966_0.9111587172545044","host":"s3://npm-registry-packages"}},"2.1.3-canary-0c375ed-1605549997973":{"name":"@iadvize-oss/eslint-config","version":"2.1.3-canary-0c375ed-1605549997973","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.3-canary-0c375ed-1605549997973","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"840c6cfc49492e3efe7502d36ca7f2b71e5b56fa","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.3-canary-0c375ed-1605549997973.tgz","fileCount":17,"integrity":"sha512-UxvqZZjCNXeKhacLjyNlb1LpT0wvApNZG1gbdm7ci0XpIngCXF7VqWUNk0K1aW8HnbZP4kW+th88PjP0D7MNGg==","signatures":[{"sig":"MEYCIQCdf2I24CC3G8gFjjpyFqFj+t70/Ct1CO7yLNNlwLW+swIhAN19AFHzimYgatSNff+qpXF5wv/EbaKN1MdG3FknjzYJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18686,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfsr/eCRA9TVsSAnZWagAA7B4QAJHjQwfvNRw/BFdGRZal\nzw/7lUWfcWsgzNOZkDnxszFofHHnrX9lUkOT25foxiiM+EaVA6+4XcZWI0+z\npoHXEUJv7NCChtJ3CE4FMF515Ebf8HHE48ljMFkMXBNx2pPOwsi+kQcQiQab\np13OFjtpoujkCoQF70px4jDf0q0AEqqwC6j+F5zQWqdqpc+dgKeH4oucmmM7\nRiao0Nri/veykJQ5+fQZXx6VZ0uJ1Vn1nk8a2gkhd00xFi9ft6HAQvca2fl3\nTO3vZZ/F1g16+QGRnN9bU9THaZHZtVD4sI4kVLIiK9H0odL6C6noqaRHdIPI\nQw8WQDz+XuXNKN3vr0x1g8hCfO6ED+vEDVXR+aXc39Zv8+qEggW2KCUlMumd\ncxBOoozLgVXz7pyLZ0Ujwgrc2cdQuhyyymHh2ncrY51aEIFqmJvjrwTpzOIE\nvtfDOEokYJzU/atZ8O/1PbrMtxBhoXSRd1EGq38HCvkuzrj5VnnnAVmvGEKf\nwrkPBXXw8DI5fzRQ42awgAmAsBy+af1zJweXbyBuL5yn68R950wzoy1r6cJO\n+SY/G81R9xYqrWfG27HFfiAakyUGiUakjNf8xZiI2aHJWBKAREiPV8f6GR9J\nWgxHQ5D0pIU35xu28SSgyGIBwLgMBVQm6dfmkgUtLZ08fnvW3R2Yh+Uez3Bh\nKnK6\r\n=KIhw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.8","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.0","dependencies":{"prettier":"^2.1.2","typescript":"^4.0.5","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.15.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.8.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.7.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.13.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.3-canary-0c375ed-1605549997973_1605550045663_0.6828221885371732","host":"s3://npm-registry-packages"}},"2.1.3-canary-0c375ed-1605549999991":{"name":"@iadvize-oss/eslint-config","version":"2.1.3-canary-0c375ed-1605549999991","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.3-canary-0c375ed-1605549999991","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"6157dfcfe9e1130564515156e9c9b921adfad67b","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.3-canary-0c375ed-1605549999991.tgz","fileCount":17,"integrity":"sha512-xYgP1rgMHgWUubJRfAX2ahKXzjFoVK1aoG5AmzscRcQAyeGgg82ejw5dvgjnWS3Prk02EmlaO7qwIBKNku0Gpw==","signatures":[{"sig":"MEQCIGZx4VUT4678KudE0xkBwewyvjjh9WAPmWyYdx7dmNpJAiAcERrzcnvtuXxNRYoalxzKzj1FJsOn65Ku6jriuY5fJQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18686,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfsr/kCRA9TVsSAnZWagAAQksQAJRjk47MVPhaPFQcYJA5\nQ2sdovr2jukP48CW1sGRukTvWS24qZaSeaqSY8uE74D6h9mzqi3aCb5h+gbU\nhpMsfowy/jQMhEXwN11PuzeyrhESZsbK3xzQI/CuMBf2ADrkAkHN4+ncII2K\njk3CNK6wGDPA20nCzAOBhrvVnHPWW9LgWA5C7QjtBBy662BH5ZjkY5dEmg+J\naPcCJ8UlmshGUBRibAvu0O9dS008q7F9sm2TL+wcUETg/UDnfB3hXS38h067\ngzyHSBdhg2tBrmfo7nteUaG99bWMHP3pTaf7f8jQK4Bkh0iFNT+JR6Csh/ap\n/XdYWBoR43LNPu7x1MtYMxSBwHRpLA8/5J+wli1Wv7BEdQNg00Z981yA/N6m\nVRAYWM2GQ17L5E2aOUdy6FamGxn4+EYeE8CIWL+O4oYxpBN+aSiO6oa2fSmy\ny34TlUIqF/3/aNr6NP5583qK6wpKm93lbUWgnGt+Eanu0d32JaNochYkjh7o\n7I0v0Iu4u6h3wrMeqlnOc4+P1gBwILCjUtwEBBtF7x2uBws+Zubpp+oDNkHO\nCPZBSaQr78ZzJsgclb6Yns9RFXkuKNIGlMhcBgFVhbXOAdUG4Epumvcqe6mL\naSShTXP3qQ+p6OreS6KSMjKim7sxNjAW0C5l914H6/Sa1BGPI9gNJNU6REan\nMVbG\r\n=GtcD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.8","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.0","dependencies":{"prettier":"^2.1.2","typescript":"^4.0.5","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.15.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.8.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.7.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.13.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.3-canary-0c375ed-1605549999991_1605550052162_0.8128901464211065","host":"s3://npm-registry-packages"}},"2.1.3-canary-df6a092-1605550240326":{"name":"@iadvize-oss/eslint-config","version":"2.1.3-canary-df6a092-1605550240326","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.3-canary-df6a092-1605550240326","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"78ce6f0bdeaab6930afe920d2aa5c25f76e0690b","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.3-canary-df6a092-1605550240326.tgz","fileCount":17,"integrity":"sha512-5eYkSFwFKxmuYlIeDAnvvRgVAHaO1M+rn4ERiJQTQGxeBQcScGCv+OOb1aiDfuUcCJpJHtXCowjxbLKCyPTcPw==","signatures":[{"sig":"MEQCIBlySei46QnMKxEZD8CRF0xpI+wjs4UwzOTPQeQeZlgjAiAfrMfgGzjT19h0Nuhg22LcdRaBILFoEvmuthnIhJMRpQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18686,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfssDNCRA9TVsSAnZWagAAVygP/RXEsCez45DO0sW/omD6\nTPPNQ1wJASHWn4OWyZEeuInMa4pljCGAR7DPOEAQ8KxoiHaKczJH65FjMchv\nAzIFzENtFdNXGWTSKoIUB4w+xY7eUqmP+PuQFnxmPHuf6EiKJ0ZZtp0/J4xY\ny9FauxXSbRmSjsPCeur7qzoHgnYCZUj88vvjnZyFLi0e/9JNBoBt7N/MnDR3\nXXyRTXSRTVWpiv3C7qUg+yeNlQq6xQ+M1SK9S1smbMkXtXlqRA9kKeY9wp1F\nJhb02xPNb0Sx8OiCOS+MYyueI2hmGjwQdBzqr+vmdsDCCAth4eRxsTX+eY29\nNPC0qxPjWEFwB+Dt//vvarJeK3LllweIrSYLFGAFIcd7hq2vuYGD5QYUmm6m\nxm5gDou27N0GhWEK+BiCO6PNqxRtjYFoTva1d78LFiAWRPS5JGKE6dUJ4njz\nNJjNmcItZSUKRAWdXTTlZET6tgyRM6297Ba+l//ISQvxmlLUP9DNyeSbtwuR\nOwn2nAT3l+Yej9ulIpFCPwGot39BXGLpoSfmswnIWtX7s/84/mcWjMsnMzpv\nKLgORYiJbQd6lkzr7pXoWeGKQLe+qb0puvdnbV7D8Y4NFHgSBky0GzYWIvfY\nZsow0FgOzInBfmECQSJvNWf5oboqx9cHp95cCwCXpXPBa3P9Fq3Cr/aTyYyy\nLxb8\r\n=9cpJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.8","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.0","dependencies":{"prettier":"^2.1.2","typescript":"^4.0.5","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.15.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.7.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.8.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.13.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.3-canary-df6a092-1605550240326_1605550284767_0.7911690210534834","host":"s3://npm-registry-packages"}},"2.1.3-canary-df6a092-1605550239512":{"name":"@iadvize-oss/eslint-config","version":"2.1.3-canary-df6a092-1605550239512","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.3-canary-df6a092-1605550239512","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"a93b23439ec649c63722de37e5a690759b634fcd","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.3-canary-df6a092-1605550239512.tgz","fileCount":17,"integrity":"sha512-KMDyvC8gsXXM/X2x4Qvj/LYZTtAbdhfjPh3wiB+Hftk9VCQRQTu/or6QfpJYpo1GksHzv8V6aTzgCfVWCUhgFg==","signatures":[{"sig":"MEQCIEG7IljWJ0TGcviiuEyy1Nm5b9xv9FlhEWZ2a8T6GTcJAiBi3/8ZkRlQHz/WQdnrkMs2r93VoNPrL4MET30qIY5BCw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18686,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfssDVCRA9TVsSAnZWagAAnPQP/3FAoTjo+0N/9gDvavIC\n90QYF2wp8gt804rpDum0hIwhjKJQGbTEjU9O88aoha31Ub3DQPtQQM+1f4Xm\nmPjJTm1jayiMWJeriaH2Qb0WARkzg2+JYzFu35/PJLD6lyKVsgO9lkQuJYvq\niqR1ypGbQv1NiyWG8xMzPqrNXXnkh1eD/K8Mt9zwBFH0osU6qGXDV+lVUbtJ\nswm086dfEDUyow3xXafxUTzkMOxK0n2xq2OpDgO4dZN8Z0vQv3DkHM5YXPg9\nZaZux7X/rgOF4A/jZaltBygG3TAT/ntlK/tgJ6FH1FnduOFEnpA/O4VmC1R5\nYifqke+yRb++UzRbPh0yXrdIPfwefLwifakTLb7h++AXynfK7cIz+xLizD4d\nAYrtbXUeTpcsWp29A+DPITnC6ADKeRWAdEzT0u5bu8ZZV9qR4yElax9GfONA\nT78r538uqfuLltFVFHo1zFmgcKSMGuM3Eq0vQgHzbAaaBuvOZuu94f95HVGj\n9JmVU4lPlALvQDlqaee5oAl59ulFLHIMOVb+g3xbzJ42X3+xugfNynKFOW0w\nG+fZ82POgkwxX18zxFg+If0/QtfzRviK/SeeDz0ra75VUhLX1hMeBJfV0Sv6\n4ZrIfy6r29l+bnCPAeIUC8q4+F7vSIM9KDANoAhLmECR38TvirvHZG0vxwfW\nCYHH\r\n=FR8X\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.8","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.0","dependencies":{"prettier":"^2.1.2","typescript":"^4.0.5","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.15.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.7.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.8.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.13.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.3-canary-df6a092-1605550239512_1605550293156_0.7085620974307816","host":"s3://npm-registry-packages"}},"2.1.3-canary-b9c7d5d-1605553581805":{"name":"@iadvize-oss/eslint-config","version":"2.1.3-canary-b9c7d5d-1605553581805","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.3-canary-b9c7d5d-1605553581805","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"e4d2b49215746fc73dd74c5f22b00244b4811d1c","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.3-canary-b9c7d5d-1605553581805.tgz","fileCount":17,"integrity":"sha512-ny+YqQmOmU3erarPof4hWOZfmC8dWXIr3nsXmEmNQMd5MzGFLd8hoIWr/s3AYoUpHd8xduc74DLSO+wBDNNoPw==","signatures":[{"sig":"MEUCIQDC+mH78HdlQkYkitNxGH8ZpI3n6WPg+XG6JNVbIpUfHgIgf57W/0MQMicIqkY5Pgjc5dvg5sVFx+pMM8y8hgJ9mfU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18686,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfss3WCRA9TVsSAnZWagAAxCsQAJSUXtK/wpBo5FnQT8Vh\nqs5VHJq9dJz7drEFMa7Ou5vKxa1iRnjqAxcv56b32YCAIIHkp7yiaHp8hhPr\nsDZ1xiwkWR+3Jw3d9bYAvlmLy03bJQxsCBD4yvpbgt0xHaY5ktUzOeAlFACI\nmV5AX+pj2ecvelkbs+I4LSGEldDlTkaGxFoQ2c28s0Cas4Y2gAiZv261HNnh\nVIIMnpuCNDdrNJxKsulMebDn4cb9rzR7dtcyVRXjxMGR3h0mYwpdeDDnukEf\n13H1DrJ4Y5TYBoSI8IeO32FVcSNSiypDIi2XvkS6IONC17un1fRtrhdpA0W/\n0f8voHv6XlfU4+CntgPN8mttrli9c/NgfoKBcqixZv6lXi6XopZ7Hxq+bbqJ\nsmfKXa6vaNHMwn0US2JgfQy4gfwNRb3d463ga5I9ezT2eF4lq7r8eHlG6MY+\neCiNcaCEruJwA5vsJdcEPuiGASP+r5b9BavgKARYTRzIL6buOJHQ3JqgRhJR\nfmmwAwuUvx0wx0O2B8UUHGxoZnhT1uVV1+JqEkYIMVIUgtjq+v/BoeM01xFy\n3XFjmPRwxxNTkdQibNGwgahwXUDRaQjSX7tGoZ++Pc3yq6OZgHNPKciDsvS2\nmyL0c+VoH9BN4Lao83reMq0MaLp3j+4Y2rWMf4Gejh30qGXaDGrg2Tbvk43o\nNBRY\r\n=i7cX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.8","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.0","dependencies":{"prettier":"^2.1.2","typescript":"^4.0.5","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.15.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.8.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.8.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.13.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.3-canary-b9c7d5d-1605553581805_1605553621808_0.047047182384690744","host":"s3://npm-registry-packages"}},"2.1.3-canary-0ec3738-1605622821896":{"name":"@iadvize-oss/eslint-config","version":"2.1.3-canary-0ec3738-1605622821896","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.3-canary-0ec3738-1605622821896","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"85d281bec7d3f115ad9b054312ba7347760dba53","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.3-canary-0ec3738-1605622821896.tgz","fileCount":17,"integrity":"sha512-ktKv0+K6CrCjjWMAwFcgiLtZ9QRnO98bO2e2NlweEFXqJ3+Ve7eHPD3Fxce5D5fNqS4UCaumTNyfKk0Ylc1qEg==","signatures":[{"sig":"MEUCIC7SNW4qtSZ+ZeNrUQOyPHC8JVuCEdyV1SseC8qMWvMKAiEAwBCqjB/PKTTX9X5B8kCKL+Xa59pqQ4EiJNSvBK2Dj1o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18686,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfs9xKCRA9TVsSAnZWagAA6sAP/2ikKNxS098ybAY0U8Dd\nozFqEEys37LDJodYiZfF/91mqcO332KXyckl4TPwtF9INr+LeZrauuoMfKtZ\nc2gYu1Q5hro1B0JvhwALgud57rWroL5ntZMBn80D5rYyl5TxwgFYJXdyFgTC\noS2M7XWwanU9AbNa98m9IN8VGBVrHQqam0LqBS54UE4d1dwQOQ2qkzZmsNtQ\nQGaQpR7sCrRyVrcVftzSDLxQxxMFsSqjB/VwIp6IepQFaZtq0go6b0QK0Sai\nXj2yiuAZqNBn1DOYAAeuhhBuPX4mx5aXJqT85baot4Q8k94dS9ty2Du2Wnvp\nYv1NlJXI9PG/dem6N1PyDz1R4qavJIM8CBz7GnRXhVtFUQ95rFueNDK2aMhb\nyI2RshWeqWQ4glu23s+X9l3fIgRkacrGcFGXbtd5Gq9GVN/S8mj6BOvOclOb\nUARy4P8bKjSv1UvNypXrcPYGy+dat34u4RCe+qTDQR8KPk4tHQUkkcv6CUCu\n0l27idrjdq8HYU/3Nut1MfwGvRADjnmRNCEfKax3/+zNI3Ld/vM7AkWz4dFR\nVDv6mKaKDmfGG+y1W4fUZMzEksyYDuupomChBZzVYCK0OKubKACzzV0uX5W3\nvPyvHAK+5uPto4vNEBmORTfTO0caxCH9al8fNxhEwHrXsM7UrIS0wdDtDV/X\nZBRR\r\n=Gjkt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.8","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.0","dependencies":{"prettier":"^2.1.2","typescript":"^4.0.5","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.15.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.8.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.8.1","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.13.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.3-canary-0ec3738-1605622821896_1605622857941_0.0891720292665028","host":"s3://npm-registry-packages"}},"2.1.3-canary-0ec3738-1605622838711":{"name":"@iadvize-oss/eslint-config","version":"2.1.3-canary-0ec3738-1605622838711","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.3-canary-0ec3738-1605622838711","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"dfc8328af844f18deea6e86b593787fbe385dc18","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.3-canary-0ec3738-1605622838711.tgz","fileCount":17,"integrity":"sha512-iINfig3AvP+W7n5hoWXMjp6qDDABm7ibPYb0+rzV9F4n2RxidTJLwW8Kfd76p7lrftvimxpTpkG3ClpiAnIg3g==","signatures":[{"sig":"MEYCIQDWqHujGVpsItbRmj39i8ZAmOdmasnobPGkxR0Sy1AIcgIhAKJ2j98ouFXc/EvPissDFEF5ZSOdxQcNarWWkoQB5UxJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18686,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfs9xdCRA9TVsSAnZWagAAx1MP/jSsdNJov345Hmed4ana\nIMEaNwLqFv7IbqCLDlAAt3ynXuROg0606cFZX5FtIeZfTN5g6U7CXKzDkHZv\nfgJeu/8vEoXEI7NGWuA3TXESyNHRMLZTjwc2si5UzFBZNU+W24A09rfGVoxA\nNujhXrlZ/y3XYC9ypAl0kzZtGl+U4nHdXryAQ7DoEujQsRZ5aRWpS3TyrLlm\n5zmdRdZH5FzKI3WPvpsdmYW8MvCeWeOE1K//uw2cMXLKPFKz68D+otyfFSmA\nZPy5oG5Qa0nVmm4s4I9yZ2LA+urrZKCSXfX54uw7ifdZkRiJyfaQhCGmhvto\nYJ7eONbPukeEcRERIDZOXG0uumfl0MdBl9+dgHkttkFfgA3V12n/gRVthkQd\nX5HaRwIOUnrmar2pXmg4x7bB3hMrNcxRsP9IJG3Xt2KP23tHanL/6TRKAbCe\n34Ygf2GRLaRfuca7i6BGADuItVSuvGIReadKPS1AXHAB3uLA0ZXKCotYot7y\nguJEJeOAgYSndK5g17dVXNXNIA/HfvBUJualZCLAjuw0vGGWZIao2eZe3yWS\nLa6Y5TiH7+uCetr0OSuPMID8bvkqrTQu3aGVey6OibZZZkzub5gtbU8ooDyv\nMYRkQx3GI457B/aHQiCUDNtz4RZ4nczUPoYRyJBVEMkDvAmskOk22/ONMWDO\nnWUM\r\n=43h8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.8","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.0","dependencies":{"prettier":"^2.1.2","typescript":"^4.0.5","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.15.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.8.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.8.1","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.13.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.3-canary-0ec3738-1605622838711_1605622877130_0.907957484640606","host":"s3://npm-registry-packages"}},"2.1.3-canary-9f8642d-1605623080471":{"name":"@iadvize-oss/eslint-config","version":"2.1.3-canary-9f8642d-1605623080471","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.3-canary-9f8642d-1605623080471","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"dca2d7b7e26e964bdc833fe00c30e6b572baabb1","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.3-canary-9f8642d-1605623080471.tgz","fileCount":17,"integrity":"sha512-ljevDgcgjT/ZqvjJ8Ey7gCbJWLf3FkthszlKldZH9A3qKi2A8PemiHQGlchPEP4EsuYR8xx9K4FpP276DqU+Hg==","signatures":[{"sig":"MEYCIQChW83N4zemd0kJhxSJafbgFU5exZpbP3orkiqeJmbjxgIhAKLwEuTGaj2kaNA3cNV8GGKffMoqOi8EMnuZ4j/CZEC0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18686,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfs91QCRA9TVsSAnZWagAAcTAP/347n1t76PZzMUWTEQWu\nabxMSkVldk7k9dc2txWniLS4cJ7WF0r/4N1POMDaFN6shurd1HCqUxCnWxLQ\nMz9itKtz4Z4ZP4kIDF/ITVODQUtuNcE0C0/MgdJyaJbga6n9LI1KZbG8aUJ4\n6epVAHkfiNtyFzMu9fU+yiafWMxl7/5hho0eG0JcccYLOaWmQDEfG3p614Lz\n1kIIfVtbswFEnh7RgTVOVry4eerNTxdEPu8YFUlVhlW1cUkvq9AuTibPeBMi\n+WiuZue6eC9/x1c/SIGsQ3s4GGwf8vQ8Knv1aKANJZorudM3Iny7MoSsidIU\nQbedYvWkyb4RFgIW8kMqhybUnWtBvvxLyIKnAx7JYT/3FEP2K/B+nK3CsVzt\nQAJ6Y7UpGsi5vrBtv4Mqi/hefl1gYZkfUfHwoCPBE17Fi8ft6eDRP1sUnLtI\n4f1Juke24j5Futqe+/LzkKjh3zW9bH1ZRSx5yMu1JR+jbdlbnaozmyMVIjFI\nBjp7J1aPTluCXEk1H4UHZ6QcoZf0JUEa7BfArwfP9GnLwBzR+CmErcbvbK7K\nMSKWRH2EIgdE+Gs+QjL4WM/dX+OCt3dHyvyRwJXMT2twse5P4nODaTBgGGfs\nZW7BMkw8iwmZrAj0erpgemXURf2Q7puF4KWnqM6jwI+ZlSJZNlXqexpxYyUP\nIFt+\r\n=/eXj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.8","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.0","dependencies":{"prettier":"^2.1.2","typescript":"^4.0.5","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.15.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.8.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.8.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.13.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.3-canary-9f8642d-1605623080471_1605623120157_0.38762381994910067","host":"s3://npm-registry-packages"}},"2.1.3-canary-b491869-1605623089107":{"name":"@iadvize-oss/eslint-config","version":"2.1.3-canary-b491869-1605623089107","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.3-canary-b491869-1605623089107","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"d38ecf854c0c07612b4095943add9140734268ab","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.3-canary-b491869-1605623089107.tgz","fileCount":17,"integrity":"sha512-8XBkApnSpVZRt7xEBmOydEda5skzExBqPqUSriZFiVbPRqcCLHN1RBf4LB1DE4KtFem/sJXtObUDqXU9QzzsXw==","signatures":[{"sig":"MEUCIQDGCYWgankuXLL9KbAa+EULJ6yAEP7Db4l6W3Vyi2caMwIgImiPYUX6jNi1vWDMVuEpeaJjNvrDZQRgTiLfurIOgkU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18686,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfs91iCRA9TVsSAnZWagAA0oYP/1qYRGD+jmVl2bJOjHdS\nkF5R+UXbPB4REKxUbfzm4XKV03O6AYMOjx1Zgkeg7Qt9YiRVnghBwTL/NTsP\nE6SG5kTvcOozo/UnZqb72oFHzWeTppzZgbbGFF2AsP3ZLc4GV7/vTu1UrNaG\ndmE8Cw5e4pBehcHmTaP3cx7T9kZevmEVtWtmEDgbNe6Qh5yyeXUUMrc6hJGd\nV46JOqCLTJq2mzXvdhXT+VUiiU7FAHI/cwXhPm2mIpAbc/iG/v3+an9EycZt\nKhmANkkC15Mv9Jyt3MdXhQpSI0pMJvletT4ZTFuj9Ghip0JNSs//SGeVhFv8\ntEo07abea0cEEYXPShP67dMVHup8kuXySyEIZ86f4b4TjddnRSq35dzEYiiw\nkgIYWwpcmvFiFpUReU5tzqvUA3BSIXG3XPXE0QVckFuDvKJESBb9IAMaAKSb\nQ2FKZbVGWPFM/D5DvZWryg1xPDineAAGzT3bh6UFLQ+gyijTpcLErWh+j3lF\nnP1kc9SyRP8mor2Jey2LWCf+e9d48Dqz6TiRyd23x+Mzm+q7JPMS1da8pMLS\n8c8MrnSaDcxFRYdmK0/PlJDhrrdYC8onGL/v2oJaqO26dzBW+tnt7L5VM9/8\n57B9bcGt4v7byW+qVYBwzyYIcZKvrHshHDsUOJIkVUEbaeQgMPIq0oJNV76N\n3O4c\r\n=v5/6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.8","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.0","dependencies":{"prettier":"^2.1.2","typescript":"^4.0.5","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.15.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.8.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.8.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.13.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.3-canary-b491869-1605623089107_1605623138195_0.7805078461211035","host":"s3://npm-registry-packages"}},"2.1.3-canary-5424a4a-1605741266165":{"name":"@iadvize-oss/eslint-config","version":"2.1.3-canary-5424a4a-1605741266165","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.3-canary-5424a4a-1605741266165","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"6af5d387b19b16a143f53d68a3f57fe7e005bdd9","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.3-canary-5424a4a-1605741266165.tgz","fileCount":17,"integrity":"sha512-Tg1zeTm5soCvo2vN4RBOew9G9F45QgsQXULWAYI+AcAGkPlgP9zj8H/HqOxQRI3a0Wx65giQhnADq5dslnDvsA==","signatures":[{"sig":"MEQCIHilZ36MFh3Iv7VDbmqEX+H/6+yFXNCZEgKo7qmtq6q8AiAVw244FA2/COkpc4dWTVuo6t7npu19GpncwhNpTIB+2w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18686,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJftarzCRA9TVsSAnZWagAAv24QAKSoOxZeDH5jG69kz4xU\nGYa0GNBVIDU6MLbZY02NGIDFr5Z4DJDMu5LOiK4CyORT7JWd5HvpCw81OVRP\nyVDUfTjsuWa34Hn+vc0vNotu7yVZRaPofunNaB1y0OK4zpCC38aO/mKf+U37\ngmvFni7fvt6/SywY+UF4lTswkNYjX/ddxcarN1opbxu9QOTeSG82fAWryVfU\naXwVlyvWOUrftUVu5hPxoRc2aK5jyKDk/nOD6ucTb4g2jFri1iYd46rmV7Ss\nTuW9NODxFShN9UB1sHObVli7YR7ITPllv/ARqWmIjk4f8P++aW3CnrJD6mur\nZTGkIqnCUJ1R4i+LyCAkeG45mKp3X4INTW7J6wp6oLeyIIlSS28NdztBE267\nirc+TsunzSCpu8BjqsP0oGL0G9qLimjodgdlkn9wjNqJm/FQzi1ZhqKqsgIL\nHco4bwAtHTz9RvM8vqzg4wlprcGHouqH/l2YdixBj9ODNoTxZdY1Rym+vxhL\n0iuWxFVn2MKTmuNzkD7xxJcvR3eYutrubvs31HU2bPl9Dcx7iVTd0aQ9M2nA\ngqS0AnD9DohroGF8c4mCBa5dNfIhpmTvXnZmi1wKCsYLypeuN4CEY2JwdbXB\nUM3+eQz87wRSQ5G0Rqa4/qhHKD1e52Tmc6Tr9uCi3iLwA4IH3i1BZxlIuQ7L\nVtng\r\n=dDoW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.8","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.0","dependencies":{"prettier":"^2.1.2","typescript":"^4.0.5","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.15.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.8.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.8.1","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.13.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.3-canary-5424a4a-1605741266165_1605741298569_0.823028416796187","host":"s3://npm-registry-packages"}},"2.1.3-canary-01ece36-1605823335918":{"name":"@iadvize-oss/eslint-config","version":"2.1.3-canary-01ece36-1605823335918","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.3-canary-01ece36-1605823335918","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"fa0845c61bd80d1975ff17923f6f27c09cfc643f","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.3-canary-01ece36-1605823335918.tgz","fileCount":17,"integrity":"sha512-N1+ZCdpjk7NJJK5AxlXusB0uPaaKivdu7yO6J1wEq4r0DuOGF1aMP/3auAS5/4AjWE6HpJI/CsZvTyJA7iyjag==","signatures":[{"sig":"MEUCIBCnHcgc3Nu79QP5wJiQfeJGgoy7C17Thklat7nrvmnPAiEA+5cDjnGnmwR2tETu5OD+3ShTbsh1zgFghR0fxo5zjOQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18686,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJftuuLCRA9TVsSAnZWagAAHSwQAImP5bIp0YtYUKM0vWh6\nXBGNNTOIfO6lzE2lvbA0gPwXQVRFj09/CCNq9wawse2mZ53pPahaIsK8WzRa\nn2HxDyJZKCYYxTCo4sO+P9vDNYvDEtKx3IHACtEFz46d8nouay8abfZ5I2gH\nFu0AVA8kAiYz5IQux8ODD2NJadB7B8ghknQ4CQ/tpgh87zTYUGQMedDB2zLP\n4ksU1/3M4R2udhaWptjCNdCn6h9DBoxyaAS9ko0mc4lpINXSpPXLVjBRZppi\nCVwbPgxLFHT6gT9WiBe6r4lG0jc7E9kP+nP/uFYu2hl4QVINq5GzxxwPDkQB\nMkz8XbkJB76AnMQNBc6jKMHEowDz4Ha276hPqf59jlfSpM9YwtKZQFqybe3l\nw4jM/rT4pXqM7j2sTUBG0vN7avEumnTqbvhWEKcZ7EdmWnlEw+hCG8ibwG0o\necTBqJBAHZY3gXITafMSYxn0vbs9Q113/uotvIDpAe6A4kCOXHlnQHurQQAN\nIcyAa0JcvxnDMD5eo1Syhr27rtjAZhAEPggpCw0WXPVdfNh+PchlelJ2pC/q\nkwdSUQl0VUOiLYg556Q6XEgstmsptENzguuoFmHVljJcw8nSyslBP1LRHIpQ\nTEkXNX/kdflbVQxIeBPh9NgfwS4jPNv1w/GC6ekiaDjIIvZ5/05+nIkOOR6e\nxm3C\r\n=PL/4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.8","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.0","dependencies":{"prettier":"^2.1.2","typescript":"^4.1.2","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.15.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.8.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.8.1","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.13.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.3-canary-01ece36-1605823335918_1605823370536_0.7347081349872915","host":"s3://npm-registry-packages"}},"2.1.3-canary-79c3813-1605852663226":{"name":"@iadvize-oss/eslint-config","version":"2.1.3-canary-79c3813-1605852663226","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.3-canary-79c3813-1605852663226","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"7b0b3e5c41b0a833a45a3a94ad4dccec41b228bf","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.3-canary-79c3813-1605852663226.tgz","fileCount":17,"integrity":"sha512-1f6hNeeYQQXu9ULdnqk+NUFv3urnld9o3MYylDmWldqjXv9LYf6eB4DyAsSFRGeNMS9S7nM3IALzdv0a/l1y1Q==","signatures":[{"sig":"MEUCIGKCMiK5p8Eq2Fs0oThZOzTZ5HfhivpmmSMSnYO0sPgvAiEAqUuRWW+RsH5ryBKd4nrQy+aZai3LuQxivJV/4TXWoKM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18686,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJft14ZCRA9TVsSAnZWagAAjRUP/RF0H0VxmQbeT79zIDXv\naryz8nolRW28wDXefCl8y1/x7qFy+olET47xHKsU64SOfWPKbeoiU/1ZQmrP\nQaxIItpE4jubd2+dXKk0xKa/V+gS7sFhlLrTCJR5TARL3fKgtETwwOOr8zpl\nNRDVZjgBDiS9PERTb3idlnJAuz+3BNmAlyKjR8diJ3nGdNZndAaWtbNiPADF\n1P2bUsi280YuA24URBrRwo4iP/D+bq3FnXOhU4amlKMqrJIoDnVMhhJd7ddF\nFdo1FnTIkA2uvbuv9rQuoFhQEQ5P0hW+5C1ISrzzQ5Wdqiwt5NNj5M+LImnq\nypsBwVY8T4Edo+cxZVTaUcRlaoJZi7iDLcDcLD/kLtUqkxR4CKVElX9SfuFL\n3vSmDpyCjcPvcPqbjT0hZxjkOWNe4Yl0OmgIvaQPkCzC/Owr55q5FZUcYGnB\ngCR+yjdVQDJz1lVXW/sgIaKVaRrYz7utRwhazRCTdfVUWxCa4MNIp3SzrUBL\ns/i1wmpz6qUuPwj3KVG86nAWVjbByj9juHWKNCtYwe4ehiJa7d0cgndV+6XT\ncohulTicXQiHcMmpcld6i2aHZYkYisBDsfL/MTiFlJPX6QI63zzfrQGbXlnv\nfafXRoqHRdHTQ4EPOTs31dAzP6/G/yxxbnuup2rVV+Cwt5zoljgeKilLNXzZ\npZ7m\r\n=EKic\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.8","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.0","dependencies":{"prettier":"^2.2.0","typescript":"^4.0.5","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.15.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.8.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.8.1","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.13.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.3-canary-79c3813-1605852663226_1605852697188_0.9152227714214154","host":"s3://npm-registry-packages"}},"2.1.3-canary-79c3813-1605852661450":{"name":"@iadvize-oss/eslint-config","version":"2.1.3-canary-79c3813-1605852661450","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.3-canary-79c3813-1605852661450","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"fd1c96e16c898502780d681de255ba14e984ed4a","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.3-canary-79c3813-1605852661450.tgz","fileCount":17,"integrity":"sha512-dECq1pvojswz2/If05XEXNCuBlkfBwQBYGiABak7TG9EYBhUd8NlnFus6aYg7RL23kHKJ6ptSoUUIBp2CPPp0g==","signatures":[{"sig":"MEQCIBdn67q5BSeGzZxWcdaUgLHr0j+JSejnspk7GK3VtpJAAiANvofCrZcYf8/7X7FvbK56xq2KOa3PQXIN/l9AtK4RzA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18686,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJft14mCRA9TVsSAnZWagAAo+sP/itOJyeJS2WoDdhjvtR2\n2nmk7kXPuX+Wd117FJ6MjIqXOhvAxczB0kWaidXja/99aaJ4Yu7u9SRWYadz\nK6x+vDMMpA3yRGnyWn6UEWYMthMq7jES/TB6RbcK/dplsaVcQNhqZ9UvpKJY\nG0fKB1m7x7pfw80K3ajXj8aybAUHJSxjPxjxTIC5EfJJLsnFASxglpL7s+0x\nOkuzaN2bgid+MwqeJsEOnVNxSQaJcmZlt5LC1UZcGMQOycuUS8zXIn6OoK12\nFSKo6l+yHJqWKlOJZCvuUrm4jbdb2k9eQNjl8qB9zYyFuJEGXDnKRnUoDVFe\nIH4CIdx7h8omXRYWt1p5HwqY7JBUgB5kzrqDSkAz3tblf1mFH03wlOklJud9\nc3R9MgiGjQAjl6EZEWL4X0Eai5lHMcvitFrO8qCKLDOAWEOQpN625xEeLXPp\nT2NHrHb8/hYtMcsX2S26SGQ/6whZn21wMkPuu+vK2pOgL/eyp+AYPMUdMJEu\n+hJzZ7FUIc/X8xWeSqtNhc/jE/pZGCzG/486sLgT7dxZWoBt9O0sV2mowBFf\n7bji2cGAVg+/jlNFbdr1kxjxd/k/mLiblVlnidmwJB74c57k+8UVUm+eDUQL\n31CEsx6rUtMFCQU7x1FPtf0pCKuGZeAvAi0MInN7YWrsjt0qSembxR58DRoy\nhMvT\r\n=VkPp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.8","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.0","dependencies":{"prettier":"^2.2.0","typescript":"^4.0.5","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.15.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.8.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.8.1","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.13.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.3-canary-79c3813-1605852661450_1605852709722_0.6579075863421209","host":"s3://npm-registry-packages"}},"2.1.3-canary-78302bb-1605856247983":{"name":"@iadvize-oss/eslint-config","version":"2.1.3-canary-78302bb-1605856247983","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.3-canary-78302bb-1605856247983","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"1e011c0d89e56e69a795a35285f8a35526d7507c","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.3-canary-78302bb-1605856247983.tgz","fileCount":17,"integrity":"sha512-/vyNjOpHnVbzMugIKrVws7ryXbyjGhopxADAiGn9ujCWrNju/J+O9vu9BODYD6ZXWLOni5coTYhBvcTq1yStiw==","signatures":[{"sig":"MEQCIAbeN06PAyFPguCvYUmtH3yA3gmxCjiPO5SyQL2hITO4AiB77xbWjobffNfrbTHrMOe6vMCx76+ii7k1dy3JGkklpg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18686,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJft2wcCRA9TVsSAnZWagAAz4EQAI2fAm4fjvdw9YFTSpFk\numj2/AxdDwK3HcLoDawpikkMhhAb9SO/uvYd4F2bDan4wVdKaf9E2VFEaeue\nLCuiIZgoDwV64+v8Cj+lXzlcnpPRlASsjaIWsU+jruw+O2Mr704rUJ9SsJ3O\nF+dd8rErP4edMV67r7lFj1d7Usu2OCSlTPfoxy6tkSGNPe3oLNdiPYPoW1qm\n98lv9V0duUeRO3Kuf15JCXIaQsKf95SlxRPV0kAQxjfv5KxUZENCn1Efj7rH\naOzUDRKJu8zzkwJQlFe9W+b2mAWushe+Wkz9e+wtKwtS5zY7ElHD+hVyGdOv\nY4/cuaIpYLPWWFryTBwyRAkY2e3PqD4Rp0KtbTfGeP0Caw84mupXPuzhlwf3\nlFRpf972AznzUjAFOP92yugfMgk2zn2yevCo0QZLgtnqyxM5tch8SisJMqFn\nn7cjNJVOQIBo7K95d8139I3vHU8f4PS7ESbYpZ8srNs+Q4j7gvYZYqnZR3sB\nNPajjtkWMJqr7GakGoYeaR2LaeMQcBUVJJXmmQzOLJgDa/U8QFM8myF7Z4dG\nI+LNNXSnrf46CgsCQjGtYIJEXdmF/Z+9H8pUQLZt+bbrNmBPzNJOCSQcPx0X\nmTExmoK/hg7LKZW1fKKctpgdwB00XvUYt9sNiDtEe3ny6BGXTVDf5Xc7G5uB\nFAvn\r\n=zz1d\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.8","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.0","dependencies":{"prettier":"^2.2.0","typescript":"^4.1.2","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.15.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.8.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.8.1","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.13.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.3-canary-78302bb-1605856247983_1605856283656_0.023207920822028605","host":"s3://npm-registry-packages"}},"2.1.3-canary-506ae6e-1605912879799":{"name":"@iadvize-oss/eslint-config","version":"2.1.3-canary-506ae6e-1605912879799","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.3-canary-506ae6e-1605912879799","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"8eede23c488560415fabfd3d4d7b2a97b9cad09e","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.3-canary-506ae6e-1605912879799.tgz","fileCount":17,"integrity":"sha512-rZ0zzNqivI0k3ce04f+6U1QIwyRbba35CQbHy9ALUxwCrhGpCzqfz5dOJrnY1hgJ2PoEPqd2fN9n93/QX7ygHA==","signatures":[{"sig":"MEQCIBhWHQT65yYCelEmqz9g/TpkCkJpA6R2Mql9kT59aRpXAiBMjOHIfb21oVbmQ9X6InkKMXLCvV/75qg7+SbzH3wstw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18686,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfuElTCRA9TVsSAnZWagAAsmYP/iZpa3mVa+ndt6eVcbtN\nHhtwZ3zT1stoEWrh12DIQEr10f/6go1w3G4FQIgrzASEE67bKPd2w33A4oFM\nCsdYRH4nUheAHK8ixRetReJD3Rv2a7b9iCwsqvEOp+XrWMV7eLWFYar886uf\nP3HvToJJ02WRU662beAhXmHuBDkgzsBtmWI6Gt2FKFpIyEKUIKNRQVO/BMcE\nCCTGxUyxXU+HUAUklKtGLdRkbepCrVYEDa/aXSVF03ON6h/CvwGIaKWOEmBR\nRZUwVPqQyKAVjDcsa5SIIr1siJSbv7ZanG/wDre2TbUjfKqZYVG+6NxpeWtv\nldnlkyhA8iDs85+8534dd1tGglLwXgujxHzbSrYPRpcpByjWfUExTHXpkGz5\nDX/2iwgpCLouCHCy0FcuMjGsT+2nimaBoD6B4NvwuCZ6AEMOaRsE/vDg/SxM\na8xIbI0ars6g0GOgM1+cQEFHkavsoMGVq8lcqu+nv1wQuXVnabdAyzYJx0RT\nf+TpQ9VChcCn0MnDZKdFyyha4HKPuQKXRVkY3CspPnXzNulUGopY2BOf2QaA\nb4h9UfO3rHWquce5CZvntmlz8Tk/DWz25j4KJALscVwfb6xMUDCm93Mo14oR\n19SzNxljdyGeXu6VRM78h7KhZt24NHrKGADwfSfbTyMF9d87jgrqxZhMxQ8Z\n4e1n\r\n=4MOd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.8","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.0","dependencies":{"prettier":"^2.2.0","typescript":"^4.1.2","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.15.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.8.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.8.1","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.14.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.3-canary-506ae6e-1605912879799_1605912914923_0.8562655328239597","host":"s3://npm-registry-packages"}},"2.1.3-canary-965d400-1605940733800":{"name":"@iadvize-oss/eslint-config","version":"2.1.3-canary-965d400-1605940733800","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.3-canary-965d400-1605940733800","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"2af056ffe14e3f91bb109d1d1aa00ff8b8cfe77a","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.3-canary-965d400-1605940733800.tgz","fileCount":17,"integrity":"sha512-+hHpx5vx/+S+DpIVBcTccUGw2e+X+VnxCmi9scZEEa1e9hbQp6BcCT7VOKjyWijBsG+Ty7TQnA0F5tOa1qQP8Q==","signatures":[{"sig":"MEQCIA3iS05qhY5rD7Z8LvQO0E2POnUDCvASKLODWDXgX81tAiAYvq0BNYeP6x6chgTK51IhXdTQq5pZFCSeUTfpLFjIUA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18686,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfuLYfCRA9TVsSAnZWagAAF8sP/30TVrxjONjcgMDUs8Rk\nAcKcP6UtIdRWc+c5UmRvtOQ833rtOJ6Pvu7zle2UMTIr7Oi6TKbHf7XLN0Eo\nKG4b3k3lElE7f8T3CClWWUEokkprMmwxffOYmQMv64mPz1KMqD1YkRPkgF7q\nu9M+OKvzV+hDv/nJDM6sOvHEKAXRoy8FPVSflpf/TNj0QF7Iql0V093N9eDz\nPPlo20VHHIjDgsaxo28hBM/oJ7edsiq/QzB+df8SsRvYZ/KNG4cWWXWKecdn\nHwr420gxFfDmF83p1ZUV6zLLFmxooKwZzxGSiWv1iRBem846DpAcDieNfvbG\n8D9QPaNDTzcnAo+/HKS3G6WMCEIh8cRLcJbAKMgLmFwSCl78gzyMKyAEI64q\ngK7LwMY9xOA7lLOs3WxuJWkN9eesweaZ+GBEllEPEeEn8QT7uv0u689ytSQP\nmn9RlTGx2D+ia5H2ZRy+YcVGnyeuEkKS4nsx7DyBIeQksQa9L4WhGm1LMhFs\ncAzijPveU3thUwbyvI25WTfeR3sppr2DOkOPK/Q2vorhts8cQk/3zcZwWWdT\n4kxG4cwewdY0aaHADMMYvXNB+2+VGWNKN5oRLKqOftFbjz2wP498475tCsP9\nugFh3ZtfFQU0XW58v8PYXwPR+cLECs3Mux2RFYg7PVE/BrHiHeieEw0+/LQd\n87my\r\n=nZWJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.8","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.0","dependencies":{"prettier":"^2.2.0","typescript":"^4.1.2","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.15.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.8.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.8.1","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.14.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.3-canary-965d400-1605940733800_1605940767185_0.3838942093233353","host":"s3://npm-registry-packages"}},"2.1.3-canary-6ecb46e-1605940887331":{"name":"@iadvize-oss/eslint-config","version":"2.1.3-canary-6ecb46e-1605940887331","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.3-canary-6ecb46e-1605940887331","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"518e32dd99b352058a82b48bb519ca77453cfd82","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.3-canary-6ecb46e-1605940887331.tgz","fileCount":17,"integrity":"sha512-a34bfJZkl+TVA3du0v+xlhqPkir7aTd3r2ybBryD238l7DghqLrAMbdEJ/sBY729TdxTjzhn3mXZGOdQuFKiGg==","signatures":[{"sig":"MEYCIQC5FT2PvNnt9PUwIIwFtJ95dGRz7Nb0SlEU3qkZc0h28AIhAKcz7rgRJdn8Tx8EQPgPbPqxmZqjb96PGd5oY+L75mqD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18686,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfuLa8CRA9TVsSAnZWagAAB6QP/3LeietCcR6bPd449Iyn\nZN6CwSkILCCD9LWHmT1GRwZEy7vEpqIuhAyg9oJON7arSVQTGknUWwtKMjte\nmjsS2IKVZ3GF6YWO1qvGfDXM0xOsTh8vAZUXyiibaU2diAQ66W+nTn0sv9sh\n/EBEBIwv7f7xaC+9tEeqPvcWniJVtTZU2wx0n9I8+XeMY/oXAxeAgJ9oqwYf\nF9Fj5ChniRv9v6Gk62u6KYtgaDtyiMtFk7eYHzjD0c86B7UxTgtwFSGyGn0Y\nPIJDl7xlRbWeeoVgDNLq/u6OUs/tYzcIZwgZUzIAx3RfGL5nJZVT6kdPVUzs\nXx3e4lh8ZvAzkx8W+ejCSJkUz69+wDOVCNzvEOV4lJPjRW7ME37sBI3aTEpe\nn7XRxHt9tGueN8oYY0P6o9HWm8JDj58YmKZaZApGOz+qrcdvydcGi3/mnH14\nYfJnrJbtWUzIlTxePdX7tRZEO36C+BwXeicEXAbE6050DlDYznLOf8cap/MT\nlT3UR3Si50Bgoorzm5/nsOlYcsWm1w/080jlUb9vI2aBuLdnVVVRzPhqRWgB\nVWlUGDL2hkyeyH0NH+1PUInLoIDrOT4HVXs8sCvHj/k/w+F5j/QUu+nghqoC\nbsAe3SlURPQHVjc0M3snkpE4Vod+zSfUfG+w/r16tSb+E8ubNvysT6CgYTAS\njT6y\r\n=JSbM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.8","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.0","dependencies":{"prettier":"^2.2.0","typescript":"^4.1.2","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.15.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.8.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.8.1","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.14.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.3-canary-6ecb46e-1605940887331_1605940924243_0.4008849816190567","host":"s3://npm-registry-packages"}},"2.1.3-canary-2590763-1606154818127":{"name":"@iadvize-oss/eslint-config","version":"2.1.3-canary-2590763-1606154818127","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.3-canary-2590763-1606154818127","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"88d817df4f7d243e19567db15b75ef3fdb8bf117","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.3-canary-2590763-1606154818127.tgz","fileCount":17,"integrity":"sha512-8b9SRsnxY/RDJZe1/vGrQft41oHOrROjxjQchtQ9xG1LmBKJtwpZz/JAWd5mzmF54yaOxvyTuewi3jfqhSQ/Cw==","signatures":[{"sig":"MEYCIQD+3FeASPspadcBEArkOt1SQZ/uTp6fW/hSGctOHkfigwIhAPVaoBI9zXnK/eix0L7hRCFAloUUIYa+r9yaeTCCZ0tQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18686,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfu/prCRA9TVsSAnZWagAAa/cP/i6fgZkFTjBzVb6KHpyZ\nJUZGzMG03XJWSMmiMwX3JkVY8kRuGPgDTtmvZ4dj5DpOafrW6foO1dVlEvTm\ntW6JXueAzb6PvWtFLATN71XPKN0nPOAqrYCqe0QaEoG+Np3zu04UzOf8V69L\n2XmT9WtkPmxUZmdTz5FA61jLvetppCdhENxeCkk+lLNztqMZ+EmMHR3qbTo6\nLHchODBUGM+1o9Wj27OhRiQCdeIRmg6nneATU9eg++cJYbyGjY6V7Z3IjzYD\nwQTC5ZYgbICpzEG+v35CgPSr7jAiYCgejwZNYaiMy2O2aRN6UEu1Fb0qkQfs\nfAb+LSCVqCnHZ2BIKan8L42IEaYkfi7hqmQYgtkYt74K1rTFLytPbp3v9X9s\nQ4gjHwMqE87nFR5k1e6doqDM6FgXPgjv+gbiNR3muppKwmdbDZJDNtERBBfJ\nYAmxxq3BQn1BA1quPINJAsI2hGywP17oNpAW6ZLBv3NN8N/AM8pnoMrv332d\n+p/VMC0p7vKizU05Ydu94rzXwXc/h1RgWMrzvAANEwK2xix8cX8tjV9OforD\n+jSXmctPK1DyPQ0FTldHqrQx71biyjAZMScPa1jqykj2cUpwOoFbdjC4ob2t\nz5+rXeOgweQL/R3WUcntN+ejAO1U+dYsZUGaJTV2Zx3CUlKF3LoDxRZAlTJ9\naApi\r\n=KQ9I\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.8","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.0","dependencies":{"prettier":"^2.2.0","typescript":"^4.1.2","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.15.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.8.2","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.8.1","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.14.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.3-canary-2590763-1606154818127_1606154859288_0.15825951575708208","host":"s3://npm-registry-packages"}},"2.1.3-canary-9b435eb-1606155073331":{"name":"@iadvize-oss/eslint-config","version":"2.1.3-canary-9b435eb-1606155073331","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.3-canary-9b435eb-1606155073331","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"d30ad2b19676f63b329cbc626e7bb26501f1335f","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.3-canary-9b435eb-1606155073331.tgz","fileCount":17,"integrity":"sha512-KpSwDiQZgh768hMwRFJEd051ayQ6SIvlXE2Bq51d1tqb35ZdiMmiQ6N8efNY5j3UnYA0bNkgfMenXJNWx/qfGA==","signatures":[{"sig":"MEUCIFcOCyvsQvvNELeeipRddC6PgKkzCfA1VIi/JZk9V+TXAiEA4ziCTn3K/MUn/YP4o5tsl3HP1PqrkQB4mWKj8Ij8BBc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18686,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfu/tlCRA9TVsSAnZWagAAudEP/2fBVJvq4uTMWXdNeahQ\n+8Jr8QWWwdfagx4NEKOegksb0PLQVqclDb9+7h9J9nsT6uUsGO1oKTXe3JW6\nu64kU5wobQgbHNU5vpPSkSpZLUh4jM8iB4+fjQdRy8GSPurQ0Ud5/17C9IfL\nNvXDozvu6FY2S/LG6ffsXYCxuN+PNeuk5/9qTClnUhQ6TWnZiBSOznTlIR2a\npohc6+aPQY01uvWN2xPxwuVKNqRD1KSpqpbhYeHquld7NbPlPDSPR8jhUgaf\nSI3OTTvq01xKT2zqBaiYSs50bAJ8tAKQWqA4rcg4t7U6B38CDPhhI6s7sOXD\nBTH/7MRNGVs33OmSWMtHfyiF4IkKdERRw5kq+BWIIp5zu7LJ+Rg/xVHHyamr\nQdqRH4KqIAsIhHGqXVQGidrHqri8uH1hD1UH1Bwg3PDBhPDUl2E71sJspbSM\ngOuB16kjAWSuydBRw3TYGl6rDS2w1yxTsQfjWvG8WADHVS9p8L+QPX33PKw1\no0ekb/tCeEENby8o/0gv7t3V/FVU1oms+kGqmNm65733tCQYRk/MRyNasf8m\n/MmZJqBB2H8VMmY4S+i5sHPX0GelughAYZOFwHZWSMrRlgxIp4nQ/0iDVV9J\n1P7l1/x7oBrYEGMY8xFvDgEqKQZzHB+5fWBCAYQ1xxS+4wG1XVU4E30DZzr7\n7KQp\r\n=WGQ7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.8","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.0","dependencies":{"prettier":"^2.2.0","typescript":"^4.1.2","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.15.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.8.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.8.2","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.14.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.3-canary-9b435eb-1606155073331_1606155108926_0.6808976399457867","host":"s3://npm-registry-packages"}},"2.1.3-canary-9b435eb-1606155070591":{"name":"@iadvize-oss/eslint-config","version":"2.1.3-canary-9b435eb-1606155070591","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.3-canary-9b435eb-1606155070591","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"6e4d459f2b85f5c66df6c4dcd1d05466144c412b","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.3-canary-9b435eb-1606155070591.tgz","fileCount":17,"integrity":"sha512-maBFPmVrYTTN6sKQW2uqIyHzkyT+kxRhocMocet4eK0l8irKj9NvPaTmW1eXwP4KiZu7no0pVXEcnRCz+LcTDA==","signatures":[{"sig":"MEUCIQC0uMp6q7UPVYPvxtKKSM+mZxGzH00gR/np/A7E060ctQIgKporjLqrAsrLTq435JS0QhUmZGG3xQJVQmUeQTO5kGc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18686,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfu/tsCRA9TVsSAnZWagAAPPwQAIiSQmg5aHj34kFbWHie\njWV9DyUN3VB2AbVQzeP56xouAy2W9LhJfBoVgNF/vhZKCYRKzvD+VjxTeapf\nI3GSpxL3cRML90+BNYJzbbMQTNaSyiRj9vMyxI0K6rxFo2Yykgymq4i1KYw7\nvgng32RIXR1WxEWF2AlW2E3GdajYK/9ppd9Gk7GwK/HcSflpuPnWNdPSaCGg\nlBwkds+s8dZFcL91VoXeE08EnkOOfyyoRnJPt0d+/kCLgI70pnSeZw95ybC3\n7Xkdkr+l1fKVTl8AURo0GajaJi2ViEEzFlfoS+iCqlyURXWbASW+y2oehnTF\nQpi3AJ+5ZMCR3Pm1eHGCnZf/WAbtBMaFdi3/jrQeNSHxKYBP3luoZG+c9+4h\nKgSX4XLBNmVBZGtyFZV5l1MxFD4OoUubHrlUJL0MCPslhuRPaZ/8lIdKqgkM\n8HhSQgMsnzHIZsON/erUEiNLPemfr2Uttl0cnHypq2Vbxx6ZS9g2PBwkPyNN\nHwp78+zU4+OjW2pAZq5xV5+tzc5ltO90PIuyDtP+JojpjvhqQ94gnlcf0p1x\ne0nVHb+Xdl/Eb5pNvALOLYaO50lbqCdMyOD1CwwKSPB3qyyy3aP+dDzu7dOT\nZC7xZU08IgRWI0H85uTIOozR2XM59VsViI0G4yw5lqQ2AjclP130JmraBVY+\nssbm\r\n=zprw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.8","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.0","dependencies":{"prettier":"^2.2.0","typescript":"^4.1.2","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.15.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.8.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.8.2","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.14.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.3-canary-9b435eb-1606155070591_1606155115823_0.11909145762722928","host":"s3://npm-registry-packages"}},"2.1.3-canary-8c91c29-1606155567783":{"name":"@iadvize-oss/eslint-config","version":"2.1.3-canary-8c91c29-1606155567783","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.3-canary-8c91c29-1606155567783","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"04d5ac8402651adc613dcba2bf659885ac8f479b","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.3-canary-8c91c29-1606155567783.tgz","fileCount":17,"integrity":"sha512-DCKMGJCQ2YGXoCiebjuxN+LTUf/IJmrcReMBvCuutL6Crn28gxXsOl5H7oRKgB1Eeu1EIrooDvpl7QKnLIcoiA==","signatures":[{"sig":"MEQCIFxwPXRomESdH7ggvLJEWXV6yot6J2QMvtq1s06MRpHzAiANP4cIiEsoWngCwWi9yghd1ct/TMhJJ+mn0IeLmedY1Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18686,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfu/1UCRA9TVsSAnZWagAA09EP/Rh2zfS7vezsKCRmYVIa\nZJFD+QqxfL9pENMgDdjDhd2Aj0NuxLqI6h6k4FOqqds/vtt3epA88uY/68YM\ny+NjoBZabgdVqMIPvYSamtca+1pISMVoi2F4SygJUTmIjC12ZaXPUTXBCOEl\nQCvL+ZTnC+maqCGNvozTu+zN2Qc2vlqcqcoguSVzwbiv9J6mHUXUjAaHe6og\nMOB26Mnpe1pjULsKBNm91EKc5dbvH2JMXZWOV8nQFz7vXMC1eGeHbZG9nz4d\nYyOpO/WPtnFBTKvke3KFlhPl/Z5RwxSCCmU4WXNUjbwnGaI+8cIBClvZBKMl\nyqXIF8FYAg5lZWYOP6WVOaSEdmgaKXRFeUTNEieuqCU+5eLRveOUKY16C6fn\nuRJllk8645I9e7DqzSjRiX2NYdrfqfF3/hKIij1VG1F6b7hb1ufnnKjHGoja\nugD0guim6uH7RSzozpI4PFilj3TKl8KL0LwL2WylR8jfirht4Edkv7WTjXDI\nyYKIybDNwToWtzfEoo4KHfB8GUQ81HfSq3QwdhJtHQDq4IUGNBLac3el0ner\nunDwUp3I6bbMobEH/j6CxYPGZoNERiU+bH3LYgVAlxU7A8ugJmMR65rfwql+\n3fvON8Jz80zn/jpCIX6jenfrQ4K+/oltogJGSbtarhbZ/Gb79rEAGlaLW4C3\nFbto\r\n=RVoH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.8","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.0","dependencies":{"prettier":"^2.2.0","typescript":"^4.1.2","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.15.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.8.2","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.8.2","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.14.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.3-canary-8c91c29-1606155567783_1606155603780_0.3369072273386855","host":"s3://npm-registry-packages"}},"2.1.3-canary-cb4cafb-1606523132343":{"name":"@iadvize-oss/eslint-config","version":"2.1.3-canary-cb4cafb-1606523132343","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.3-canary-cb4cafb-1606523132343","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"bd180751671b7671bf822942e32871ed01dc4946","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.3-canary-cb4cafb-1606523132343.tgz","fileCount":17,"integrity":"sha512-6APN78pkmQWYGaAzu3cs8WJDLxF6B1mKECIdedhi5Xu5XgALJJEGDiASFU2dUCxaF5ybB6tnd/KqiRVVmyqEWQ==","signatures":[{"sig":"MEUCIQCg872Poe+2yyAyEpF9uKoVwpYqMULYDQpBwh/METJxZgIgHujTus5ZQMSXi9SvxtPt7QKZECbdmDNJkWFiK1smnOA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18686,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfwZkeCRA9TVsSAnZWagAAToIP/irQkuREWBbdB9MbqYQz\nLn5jQFTHXSnGPKZI1D/dtB504RZp5frDNrzVgFlXt/9z1+88OhibbQikpFue\n9QFrZw0msQO9v1Ms01wt7x55Qy8ryA+Fujjw/AWjC1TwLeq9Ehh0AfDqGDWE\nE1tbJMrzmAO8LF/GmwVf7FNogV8Puhg4hg4IgQE00Rbw0CFfOTvHFEZklkV1\n9XfYFSMHcaua24fURX/8FL8t27nlrBMHheZNWW4dXXRR0kZpXiEXTwHrE86H\npyrk5cgHkyWk5xq6fSWqiIFMQDBYhDZa/30bW40+DxFjjCPacxh7wnA9B3X1\nMkg2PxY2KbnxihU0/bFTxrXPDmv8dEN2/LJPKnR1C1IZkIP1qsng+osBhLP7\nRas6sd5KY/JI8/iaOsnOs4V9zYr4WUPX2wn66ahHOdhU0/ma2pKSIOKwkpWh\nhY4MJ86WG33iFr/PeX0dmLCvtSTvaooq2Q+OyCD0yG8qwGzimiHoRVfcZfuY\niKpp37taefPktSTK2795FqbtAmnq2pHuOSVEzaHmce5R2h75DuI7IOxm+Pjc\nSNNdPVwxl+Wu64/0YuX+uxMNuuDzPAfRj9zU8ky8IUj2TOiVZQkC91KJWna5\nt0MPnCO9+ISAwKeWtyP1wErBrizhgOsKtLUqpPENKqvjCN+743YDNf5D+HFt\nVdT6\r\n=J2cq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.8","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.1.2","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.15.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.8.2","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.8.2","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.14.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.3-canary-cb4cafb-1606523132343_1606523166298_0.2459319471332193","host":"s3://npm-registry-packages"}},"2.1.3-canary-cb4cafb-1606523169935":{"name":"@iadvize-oss/eslint-config","version":"2.1.3-canary-cb4cafb-1606523169935","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.3-canary-cb4cafb-1606523169935","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"e9090b0b5de2c547f5e139a3e17bb519ad92e9ee","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.3-canary-cb4cafb-1606523169935.tgz","fileCount":17,"integrity":"sha512-18tjwO+rObAV6GhCH3p9IKW4TgK2TxiV4Xq/8dbI6Co5KL7nwm03tv5JM2ALkSt1QdjhT/zz+D9jP0VfajYnCA==","signatures":[{"sig":"MEUCIQC0O2Gvn62JfIXzD1bJMk/JVvup3zHhRiVT6GepOslo2gIgW3m4jnlRZbgKh2MPxYiAzRm34I6zSlTF/RezpHn7kQQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18686,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfwZlKCRA9TVsSAnZWagAA5Q0P/1GXNYxvHJ9b9SfCPLLx\nv8FfV60pfNbDTgjWZCLJDqcGNmtgM5gCb89PXgzLKcmgyjumc/pV5FJO+8/z\nwwLp8qZ+lKv/6LAQuSeTtrvRGpg6ZmVSsJ0OOSBf/AjNTcecA5LmlzJI56C0\nb+je9uukUdWguuqE9LjGx0tVp57XhgAIidXuzup8d7qLkSzj9DLA+2M3JNG+\nN3TsjNMC6KZXHgbp46m41amQMki+ddp+aH2oBwLOBkFp4RCX1Rje5i8KA+re\nxc7XZWg6FaRFZOBgytouXFx0BWt1su6dAKHsW7z2lP5BY/t9LJu5qWA0hw7J\nawX0N0tStiQ8FUI0YYTk0z7sHJfRj9dM95gjZ01MK7dkISd548IGmXTNC8sg\nvyy+2yTxGu9A8Ka8k+ovmN+nJSWvzbUSIbIH0syowsKLnl1OtdqaIGVHoypI\n9dE6tQJUpXmOWS+VYTL67emtTFH4LWeD3UKlcUPwM8YCw5O1kICtOsE37Pnu\ncNZgHjC+FSC8CiHffX2K2b4Vgtm+JoiyoyYqlxlHA8xPDC9Tz+Qz6xNAgOa1\nO/Q+T2P3AaQZDyhFV3IfSV7EQRr62lDMUKjsWFRYJ46TsyidUosDmXXjwJ3l\nGEHXSwFbNfXhQPVlMAkxA0MEG7jHLQKdVcsDu++xJB2a8mzrrcoDSs5CKjLW\nFgbM\r\n=Mm6F\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.8","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.1.2","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.7","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.15.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.8.2","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.8.2","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.14.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.3-canary-cb4cafb-1606523169935_1606523210236_0.5200879633584083","host":"s3://npm-registry-packages"}},"2.1.3-canary-bacf279-1606728089029":{"name":"@iadvize-oss/eslint-config","version":"2.1.3-canary-bacf279-1606728089029","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.3-canary-bacf279-1606728089029","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"2138f93dcb2dfc924a4bc6c848a20c7ef03d8414","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.3-canary-bacf279-1606728089029.tgz","fileCount":17,"integrity":"sha512-3dT/2eGQx90qGAywtArrasIskaT19WkjfZ+aIKvlfIOZUu3XNNgTCbgpmtT3oqf2dSUXYykPmNkDGcqqeZipVA==","signatures":[{"sig":"MEQCIFjegfohy0oNMXEHyiZS3qrkjZLApeK7mfBkv+jj0q15AiBQ5KM8j5HbASzPfS6AOTYD1Bso5b0c1dUMdNOz6LdpTg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18686,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxLnGCRA9TVsSAnZWagAACf4P/jzcg1qaxe8rMjPXZipf\nlARMBXQb7rVb9thbGTRc+1N2nV8uI0dsHDtIicws/EzUjqkQn/jZl2C6kDQQ\nkaG9IfVrwpNU2jhVeAJm9M3p2vpV9XgGCbJ5GjT1n5Tpm5dK0zqbnOmzcY99\n17AUi5gBXTgdmM4zUT10zdgQmqaU+XXeAd2omANaZPgCAi1ZlPQ7roWXFq40\nNM8F7/JBWWWXVC/NZsFnGyXGsGb47LsmoJK/dPOiq1lwnSkbM9WGgn91YswI\nH2KeAn7yD8ogUO6MIXtd0soBb0wSLKvTJdiZ2/GmsseLKO1xdrn49c3FcxGF\n11XyxzENlhSt2LlVzRB2ysuk5hvAIliXsfVun4uL0jCtAUwMV9NkN28sII8f\nofErw89/8Sd4Dt9K4ve15j6mgH8E9Rpt9jWU+wPtG0QbaBDxNpCeqZiHnDhu\n1hbPhXs0t+Bqw0aQA4lvRTO6unmIXJSkW3XQxSKhCwgDDzU+px6tnbs5x5f3\nusPLzI0mEVdc1boDcIR68KuTx0cPYrttv7vnPuA6i3qkNC/r1SCOsmbWf8zB\nTlwA6PXdgqekNLpUL9sLfgwZKd4cKGycwE57P5CUtZ8z4rbB/P5JaUmtXvB4\n01k9fbRYBs0gcfaJdPAlyqaKSHuLrDWT2/+mifUYX99tOzCGzCEGSP+ssSCC\ndt6Y\r\n=tWwF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.8","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.1.2","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.8","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.15.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.8.2","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.8.2","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.14.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.3-canary-bacf279-1606728089029_1606728133578_0.5733868255106669","host":"s3://npm-registry-packages"}},"2.1.3-canary-bacf279-1606728112104":{"name":"@iadvize-oss/eslint-config","version":"2.1.3-canary-bacf279-1606728112104","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.3-canary-bacf279-1606728112104","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"67556657b2c4c0ff4ffcea29dd98044122ff004c","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.3-canary-bacf279-1606728112104.tgz","fileCount":17,"integrity":"sha512-uIDvjqbq+055N3dgBLQQiATkRLKi4gIYTgkZkSnCaI+GgktX2JqqdorrXfUWTPsYzLcFXf7KttqDtEKz4cgtrQ==","signatures":[{"sig":"MEQCIHWH8BUUwYkCN30oGfxyY5mwiKlS1IKwc+CnAG2oP6roAiBlOz+GnDsx+R5a6t51sFZOycFaUyByI9VsfnnoFB+mXQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18686,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxLnXCRA9TVsSAnZWagAAhzAQAI4ezc/iM1kTO/W7QLPL\nHfqhho4s7H8lyBIh1Zczo4nYjLa8JGz5gVKFMro8y3RIjFKDeUjKFrD/nVsp\n2fOM0lauEwjxy9aqNDABjiaWyOyXLqEpd9PEi6w/vOCPNt1Pu55CYIck4Cye\nAjII2jrxuYLrR0BLmIst24Hzaij5WKI6+sBVTmTraC0pq1HpC2m/ls2jY86f\nbvxJefwNDO0xx+hw3CDPqFCxKyYOzgV5/i/z6ZalMCKOufBLQM+oH6vSp15G\nd0QuwV2CgXsq8VoCJMQPHaPqGWcMTS8gVqwpnOmhT4BDX/ujFambetEI4dnM\nsv02ICP/KPTAlNu35H9AMrlxMqJH56erUERHXE11203sbfW2F7VKezel1M1+\n5wKNIqa/BQk7F2CIoYexfTa6/J5tKw5vLc1B2rM5bFeNnpyHIaxtt0k6NJwg\ngT7N4z4y7dPsqw3wfl8uH0mhqYz9CsvU12jbshWJF9fPFagndSUbMQGvCN5v\npr6aJi6Oc346NuEmuw+puebQrodt4plXbueDCH1DUNA/4WTq6ZCIis0d9D+j\nnvSi8mVY5mPcSkDzXI0iVOwaADo/uEKkZOtd0GqxJI/iJnMCn32M/ytaXQL4\newrP/iTaVudw1sVI3Dxw/MEln2hCbQg0BpGr3g4HXYucXRrl54viQq2yGKey\n6Cbo\r\n=aCwT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.8","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.1.2","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.8","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.15.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.8.2","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.8.2","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.14.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.3-canary-bacf279-1606728112104_1606728150804_0.9211246044259833","host":"s3://npm-registry-packages"}},"2.1.3-canary-828df2e-1606759859742":{"name":"@iadvize-oss/eslint-config","version":"2.1.3-canary-828df2e-1606759859742","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.3-canary-828df2e-1606759859742","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"83f1826fb9d3b756981452786743d6f3c68a0874","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.3-canary-828df2e-1606759859742.tgz","fileCount":17,"integrity":"sha512-gpIpua3uaObEe8r9EUVzbUK+9ISjTbkQqDcSH9lFqYkhVP0eYFuP95NaOTFEddqPbMgFoIX03dK6tiqossC7wA==","signatures":[{"sig":"MEQCICNX/Hy0gZ+UKnI9tthfmwtTdgyQNis6zfz6mAvdtxv9AiBLJ62Sjuj4ictq2w5aloq64p2j0+55YRxBUJWuu/enEw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18686,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxTXYCRA9TVsSAnZWagAAcoEP/1FvlldEngRrpqTQn0tT\n1UEpds/930+DlOD7Ytr6ZFSWJS0U4eZSIXBhLc8H6HczRNI2TxaApl/NPwvH\nwDILvTQOqZZCjiLzKMDSFmzZgqHC/6vvGfiqNaIdUFkarfLGwCtSDlb671Wz\nxDfdHRrHz3Ll5N2UtF84wl3N/rEwKvseM2bv305w5jGyr1Qqeiwmu68zVnQg\nX957XTsGqhJQy4T58uyuX6ZtdJKNRQwYEhSy1k1PQTd5JhDakcS1AcbJUE94\nIr1rwT/Wq1fN8QZIzEhZ5oYW3OyIRMxdi7rGNqnMvuKd4HNNJ6JhLWMlyBuZ\nKRcUCkMkUlpXkW6g6e6tfjLdhtxEyomlzolMEeE2qLJFO0Pr9VZ60F6+8RJq\nDJ0IcZV1SDBFjXjM43OC34Dr2pOGw7qYpo8ousxEmV77qiIPgYeeatmjeedE\nv4tDAqfDzKUyK10x0ecG1oa6HzWWBmrTW4XOyo70emFPRiIMCfFY1m62khRy\nXweZdbFig/T4BE7iYCkGb2xVaGf5WrkHiqjfDs4KZeJpHuoh2e1EN7wWbVjk\nsjkEvL1tXxpIUV7tGptPWdlRnmRerY98psGyildXq8JOm1AQw2utTRxA/6/Q\n83bN8Lq2A7vv/nYxws2SPf+boIopKwh2LKRGUuGOyjuV/nBChCSUq8Npk6dR\n3tgf\r\n=s9Ms\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.8","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.1.2","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.8","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.15.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.8.2","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.9.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.14.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.3-canary-828df2e-1606759859742_1606759896006_0.6831914640724319","host":"s3://npm-registry-packages"}},"2.1.3-canary-828df2e-1606759865338":{"name":"@iadvize-oss/eslint-config","version":"2.1.3-canary-828df2e-1606759865338","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.3-canary-828df2e-1606759865338","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"0798db5178986eb9a880034831a37f6ee19a8347","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.3-canary-828df2e-1606759865338.tgz","fileCount":17,"integrity":"sha512-dB7oOKhieZd8j63CceanM0QIS0YDYRiO09gYYmxoWTPeOQqUHJOFe393i0nJkXh65Lyy6TEWufy7P1sEJ3/xFg==","signatures":[{"sig":"MEUCIHXeiKIwWqdCqYWOgkpRfaFXQ9hjqvWhaZIDnriLdJvnAiEAofpJnj8cuCAuHyrVHhM5JtvB1258WEIFWACsOSUjuAs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18686,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxTXiCRA9TVsSAnZWagAAovMP/RwnSsPio9AZ6XsrO7ue\nay6RFnE4EU+cwd03D4Xp3YgSrandpBcYSogN7KWiDLBH7EOd0rp2Jju/25mz\nq3zKsb8IeSo86xt6pB+CfTn2kzNTGMagFc+xAY/D+IoiGvJNKUBPsFk/55AX\nYCKyfkf9cGfSXJX8+805wLuVjnIjUfAA1AL7vQNrk9bSkaLkSWQFrod+9onm\nB1bPCo2EXJcwQbsGXPnr+HydwKBJ14ir6Ehq/Zds6UZYbLCDJoCJ0zaOgz0r\nsgRRj6cTDukw+6FwMQEKRIVujC7D9CC73l+wmZuBeqtG4MxFcWfdhklVWszv\nx2WlWaokP1s8qQ3GZFbYc/c1D3EyPkxyqrnxdQ3xGy1gWdmBiwO3wr5mR+7D\nVd4oYH1hLka4eqIPIkhiKc1VZE+IVYLmNj6qFrtpzlBez9JEkGaZP2Q3kNFq\ndqJTA+P/MKAuA1qTqZvL5s9Ws/zo5Ij0SLv9auJ+oNVnG/sOsOdS6dfl8jkJ\nQmbgNgfAQoWMY6R1+CfA9vu7PW0n34TsWxchHC4iLNfzrzyVaZZJk7sHn7dc\nROu20i1u2HXIqDiSqYXjlXf28xNukTvjHCHvCgAY1ACkiPjJEdrpG+xYyFlp\nQzx0pQAkXug4rK1eEMyRpD/OlEwi3itMM9N8nucFHocyT4OOUA4amUyjXyhL\nKbrN\r\n=k5bW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.8","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.1.2","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.8","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.15.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.8.2","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.9.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.14.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.3-canary-828df2e-1606759865338_1606759906035_0.4237131557443381","host":"s3://npm-registry-packages"}},"2.1.3-canary-153f817-1606761534423":{"name":"@iadvize-oss/eslint-config","version":"2.1.3-canary-153f817-1606761534423","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.3-canary-153f817-1606761534423","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"dfb5dcd57a2a7b189e89539b283cd3a823e8b94e","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.3-canary-153f817-1606761534423.tgz","fileCount":17,"integrity":"sha512-2zwEz0A+odrdppiYuoV6yWD9KI3XEEPp37pIivlKcaDParaMV9XpIy3MzDl9JjUT/tN4X57kjn2QPw/54sFPDQ==","signatures":[{"sig":"MEYCIQCaZxiRVb4aKTRMMcMFt0jCLDthfwyMINXvvGy2P1i4GAIhALlPasq7TfMlXr3n5g7lrRjHt2Lhta19ANy5w1zkhtUt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18686,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxTxkCRA9TVsSAnZWagAAPdgP/Rz6J54cfjFAch+YL48g\nn7TD98UMDVe+PWghDpaTjOkzCIFNbWn8W6dACg97G11dWl99lzr9wygxprV7\nmEsB9031JjCo6XGqSJtTvQIpyoQDhrz1Fpv+8I80xI6VSkgYXWInn9ibzadE\nIq54IXvIwvyhSEk7BaF64r4WM+0s6hkE4YA75KTewzOO1xknIiZYkMD85Sgb\nuVmhHSBYHt0HaweL0QUyojzeP76mljV5OyFFPD8sHUm14nibEfqwU8X8RJX2\nZlpdgMruvnPIQ8YWRBgwBHlUstuJZ/ljgbZtdcwX4dokoMGg+1EIx8Py147G\np+SJXObzEJgsJ1AtXYDjrXR9TTmB09/YjBE+OkWj5EnAKQjjBD17/wMlRsSg\nifwDh5aS5w3/H8SmTsZoToIqhMMYFAzf/C8dv+HaZNqEGXfDL4tB4fSuzNd6\nWQSnKrdY3jQzwtxJQF+0K3sRuyqofFDk/J+1kRCTy5h1hZf2hKbExBal35CA\nax+g9tXWl9nVTOT3kd3MG88MIYDSZ87s2Cp+FLXwh8Q+0dKvNVtSOpcr39PW\nm456MybWhPjSL7SJqGoqa39BLrm1zfaTGN1VvradolgB+4yed/YkEORDrnXe\nmF/2UbbX7L3x5x21IjAyeHuYpuAk8UbPMw/OL9ziAPaRSDl2buu0erBqYU83\nT/iW\r\n=FvEa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.8","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.1.2","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.8","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.15.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.9.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.8.2","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.14.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.3-canary-153f817-1606761534423_1606761571535_0.24760638941987412","host":"s3://npm-registry-packages"}},"2.1.3-canary-310cc89-1606808712119":{"name":"@iadvize-oss/eslint-config","version":"2.1.3-canary-310cc89-1606808712119","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.3-canary-310cc89-1606808712119","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"7bb3901ac126def6b237df51ebe3704f2ee86384","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.3-canary-310cc89-1606808712119.tgz","fileCount":17,"integrity":"sha512-6iDS5a5jZMHMbyvyMsL2OjXahMzFYdPDNkJedU3I9khfpjedSZgAmDpMiTvpUR22v2vYQoEEvKSgt6p4z1+R2w==","signatures":[{"sig":"MEUCIGwAEKqj6U132AOIdaTUr1FxIqPZOIGQpirxbbAuumW3AiEA0AzdN5JklA2t0/5dvwRuB3eq069FGf1XrL2oS8+08lU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18686,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxfSvCRA9TVsSAnZWagAAdukP/36vBHpKewdVLmbuZVJ4\nfD7RdC7zJPlGMw6Y71z/K7FUoRTAjOsnb1TXCeYPvEafTeghV6Stpz9RzOx5\ngGBeMVDPsQGCoPezhKdP2noMG089tK9XAm+7EDrQCcML2LtPHKHR+HpUzIHn\nNFBoOym4S0a0AB0ZN2RlHIB32F+se4gkhyaKGn317EzMVi7ykl3kj3n30VMn\nl44shuhLQ655PatQgdbj0rUpyWdpj/6CkRbERcu9m9X+D1p2b1e29RpxLdpg\nRjCRr0SocVQLfXp+id+fmawgPUQ0Po334Sz6DotBDrE/1BTVX+IudzzFfOwH\nNJG2g5/JRODY1o/zpYjFHxh7aPvFJ56tAhkJ7uTg/S/RsWdA7pa9OjRZ8nLZ\noPYEd9xiDqIvV/SFTJdVTC0aCk+wtVZmYub/p6YX7hE+MUsAmflhFW9sOLjq\nb6gbymXg6Z30fiPn0YOHV7R9vBaiors2w8nA03t2Gc26nimsYTQQOtrlu9qa\nj2/mYBwTNTnO5pW8P1qVvNT56w/64CCWpXZbO6Asbme8J7wOsUSQ8kIjn4p0\nFXJy20FZxhoSaI1LZ8AwCRzD8u/f7ixhhd31V34oM/TDXbAPHgLLVnjA1sas\nrTpyyggz9ue4gsonmTvZ7q5vX9NIHFUCSjxBDkTxiAvxCYCMk6cF0sRLX693\nGoce\r\n=HXyy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.8","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.1.2","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.8","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.15.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.9.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.9.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.14.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.3-canary-310cc89-1606808712119_1606808751284_0.13260830501275578","host":"s3://npm-registry-packages"}},"2.1.3-canary-048c3e7-1606972629090":{"name":"@iadvize-oss/eslint-config","version":"2.1.3-canary-048c3e7-1606972629090","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.3-canary-048c3e7-1606972629090","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"1a8f861ec26529d971e30b7dfa4812886b3f3541","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.3-canary-048c3e7-1606972629090.tgz","fileCount":17,"integrity":"sha512-JWvtGK+js5HNHxyjougL3CmVXTwmy5fXe0n8Y99u7Cn0P1LuX4vbFnG4SDgeyRQBR5yh7amED32ug+UkzAWP4A==","signatures":[{"sig":"MEUCIQDgAeuwA6rmjueAECy0LuUeRTrxBmhhB9QkHhE6Yl6lOQIgBcEpO6UVgOPnnSWOsJkE4keE/1ZN6UdNf/+HLNJ50Tk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18686,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfyHT2CRA9TVsSAnZWagAAvQcQAI3WMDV2/PyrNHr4jXgu\niQEFcB7RIvh8CfmjWWlLriiUg6OL/iNdYo3MF+61/Fn8JQnd45niYxF7L/RF\nvqCqvKMANM9uo1PcRH3bC0PSxogvbfvKGWpUP2JBuSNDtcHt4VCWoUz/F98O\n3j7q5L6JITEBKUcmZ2xa5H7urDYH1H8Xs/b4EuggacG4U7fHuxrXVrgcuE3C\nfOPGE0R3zOhhTGET/SprQKBn+5gVpagdJY/4UK0GUz9uhYTWJoukYzTTPFbJ\nYSHasigS4pMdA34qkRsO76FT1fg9mfLQzgrlv6M5LrF8uXvxPuQLu56q2Mwv\nmSkrXFVS+YtRSCXd8VEO0y0vDs4m0XN0JACxeAVK7ztrLxq3n7rI3N1rVk/p\nkWNQE1w+yt2uCBOV+BJN2qhAG7jH2Fo6PUYBTgMhUW8iRS0+0cMczzqM6+xI\nKgnExRu3kC7CF01mZr4mMfCw9qLM/epGDPrGjQBf5XFU+JG9n+CVSJ0fWJWH\ndu29Z9e/PcMFROxZNVMNKv+wgNABeGSGuqQO9KXDf5yNWPWhDI+1SfKFClfB\n3PhXRz/Uqn2GhdQ7DuVSUETOPvlcLoRFN6GS00VExafG14xTxioCeDPK5XA1\nMChDtfRM4NmCH264QQ6RB7CsYcw27e4jH59oVS+70v1chQt2l+zKUrbkTmWQ\nTouj\r\n=89I1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.8","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.1.2","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.9","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.15.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.9.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.9.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.14.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.3-canary-048c3e7-1606972629090_1606972661413_0.7422176607620352","host":"s3://npm-registry-packages"}},"2.1.3-canary-048c3e7-1606972636402":{"name":"@iadvize-oss/eslint-config","version":"2.1.3-canary-048c3e7-1606972636402","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.3-canary-048c3e7-1606972636402","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"a382b8b5c6601075f633fdee5fb36dcb36d14ca0","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.3-canary-048c3e7-1606972636402.tgz","fileCount":17,"integrity":"sha512-cj3rTqWES6VIaoex5MlpMbycu+0XXDKNCc4Pg4KHgqZkZUz8HfOm2W8+5kWvmAAp4h5imIsslYku1182MoZnyg==","signatures":[{"sig":"MEYCIQDRpwY75qj2GUfsQlnFAf+Qa7b+1TfNRxj5s4oH1bXtJAIhAM5yv6SM5oPs658J0wcqw/Pm19yTW6hxgzbMGZNnIjxy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18686,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfyHUBCRA9TVsSAnZWagAAXZsP/RbEHEbLfGWnOYTR2dp0\npOKqVeHjO3DtwzM7XjU22ib9jCRc5E0IwyPxlpnYWYCOp6ZWSiE6g7Wd5BuY\nEkJ+gRPQGKH4RIt5k4LNknRqqyQB97sj/UCVxwwMxKG0awvrdTKCP7Rln1fH\nhH2zUjvt7pmB9CXyoBZg0+MUhO5spogyGBOu4kJaGcJx1ZlU2UBoWK51/1gq\nYo1FAbJqx7HbD6/YmFLI6sIfXfAgn6qG3ulRRrSwBY+LUJpmduBQ9XBfhF32\n/dHGr1bs9djImMAY1pgXTGcKTcBmLaLx52i33YicnUaO+iLNpL4m5hg5COZa\n7VgBnwuPWADtLBsFKvXlfdW3ZupWNS34G+3eVUY+I6PUNNY390RfqXwLItHl\nY4ODbS6v9CvC8Kihj9Q4raKGdqB2ALK0oOaAhos5sBZ95YRCG6vPDT+UYg2s\nYDN4P+aF+zgHxPqVN7j9cpZpL/+A/+ulBRjQifGDhjA5nYFRhg1DPISwKwZX\nNYLw8pvbQ5mSQzuEVgk1Uhpua/usMl87YxFFFxJIyzNeWfkTSolLnGqLx5ng\nHwDXAl8zp5eIOyB7rcjKD1CeFQAnH0rDgDxcwzK1gUA1GstLAVeW5sPrA9y3\npPpbhIkLrYkKxSZ1sMpoiQzhwTazWNETNbyPusPQq4jqYIGBVKZbfMYjeeKO\nWXxm\r\n=4KFz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.8","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.1.2","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.9","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.15.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.1.4","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.9.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.9.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.14.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.3-canary-048c3e7-1606972636402_1606972672499_0.07760636621171368","host":"s3://npm-registry-packages"}},"2.1.3-canary-4f9d129-1606984905085":{"name":"@iadvize-oss/eslint-config","version":"2.1.3-canary-4f9d129-1606984905085","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.3-canary-4f9d129-1606984905085","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"205f4ef807693f4b4231308a49abd476df19d70d","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.3-canary-4f9d129-1606984905085.tgz","fileCount":17,"integrity":"sha512-RTtAiLT5cabXWXWA7DI/YiydRV3FhjJv3gJxKYcIJnBFCpPcnHQgwuA74B2HpLTRRXPm7F7xJzCYRM9mAyPKVQ==","signatures":[{"sig":"MEUCIGvU7EFhIgN/F3CCpC7/Ywgzc/Xy8b4rPkRdcpaMbJqAAiEAwqXSDzGmRkVKrIkCrMEjE29nen4mfAP3mAE/R3chQpo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18686,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfyKT6CRA9TVsSAnZWagAAjVcP/ijtfDQUqnxqnV8zR5Sn\nfwFoHHX/lVfsM/xh8nUk7dl8YrA5USyqztB40NVHeQbRc5n7l4GQWjbC9v8p\n/tIL9Go/75V1xuPA5B4Ef+oQSPikij7DgMiqLGLPvGkICQBxqN4GummPd4cz\nTtB0EJWKHPv6RK9IywKVUvhG7hZQXfGG19+A+/2j9Tawd51JdPCYimoxxGi6\nuTU2p/Y/gxM5UaCfIPQeQUn04T0JqobSdD2HcktPVmCApbQwC1HwjJIkrjYF\nWP/gkV9ZAui+hkSX07aRzfsxDUP7CrPO2piPKXb9P8NfezsO1Pl/Cy7UdfcT\ncddfNtUkB8dkyTYhcgoWijAaaI4ltK+TphcXoLMCI7lj7J8GoH4CIYHQG/QO\nTmQ1LT267zKy0LpzgvTu7tW/JDI3YFrspCwmdBqMRiGE9gjYhPU0L17c1FCN\n+LOc3DBgZf+ddivcZMRQl3J8NiPp4IUfSq7XyZe6MnvvwFJjgQnLSuEtg2zQ\nC2ii/76c3Li54JLjuJEFr41jWrUM9wRwVAg6ortySoHYBKitk2OQE09R6Uk1\nakfDewpwsPEV8Y7JuFAWr+Wdm4N6G3aOA8AGyLpAYmg3OC0/g28ThTRdxNXS\ndFmAfBOSkksewN0JkQEx9wZtS+l1zt+rXhKrNHIs1oUOiSRz6mgReyorc83+\nJczE\r\n=heOx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.8","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.1.2","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.9","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.15.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.2.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.9.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.9.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.14.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.3-canary-4f9d129-1606984905085_1606984953318_0.26599917629946535","host":"s3://npm-registry-packages"}},"2.1.3-canary-6445946-1606986962927":{"name":"@iadvize-oss/eslint-config","version":"2.1.3-canary-6445946-1606986962927","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.3-canary-6445946-1606986962927","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"3abfa464ae378e253b502acc3c5c262fc14908d4","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.3-canary-6445946-1606986962927.tgz","fileCount":17,"integrity":"sha512-kMpcYsWySntSj3he/XKIFjtLbx4NZ0Gy7fyE+d8wlHbDbTEpfBDUaQkiKQlF/0ke4JyY41IUvYdxcny+nuiW9g==","signatures":[{"sig":"MEYCIQC+9DtZXsNBj2BBsueKaP737EKMZ3rUIXrPTZdTZ8CRjgIhAKVxGX7I6Isp85juxqD8KIJPiTJ4T3jfvC20uoS8tXDN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18687,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfyK0GCRA9TVsSAnZWagAAxHIP/RK8MTVpMGdA/aoZnwmv\nWclVVHUYHniaP+fbKdcoxm3tDvVE2eu2zT7pfUqakYTs4i3IErufJxaTOGOY\nupCNXhrUgvAFyg22cWhfiIhLlkayNJtAPwi6Q7ZuKjhbkK3rZ/sqybv+Pshd\nTi1D2hnXKQWx+22XIJF18bs8lq58vhcuMuGsEHseSFxtTb77SZKyu1dt7h6r\nCTCO8wT2dTI3c3nwSBHRlNuw8copMWCLCWXeW6xuseYdtRQTKBxWmhz+WVqh\nOcDXPzHN5ZYKohK+VMDRuP8eUY78nWfk5GEK2Pvs9oXPIWLH/S654tjtLaTi\ntsaQA5eD45iQkNayB72dR4cGdxm6x49FDMNMUQijvLLLVkVRg6IwkpUdX1Dv\naVabI/VFGhE8KFdnZV3blXUf3gI/M7u5lywf47rr6B/13uQb006Ovv5WvjxI\ngefQcwxkrAh8RI5xhnf6gqwMJKBEHKfE2Yq6TGby/rY/ruNh/vLxul2R/EIk\n7ycXFerDCooHj0WUVmNk7f6U7PhseWzTn5X947UkYQQ/GN+CHzUH/NQC8Zug\nip3DdKqjQEHp9n0yxvvI6CnMSrrqUKD42fhp3wvKURiEkWsIqvKxx+O9t13X\nF6Ce9fr537Ftaj31lYR6B6Ex/uDgXLbRTaoPV/acymbROr0XAYge4wVfHmeI\n75cv\r\n=C/9F\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.8","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.1.2","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.10","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.15.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.2.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.9.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.9.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.14.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.3-canary-6445946-1606986962927_1606987013833_0.7895060911423126","host":"s3://npm-registry-packages"}},"2.1.3-canary-6445946-1606986961801":{"name":"@iadvize-oss/eslint-config","version":"2.1.3-canary-6445946-1606986961801","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.3-canary-6445946-1606986961801","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"cf71256d4cc1a60953d861df190b79d84a8b3c6c","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.3-canary-6445946-1606986961801.tgz","fileCount":17,"integrity":"sha512-1I6nVdbAWfiCvMgKWHzZs+k1clkoXamgHd7OiAG9ONmdbES88eDXREdSNFZzO9Ki1Ew1JmIZNAvBRioBglQrXA==","signatures":[{"sig":"MEUCIFq+TOnGQ4CyJvf65SUQvkwXRYSmTZqlzb7nCn4W6lVdAiEAtsudAiVy5tHiU6bGYYarXqQgekSrfF/5HPaK2aKeuR4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18687,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfyK0NCRA9TVsSAnZWagAAseYP/iccNGSj2KokAdSF+vtN\nMR/8t3+pWthI5ElNrGywe1bDC4meHzuI0BYPD4qluoYn0CqAYOvJYWl8LJ2F\nho3P7CSuhuto17IyB6NbTBj5wD+orqbGGyBz9hZm0SQUAKTWJTPYkUkWooet\ntWngkUuoy0jLtCo4SWQfBy3ON6IRaNb7asXvEL+7X4uYFrYpr/1bhaMdksgB\nhh4j3p9hethzKrbkhypCBjHA0ARTlaQ7eoM/MMf7+FnafTgaJerD/6E6XMSj\ndOSx1BxP3S2AzO8RazHX/DdZCyS5lU5e6YT74PpqP3uRfkkg1xU/jJN+C5B+\nptKOWtD3nBUr3lEzBeOvDqbww6ebRpLbg0I4gqPiYewy51s7ovTc3ssRvYr6\nQJVKB7ei+vPpCK2OpLxBIvp0aSzuB1BoNDsGO3wWrhqk1I1FGqYv0i/JwxAm\nhhSKLXBhj/mc7ArDGVWpHlGsa2hnr2H38VaBwvhtD7VppUbNNM+Zd6IGHkdb\nifsXM8dheABVbJxLUWMrKpU4jP/50A2wptESqZ6kSbu9X95aCZ9YntTeCfsg\nSSWFKMTbgFglNTgCOMeQZc5i/SI1HaZ15xdRGfTnTSfX71Qc1VX/Yv3EtHYY\n5SdMNxWTxWk2c4R7nwD/xVMlny9080YG5G5RqJSA5rcN5FK6EHTc41bLl12Z\nMGil\r\n=DKdv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.8","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.1.2","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.10","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.15.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.2.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.9.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.9.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.14.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.3-canary-6445946-1606986961801_1606987020871_0.44926452555112095","host":"s3://npm-registry-packages"}},"2.1.3-canary-138c927-1607155216985":{"name":"@iadvize-oss/eslint-config","version":"2.1.3-canary-138c927-1607155216985","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.3-canary-138c927-1607155216985","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"e6aa5f0178b11f287dbc936506b5506036a2e9bc","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.3-canary-138c927-1607155216985.tgz","fileCount":17,"integrity":"sha512-1ftPIfPCK/73XOwvSHeHD0ZPX3cHonu9/gDVhOqa/TQ/frWGrRIgLTy6kKEzirjCKQi5Gha/7NUqq+9wt5Irkg==","signatures":[{"sig":"MEQCIE3BqIhzbV/xR5NKiwYefEWc/9KAdaGoBYVLiZy3xpQ3AiAlT8Ja3Jkoq0AC33Hm/jrck52DkdP4l8FykDwwNQrU+g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18687,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfyz5LCRA9TVsSAnZWagAAM+YP/RIvopiC9GVItKJfihqu\nypnignkeb1xTVm4MPDn/LwiAwtiHNPsTYzQ2qFzRxzjGpoSwOwalHebDqHUN\nrjC4TUa3OKMNozD8dha8I11jvL/xjY5xZwDsyIc/vw7UHz+ObMko84WczT/n\nucCLkVHakcu0OEB11+4NMDlryNggjSxQ2U4xZN0455JqEeCMjDxC9j4GTnrm\nAA06gfTebmdXEACNmZqmrhStck9jIWx7nNJG3S8FFmCyIzUu5EPcUiOfEnq4\nWTRlUNR3C0zEp8o1BW8Feysp5OYqqwXS9mLu/afwnHS9j4NxLq3thzYMpnv9\n/8DFdOWFvNM+uOJ1UZa1f0pMxkH+DyzzxchpRFGeg7dJcdI3JrrfKA5fK+FI\n4mFJ2oxKQZCllAVBAdDyyx8xqjU6gLYTGeIaZEMlvGE5W80PTpWTUtkz1w/a\ngJJ8z5/Z57mwgDefnzXwXb/POBR47gewkhWmRcfe0Y3V+qDs4UQbthlxi2Qw\n9I0+kZNXNMOrGxLERFe7QGRH1JKx2IADx/FsPkq8ZhoH8YUaF6gnxLCOjJuk\nBfLDB83rDcMhgcKzIfVGafPxK01VBV2reglUwnkRccCsVtt8C9MWY2JBHB15\njGKwpY4QCr2xGlTobszIV4zrqPzGgFJucaprRs2fVsu+XdOuYJNIigZQnwNJ\nYcUd\r\n=KH6V\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.8","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.1.2","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.10","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.15.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.2.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.9.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.9.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.15.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.3-canary-138c927-1607155216985_1607155275267_0.6655935704069775","host":"s3://npm-registry-packages"}},"2.1.3-canary-3dfc823-1607155635705":{"name":"@iadvize-oss/eslint-config","version":"2.1.3-canary-3dfc823-1607155635705","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.3-canary-3dfc823-1607155635705","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"90432476c9f06d997dc8a5b6db1a285b863074dc","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.3-canary-3dfc823-1607155635705.tgz","fileCount":17,"integrity":"sha512-PANAw7qwUp+dHVMGcDss/42FFAdNbK2iBY4V5gl3dDXdu/v/ZvF87UOjaFsr+qvnpzQHfYou8gBfL4oT4B7cmA==","signatures":[{"sig":"MEUCIF4vup12zix2uKWTHBVDTacOahkKp9uPxQ7DH13fzNNbAiEAzstRSggFCmMuJIxHIjds/h7S5Cy33Tj88iMUpMezL4U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18687,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfyz/TCRA9TVsSAnZWagAAUYIP/jSw7Ce+1Bz1vE+5VCcC\nt9CfF0dQlcwXSGJgubwbP8yvAd36XOCQ0qN5rPDm6yWK7AkX/tmFx2JRmcxo\nw9sZPK4w3ZKWx3XKtBZop1xj3tPDfxWU5RX38rTfFwra+s2ZpFlIhB3Rp5P7\nj6NkdDJMlvsfqb4SnIkqrW/wKUlKAbtVd8zhjQCPyIuSwwfKKtc2ygS5zzCu\nG80tr0FQckLZQzDUrd7KvMVXR1ayufofvKjO3piYU+jpdBi/D4u0HWMg/3q8\neHjp5jAsJw8x3cGgUNr6x7VGhGVATefAsuGANKuRVAd7pSFX3rA8o6nmwCVw\nNtE/ou9eoOcIwrCSk0Rt96pmuubhJQPKg7n7YQ9MPRB4nMCB1EHOQ8cNZVhx\nPk4Aevz4q4w9pYgGmP4EAM2U6Su+jrMeR3Ug9vz7mlW4Enynl3EUkjmd0DH7\njJMVFUqPtOuDsEcgGoKUguYwS8yEyEBd8H9tJBz9bh9egd5qW1s9XFWpVm+4\n+R3aD/ds7cQfny+Z60j+AC9DUY2sGOGd8OUT7z1xQ5onWdCN6r08ro1GnnBW\n/yA2Y4jP/Fwbv94gO9ZOTHRDTVIZOyP9VboDjuRfg7tdjm13OswibjP60EIm\nZx6wI8bw/uLwGw3ivHrtmij0MODS7giJxVxCxvJiJ33RhazEr9WNaVV+VcYD\nsFSW\r\n=0Wjc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.8","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.1.2","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.10","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.15.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.2.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.9.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.9.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.15.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.3-canary-3dfc823-1607155635705_1607155666679_0.7902184789482771","host":"s3://npm-registry-packages"}},"2.1.3-canary-04925c1-1607205482288":{"name":"@iadvize-oss/eslint-config","version":"2.1.3-canary-04925c1-1607205482288","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.3-canary-04925c1-1607205482288","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"5bccedf18cc5ef4632ddbb6e48a0e93366b397e3","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.3-canary-04925c1-1607205482288.tgz","fileCount":17,"integrity":"sha512-oXB77Puetay1zmSm0TUid6MFimmsYGbkPC+BZl0IEVAqCbHOMoU8fNLzgeB1VH3mKqp7+vKq5EDe6mboKAwV3w==","signatures":[{"sig":"MEUCIGUEqeQAKYWKF8rN7IXCg3RtzuSHl4b5rD9x/3YDCZ+7AiEAv0wuResxK+OJ/T/XGay6lQULLnow3O9v/rgWuzlWFRE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18686,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfzAKPCRA9TVsSAnZWagAAVVIP/idmJNYQOy78T30J0V5c\n2gkM3qIwsL6n6CEO2EAI8g1DI8gdBZWmuwiG5Vi/+qaui72HhSAb6kSdAJoR\ne48rVwIsc+m6/6HZ6MhbYRWUoVC6OXUmYuzm/dIAxpgJzfoIjPDYRB4IQ3gh\n9KCISLQ5yVF23FgfRxPtLA6XIeKPm16lxSPqSrNMvMEBsSW3umOoZcHyUAwG\nCTXSfVG6jSfNNI8k4v+PkNh4Xu39MF5K/MfeLQ+i7mIJWTC00nj9j4F/tFKR\nYAu84ZuDYuy9G9vu1QNx0n0wVVnRVxvLh5Q1/MZHpp1w20gcZK4+6g1EenvE\ngQT4EglETTtEF+/+yij5VJgJAVWxCCQwXf77CJ/hCnysR0LaP527MrfNeasr\nc5btvBSct0ANoUvpN6mt7Xaaw9EWG1x5uKToYDwj/J4yMzfVPtdUmwnzU83I\nzhgOyc+elw6zD3kGOOH/nmtHKiwTut3IpwPlkh6H/Ejs+MdMjgHrcXMu+EUm\n6kb8SmFwQ8aRQuv50/OiRYY36rE5HV59GOHhq0NGTUljK+NOkUwtBmyh4JHt\nUYSuwFscHNcIEvL1lLX9qwJbrA5i7PkSG706lcm96wV5YL1CF2QkUuXG1AWX\nCFcr+tkNqfOakrkNeg2whwPaywjOowgIGtgMBykGbvxv5TCFKF4Fr9C/XfbE\nRSAj\r\n=qYai\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.8","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.1.2","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.10","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.0.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.2.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.9.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.9.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.15.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.3-canary-04925c1-1607205482288_1607205518438_0.4090068128220521","host":"s3://npm-registry-packages"}},"2.1.3-canary-d71445e-1607205485207":{"name":"@iadvize-oss/eslint-config","version":"2.1.3-canary-d71445e-1607205485207","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.3-canary-d71445e-1607205485207","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"e35848337be73e073c2b4dd532fe53e6dbaea7f4","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.3-canary-d71445e-1607205485207.tgz","fileCount":17,"integrity":"sha512-YEnFll7gBwqigoBuMgPVSbS0nXNakA2HYFWxf1EmPjzyVWlo4xWw0tSPQf29Rz7IzIu0kqqoj/ZACcl3HOyJRw==","signatures":[{"sig":"MEUCIQD6Ufky48VbRANjGctd8yHZTXZnFpgDLZaEnfm/LobTZAIgSBuicZnWaC3/IQnN5HWak0258QBSjo/wn8L9CExhAKw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18686,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfzAKaCRA9TVsSAnZWagAADGYP/jFvbiW+55yr/oHnyaVq\nV+YVhVM1nWrVzLtUeKeBHw297nqpiYQQeQ4jtBJZkEaMxGNFSZtaP4xMptBC\nezD5qMMj6b5zOJ+F7Yj5yGerakOyaDGjoMrs5A6a/AGjxSp27rIoRp0KLgJY\nxrVH1NtuMR6LRYLW7+LrKbK6GfxeEUqqN2tO1XAah6ZsNrtDBahZU/letTcp\nxB8A/BUDf64Wf+GxORjbscXL1f6p+5TVJYYgjBKBfLepu8oZ7rw0j5TVoJHz\npk20SzMGjP9tYPIfml8L4Qi89FG3rFCQcS0cY5ylUJc6aCzE+TjtsKk9tXmt\n7ooWPoI9DI8fk4VFtdltDq3zBmpN1ahGtT/o+/Bspif24TV9CKRL7idfqrxP\nid4PXWmq/+J8JzZi03WZW7lnRlj1RYWxt1E4IfmS0fJMpthMiXiXSQDy6jrj\nyYY3HuQ/6biO9SWcFMP+L9foHDHTIRTpnoCzMiZrv9Y3jJDRWZJxjAFdxBim\nsI8H4wEFneGH5tmO0yTDHLqmnbe/2bph1VHSM1FRws4EmQYo9BcBRwmUA7O8\na0w2Phh3jCg5W/NdXJDrJRNlXYv+NuzaXtdaKoQ/vEmYvdKSkHPSkyR7Ji5m\n74TyooATQW2l41u4TXxBAL8QKP36oQQYO1i+9cnlvqYu1ASgXNlWENAW6Apq\nfeeq\r\n=3SuF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.8","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.1.2","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.10","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.0.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.2.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.9.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.9.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.15.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.3-canary-d71445e-1607205485207_1607205529673_0.8514955522003846","host":"s3://npm-registry-packages"}},"2.1.3-canary-0691416-1607364442148":{"name":"@iadvize-oss/eslint-config","version":"2.1.3-canary-0691416-1607364442148","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.3-canary-0691416-1607364442148","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"329c5d748dea60fe28419d47016576adffffff66","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.3-canary-0691416-1607364442148.tgz","fileCount":17,"integrity":"sha512-RNFsnPeo77S5XVZDrMxQNWhC3IeqHF9HnmHa69TQPuns9V3ZhaxpmUYCFzWb1EtpgSMEIDBcVLoj1ph/FNubHw==","signatures":[{"sig":"MEYCIQDnafPII8TuDtUzKsSIFuy/XUjXAphl/YDskxkStAZAwwIhAMYy8z9TLcTGsbQmpls04GwU6esWQ7h9G+px/9vxm+vl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18686,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfzm99CRA9TVsSAnZWagAA9z4P/Rm/JTjaMy2Sjwb0zI27\nlVuZQ5E/I5mq45dm22GIkbTK7ZByEbnFounD6DAHwAmROP3q5bxqE4L3eJoR\nWToNopsDkHqA0s38pL32o9LtX45+khCtNieuqqb+Ry48PjA/Gp7lBtHawiRN\ngS7sgWkR1CHEfyFUQKFmeagscKnZlS8LF+ZtexDUzFMT8OBO/0tBhWUEU7gf\nbQ24nuibNXfDDO85GaZCZbxWGCDcMQPQLEGbeoWH1PrsituTQLgPwtgKtavk\nCoMFGoviSIvCWHs/y4LdaJgwi4E1DIrpKPHE8G6zh5KS6aTTUuFV8vZpgpzd\nVXUkgAHXnbxSuSerHVzVYgQNJV6b4vOmzKH6bC9PTMEnWP4HVIqFlkVLsH9X\nFcYadZ0u6pH59aVMUPE53N1MP3hd9ZF8qBMIPz7Gs8KZfUC85o9ruXPweJEB\nreJmNHV1f5CoW3o2uhfbRiPZhcaeaz6MeSS9RhZMrwaIwxFeMHcpZ+cJy29z\n8lSQsHIshucjkHVTvCM0/C8Wd7c/BFtOg5XgQsPXtKCLDgzxoPCNjLApXlo2\nh+p0x+yKdQm3ZK4W0wmDyNcPAlMNlAWU9Wwy3ZuEtGd5WTetQY1c4NcJjtWl\nzLhGrdAGtnxEJL5lQ16Yll2olduWlSbg7NCM9bbRLJlJFKj+QaVnWN2upcPM\nXv+p\r\n=2ZAj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.8","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.1.2","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.10","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.0.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.2.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.9.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.9.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.15.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.3-canary-0691416-1607364442148_1607364477051_0.6811347136015424","host":"s3://npm-registry-packages"}},"2.1.3-canary-270a6d2-1607365073546":{"name":"@iadvize-oss/eslint-config","version":"2.1.3-canary-270a6d2-1607365073546","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.3-canary-270a6d2-1607365073546","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"ffe443d0ca1b8bbf40c15987dd6f0431f243ebdf","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.3-canary-270a6d2-1607365073546.tgz","fileCount":17,"integrity":"sha512-/ZTCUDT/NKNVk7YTznlmnKLM4lWeXXgZpQo0P0kpw6G2hqRm3a0qzOc1mfdKBny3x89yNiRqOIZ5G4VWxZETwQ==","signatures":[{"sig":"MEYCIQCVCKuUg6HinqeY3hcPnwvmLkRcpA9hs/xIw//b6LTzzwIhAIF1N07Ddn3w8zgwlmstnNBER4RDk0QEK/qWdw+RI7Nf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18686,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfznH0CRA9TVsSAnZWagAAkDIP/jARMMOcm1aN+UfZabzQ\nLyYlcjHJBZxodAXgGZU0DuFYK3ed99rj+5AJiDFuUeMPCerVeALbLCZ5HJwa\nEXLBACjAcc43Ar6/DGS3Zok1YOcT3d9Jj7NU+Qp5YR3meF8AOTljTzfBauYS\nKCfT5EZLFBs+Ss4fktBIfXeya9cY2X25UlNEK+Z9O1ysB5kGDCQN5kkpglp2\nLW8TIpMh0OC+TMLVhVhW1kxjAy89LwsYd8zPX8+/09gSoT02/RKEiywPNss3\n4eZzg0Zup9EGkC9ZYPnWNJCSlh15ZsJiWXFsWkr7S4qbB/nk7LGH8h4M6cOf\nK852lQ1/qkt+3ZH2uAMufgum5MzyEcvYgwT1KodUeLpyrfZEn0QRn4B7P5ys\nrDMm/uTBdfRR+oqJrKIQMjY02q+ImMgvQTleFPPpvHEF3bJ39iWlt1WH7plZ\nJH3ZM4cbBDiloVjGVzgY06PLIImkebk5us7BW3hsSYTTBmTKF1glup+zlyZC\n6IX+50gD+x9zywnEA0lEeT9UcMIRqC62Opnltpyh/rPSS9ononU2UiZ4rUTc\n/0iM0ytCqR5P9y2HiY6cmrwqw1cFMCYYbMoK4rAlMOAc1Z6jMgIaPrOsczy0\nGJ5sPt/VC6L3KwXVU1BEutQjqF+3AkLx8h5l03oE13C1NrRdZebhfP11ptNU\nRJcd\r\n=yE9A\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.8","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.1.2","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.10","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.0.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.2.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.9.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.9.1","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.15.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.3-canary-270a6d2-1607365073546_1607365107998_0.3976200897673068","host":"s3://npm-registry-packages"}},"2.1.3-canary-270a6d2-1607365073056":{"name":"@iadvize-oss/eslint-config","version":"2.1.3-canary-270a6d2-1607365073056","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.3-canary-270a6d2-1607365073056","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"7343004ea65fc952b0d6878f26b3537487464d1b","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.3-canary-270a6d2-1607365073056.tgz","fileCount":17,"integrity":"sha512-JsVYZ7fy7MnSzSTQNXqgcsQ1tAWQeadLj4iRsPvKHUlfmLOeTwkY3dipUQbgY5CWIhdkKlw5m/Wvi/lkUanj/Q==","signatures":[{"sig":"MEYCIQCT3ZB7Y5mw3sv4k7BdA9VI1gWw5gW82CxW5AvlB7vRqgIhAO3Ppoes7ZZkSaTm6SBuTySuGvQlGqtZLGUxY4F9PnQk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18686,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfznH9CRA9TVsSAnZWagAAsRwP/2u4ygck8ShmvtoZAfwG\nWxfUsIYBVOMKnuwY0xwfximvDWNEFGyUGLDt2n5LQpvYQrjN6hYWG6U7pCL0\nUQ24LnXQsgn1PBaRnvcgmOU1LKyhMjp0mlMBe/wM/qJ2B+ZRJJ30ZsYR8f3+\n6yu1+JNFRC+7uQSL/rv1+WRbEuyRarMezkTAJBzJK0ecqRE2QF/iGxzRMEVr\nDoEr+Vfxps+yACnxFbvAOINwoC82WisGc+CIYQnvpB2c+1aIIO7/wo3jv3fX\nbJvR9VBK8U5eGClloXuMDR9JpzIK40KWm03EKkynqCOdzXh3zJnxiPq0VDk8\nFJz6GIBat2BLagJ5+lka4abw9IuqvJne5RuSTkehza6vAUVq0xVy15sGE9OW\nMUrsH+N1oCv8g6DZ+192hAKSLOJJDwvXNR/DWnu61uoylXBXqKzmQOk2MExC\n0Q7IDs7IB6Ip44HfOuhFcy7OMUrnfkJ75ro4dhHY7raqr5O+mRcoMWydFkWR\nMbBHG/wZoOAhDCamGAViAzDurL6l3ahpwtNTj5a+cBeB+avcqNnSW5gJ44zb\nyPu8MzITlw5Wu49vmWUW01fsNWJRZoGhErkn5OmHxQYB1ZBxxVg+48D7knh7\nZ3MrK7n3V1qmrTRl8zvCPQgM2w3Ezn+iiZ1zRbHpMRZB+nZ2+3NDqPG8htuC\nfHRv\r\n=STVX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.8","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.1.2","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.10","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.0.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.2.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.9.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.9.1","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.15.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.3-canary-270a6d2-1607365073056_1607365116941_0.08258983419693289","host":"s3://npm-registry-packages"}},"2.1.3-canary-5cf6662-1607365298703":{"name":"@iadvize-oss/eslint-config","version":"2.1.3-canary-5cf6662-1607365298703","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.3-canary-5cf6662-1607365298703","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"b57cfdd4b700c280c8a97a29875db4a9f3216d27","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.3-canary-5cf6662-1607365298703.tgz","fileCount":17,"integrity":"sha512-AL2WAJYYbL4aXVgWQWXCsI9jl7YqIS1YYdc2Svbqwh8pxrr/ytfAShXkPmwMP44bDKwy3VU+NN69E7jyiQgb8w==","signatures":[{"sig":"MEQCIAukMiMjXrTeNxQKHvNzabIaO0pxd44jXor/9mDCQWkBAiA93hPp01cioz5UMURjfMvG6uBaFv8rzepj6DSNEX/bNA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18686,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfznLYCRA9TVsSAnZWagAAN9QQAI14l5waWQ6GR1geYTcJ\nTpDYO15gNKFATRMEfTpXyyBlWhC0OaOKr+N4DfLpoe9yhlaOW0rdR0kYGeH9\nyEaHbejasigDovhTZOy6ZDLnW5hGMgZulQxyz2Agm/NvsU3zFCTDaHw4FvV/\nCl4joJEh23Z1U08dYYgOUzQ4Ut7gxhepPmu7OIiB92/jyS4/nCV4gfOqcADJ\nDrm3aYPtjosQCAPyAAT9CcSep7mmLUUsHLXocflVkJErz4zEvjQVxnw/YIjC\nBTvVnhmOhpEPlU1N1/nlQPOv/PdvTU8aALuDoZKUh/CwotX2m/ytDLrkB6P6\n7W8Oq43ogvgPpzuKh/aUxvJxJFmDLXwVmfjWuarcILg9McxVbja2dsXXVeyl\nDmTUA0woNYzK3/jABx/08WSLigDzHeBSZgPkd91V+JWM44ZmcXXJ7XyGlV5r\nE/vS1JjnIS7UC3jHDwWUp558ILj94hdT/zywaQnHUDWzZDkZnlxDFRtLWfHu\nUE0NLPvM8sK3FNx4JvVDz/ZbU+AvqYfWZ7s+7sJKxhzNHD5VFJ+RH2ztxzei\nfnwGVzbToJxW69FlLRgAylgGqDuFKiFEGjLQsUICyLdmuhdbsY3fazhHiMhR\nH+WCkNxW+5X8gcHNVGTAdeGMeLsEEuna/g1AcTKE97nItzD01RF2NCVmPXWa\nAt8R\r\n=pIRV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.8","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.1.2","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.10","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.0.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.2.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.9.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.9.1","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.15.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.3-canary-5cf6662-1607365298703_1607365335361_0.17008747483424003","host":"s3://npm-registry-packages"}},"2.1.3-canary-b339a12-1607722464921":{"name":"@iadvize-oss/eslint-config","version":"2.1.3-canary-b339a12-1607722464921","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.3-canary-b339a12-1607722464921","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"c2789942693e063cadadeda02330927646d0e962","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.3-canary-b339a12-1607722464921.tgz","fileCount":17,"integrity":"sha512-kAa3TbzRHlAjiaIj1qFaycEwr5Bsgmi/isNPsYvW9AKnrJThI63N3OOu4+1cbe7eaO8QOLgE6HuX59JY7B1o1g==","signatures":[{"sig":"MEUCIF394TeS6roIupSvHlGDu5zPfLdNfZM7I4qP69zvLPZ0AiEAx5BlrakiSu4IiCMsmlf04OvoRdTBx1aZWp2ZYJXMYIY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18686,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0+YECRA9TVsSAnZWagAA8SAP/0F+cXilbr0crFm1yrgv\nUJ+nF4lDGQVIL1lHLS1FpwloYkNGoZJeYPUt7FbBrL5hG96/kAAZJUj5sP7/\nEHTdS+MBX4IrcIJG5lsgENKW6eyuCILdKYdVzPS4R+WVdqk8uVZvSy18vfcl\nfOx1BlrAMYpdUWO2IHnaWjfP7aLoOF5P4m96H0V8r+lT1COazKsSqjVF9CCs\n38CBnjfsmD/dA8Dvk1IVXKv3CnOK5p4KhkFzRZUAMTHCMlSqHpcwZwFCJQOw\nvpSsiP4RNQue9A0V9PYEM7wwRImLPtB8ZCbnuhMUgUtpcv8mobNi/s6x7VgX\nfIKjbHTeNr6nTskBuGvj3g6bAVTtn4XKmDqAtoOBAtwOKMlpOmM0553a58qM\nk7tFTAsmjso37YmCBH0MNsiWUXMYo8Dxodn7sLFCFY9qyQvQPs3XeMl/YLe5\noPvjt5vKepz6/Nd6doyiX+CZKz0vhEgTJyyQ+6rXe/k+zLotns+MkuvVDYsQ\n8kSmWyhUkYe1BTA9oFqsbUhZ7SARyMJA3AiphpDSZN/safZmKO8WJk1gEOOU\nej4zG1jmM1wM0PNpvQb2wSOUYaBZe3hr0hC+sWe9TEs4+ebWn11aZer/Q7vl\nNvJF8CZciexACB6ijr1/HslTkOWi4gLst94P7wGKqUOkxKGwp7UUunrmltxr\npb5S\r\n=8cYM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.8","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.1.3","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.10","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.0.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.2.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.9.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.9.1","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.15.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.3-canary-b339a12-1607722464921_1607722499553_0.8042029523536072","host":"s3://npm-registry-packages"}},"2.1.3-canary-b339a12-1607722465924":{"name":"@iadvize-oss/eslint-config","version":"2.1.3-canary-b339a12-1607722465924","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.3-canary-b339a12-1607722465924","maintainers":[{"name":"tgenissel","email":"thomas.genissel@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"pagury","email":"pagury@live.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"6cb38fe02c3a87170d22c4554f1cfa5db878a082","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.3-canary-b339a12-1607722465924.tgz","fileCount":17,"integrity":"sha512-NNC5Lnxg3nePEyTK++iFZihlTTf7a/nXPShmEkYIgAKcMJckONHNtXzxV69lq2p2vJoYKSmB7MNnddfsiunjHw==","signatures":[{"sig":"MEQCIBDhkVBCUSV3uh9LaGW0AkT+T7MFS9nbtFfl5mMd+152AiAdA6RF2yXf5yimn5WwHdMFChz0O69l6ExLqpGcQ2HrxQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18686,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0+YMCRA9TVsSAnZWagAAwQQP/37yJDp72lRfzrY1OFMy\nFrNaTxY1aW+AfyBVYX5VHQYwIqU45Srcvw/IvdodV+mC2S7o0Fo+gztDwb8d\n+tAa1yfLNx2CsylihBJVwMNa8zLo1qkUcg7WfKlgRcObyNT2oC1s9N2N7ksX\nrEO3V6pnh0sWp2M6mUzHnbUiZAkxaREV++msTOuAT0c/k2q7LQUxhV4KjkxU\np5a5yBWJEeqJ+6xKXiFawmwNARW+Hwt9kBG1f7xxJ5raUcSzksWu/mRKdUAy\nn0lZXOvfV9QkkrKsP7K86aoeTchoQJaaHMkmRyErfnP6j0eWzeMdFrAJlwYf\nK51njMTsJKkJgZu1dnkDrIa9qAIS80XnGOwfgYYdg2kz5iAK+Aw/5LOOt5Bs\nd3u4zOvjT2UpQWY3kvoYPrFYbZnbAGvb7b6y+3aX9HOhSC22gNt8PDaMvK3E\nLL8652utHrVNxWodaLqK3VVdUSZAIZ+PLw2vOTAaJmC3MxtzkB7ZmDbSu3fE\noAVFGSmvPTTADzCfr0H2Don3Dk35XmnLvtF/YCiRBN5d0jJ96XLVnfCX4USC\nvSg262WoWcqU12UoMW9fKygGa/q5n0bUtrdxb2c0hfLLG2XKf2ElE3bZIdTI\nsSRV8cFyDPWwva6VQCOaXlRB5uusWzih/IgaKOjOZXcIM+uJibW35Zp3eHM4\nxUlj\r\n=6u2k\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.8","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.1.3","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.10","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.0.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.2.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.9.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.9.1","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.15.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.3-canary-b339a12-1607722465924_1607722508184_0.33484725790342007","host":"s3://npm-registry-packages"}},"2.1.3-canary-9c66365-1607901652681":{"name":"@iadvize-oss/eslint-config","version":"2.1.3-canary-9c66365-1607901652681","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.3-canary-9c66365-1607901652681","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"9178dcfc269accc199adec630cdf42249ce66db0","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.3-canary-9c66365-1607901652681.tgz","fileCount":17,"integrity":"sha512-dgs1q6N+YylTHiOqwsXlpW40IWbsXrpxAjUvseZJhEkyySVivcEeyMpohpbwkdZo+nJYclbKb2efq/t4nTP8VQ==","signatures":[{"sig":"MEQCIHQ/D+v7Ig4p4Tg4SdI0mR+Hmhb6h7+mG+GrXZAhNsjXAiBIOtiEA/t8TC6xF+mOQrCMSZWuPrVBwcQ7z1Wn0YI2Gw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18686,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf1qHzCRA9TVsSAnZWagAAzbIP/3TxYctZQFYO1PH0a9re\nsAAc4kFJSiT6s4M2nwEU9g3K3gxpUKs9HcRREfwMbxSqv1wG8QtrP/kofnK/\nzTbzCZrfFocaLf1QGlrSdV3nvMoKnEFl939YoU9v7br2Gr6Ewgp6PfppDMhd\ndmu3Ut1kM/CWvMxg6f9Z/V/a0ZUI+BWP8h6nvlJYlqjq9PaWIio0F+RSm40B\n8esO5fR6Z7z6rKvx5prZnarH0hqMRzMaGt1YLsWFafQ3PKuwrtZkY/cTW0F3\nAM1FNC/MXXy7o3HTdp9t0XxDMcGemhlMjZcK1Y8jTdKEQvpUQFNkaTRG/z/5\nfVrtdS5v6Rvt7659VNSl2tOhiyNww65ePpmwncX90HitKovXNzTZ6r5aiduL\n0yb+xaXb3YFWn152MegbW4YJrD3BhMbSyB03IFTT45ZAOSglG4A+1WfrnKk1\n6wj221gK/Ul6SKHoil/v3tQBcH5SR879HDipQoW0fbSYBc6y2+ubC4RvL3jm\niSd7D4POCxOeah6axl/No8ROaxHBSnoCCibe8x4oIGbChABHPpczxIwED3Q3\nueiV6ZOCR35xJsWCiVlsXhwNhp9QuYeWEfdVvpHRW6dyFCw9hlHKLtpYFUlg\nwQHNnwfytJOEXSxuFdtTj9wAxEqtS3WpAN92SZZYLcTdPe0bDlRFg3fIc/Dt\niSRk\r\n=3TOM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.8","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.1.3","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.10","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.0.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.9.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.9.1","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.15.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.3-canary-9c66365-1607901652681_1607901682876_0.9471564073119736","host":"s3://npm-registry-packages"}},"2.1.3-canary-9c66365-1607901652611":{"name":"@iadvize-oss/eslint-config","version":"2.1.3-canary-9c66365-1607901652611","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.3-canary-9c66365-1607901652611","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"91a8a3548eefe2cd79e1ed80ca153654af3760fd","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.3-canary-9c66365-1607901652611.tgz","fileCount":17,"integrity":"sha512-uSZcA/Qr/0bEo6lTo4YRKYrpS71WA2+CeyZdVctAou/VjfhPWzJxJLZG4ECD2fyCu0L7rQLysHIkr18Yembafg==","signatures":[{"sig":"MEYCIQD1i6zS4nauWBuRE7XsxAsM9X4VeD+Q0amNj+9TFsanNQIhAMng7QeNiIjilHkRsJmkIvfOat6u8IBsEBS5hQ3bTNS8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18686,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf1qI0CRA9TVsSAnZWagAA0pMP/RW0XETWuQNB0ve4Xg3N\nUSysxYJ9EbQh6+V/S2U3JrkQ20Tc0gFqv9RKi+eby5G9m8/y3GrRVgi/FwLH\nBfXus2CRVdae0hHmyxpuq4G8C0tOaVZUiiLtF3x6YclEaPAeoRIWmewK584o\nMPmPX/WvmPoQfmgf+44bohoT0dFemdM1keUi6S/cQxSrK3OC6aLi8h9uQ3Ck\nJRooMB1W/Z10LogehGsxm3DDcqijwyN4R+cTDXeJeLglIqM6W49Ssf1YA1BC\nWC/BDtG+vJbcZx9RzVoHTTNJWINhXcJZJvJG8t6+nMT/guKDZDaFEVTUuEE0\nSUPDtgN25w6T1wSnRLMQci4eD4kdi2KKxitzcD/beMfg5RhjrzoH1wGEstD6\nyMmQbdbiVx1Y34E02foYGsoWhbcw/kfvxrKzt2IuDnixfe0apBX7d2eRjRH3\nc5nKM0V1mgLjH0maZFetr70T/IUlSieProT0KO/oFPG3ypWJh75vuPAYD9ht\n2cngpPTiijdlhNv/2IKfmj89v2d1RVcQyywobyTBIobUo2CxdwyuoS+s2Rbh\nxrSmevptvDOhi/t4GtbYuobSh42PIMZzp/sVWFwcHLvt/0GNzh2QDE9BqQRS\nvWEfCscOHuVM9dGuj+Md4fPMilL8KjmuC61tHzg4FHpVUvlHnlIKXBcmDnIE\nrkYG\r\n=LCwF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.8","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.1.3","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.10","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.0.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.9.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.9.1","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.15.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.3-canary-9c66365-1607901652611_1607901747837_0.8080805641659177","host":"s3://npm-registry-packages"}},"2.1.3-canary-8cc14ff-1607969252250":{"name":"@iadvize-oss/eslint-config","version":"2.1.3-canary-8cc14ff-1607969252250","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.3-canary-8cc14ff-1607969252250","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"1404f145a7ef270b73ab815d586a46f3e659db3d","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.3-canary-8cc14ff-1607969252250.tgz","fileCount":17,"integrity":"sha512-BFmDprpgOXlD9PXpfk4+x6r6jbKb11MSxwyhhuZl6eMos0jajbLpluDjSL+CQOihSxj+F/0p68vvPBpsjmnOJw==","signatures":[{"sig":"MEUCIQDcoQRs2kknIs594X7Jm7nDlvpeC24YVQS73+j79GAq2QIgarvHY34rvlvtB56LkN7TcNQftCzFMdreeJA0rHSuGJU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18687,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf16oICRA9TVsSAnZWagAAaWUP/jOS/Fi5nbAQXhNqr+Wz\nyaczlZSWlGCfiJouKlSC1UkAao1FBcmcw1wualf1C1FqYYikn/P0ndIjrFTR\nLYs69ECYZ4uyVSRk7nGwF53/Li8eR5+uNNP4vL1hR2ODYK8RRdK/bej/hyR3\nI3AnozlO+qaLAw8Xit38oQe2COdqTrA+R1fdjryqxviDl++XhTwY2JNxXmsu\n877LBhMDlwp6ZAgeE7X3QZ7b3WLg3f8+l+wGsMfwPl0DRbOOXu8IABJtL1U4\nKplCZpIJf8cdqEnBy08Ry8QFQ3Oo5Of8gKorXW16r6nICFhRFOpfl5/1PRrE\nczfFdCgobze71nsG0Sx5R4NEq/E9Z4pfOwKQlNClsoZmsAb2GOCxKXVqdIaH\nKCTRMB5cXcift2pxYhnxbJk/n6qmPatcoqXc0ZhnvZ44A9lnNdcNxT5/ssLa\no3QXsrbdt/3Pp/h/dO9at/PMoJbRKqWRZKZZrotwIuZm2Psxib1qQCfHSWwx\nBQ9Of1B3rFFSRnlG66UslE8eMgm1VJY8lndQMCF8RiRAJvCL9rW1NPq1od5X\njFe0J/Gdip4QISQN/8TjCQj10Yz94Zb1PtGC9ldKRQUAGyB+GjY7N4uP8jEE\nElGeSrgUCcgN19m2ExEWnu0uJYyHTlT1UeB7Xg1B1VIEN54D3Syp/ASe5RuL\nLll3\r\n=/oo+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.8","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.1.3","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.10","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.0.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.10.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.9.1","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.15.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.3-canary-8cc14ff-1607969252250_1607969288149_0.8757026089047251","host":"s3://npm-registry-packages"}},"2.1.3-canary-64af11d-1607969298461":{"name":"@iadvize-oss/eslint-config","version":"2.1.3-canary-64af11d-1607969298461","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.3-canary-64af11d-1607969298461","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"16824fd610efd33288b0d60e1b5660b3749e42ee","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.3-canary-64af11d-1607969298461.tgz","fileCount":17,"integrity":"sha512-rKPG9gqaIfp4ivii3I17UmfcZ8jJbVNe3JaxYDAO75fVcrA8DH48c8mgwW9KEaATEqP/pHi8MMfNNOqYRPLE9w==","signatures":[{"sig":"MEUCICjUNPMFvK/G96n5a5ETk/Rttds+sKvTjQCISyWZJCx+AiEAy8uPRnZlBSzfIaR1W/tpDfEIz3gCxHlLfnLxro+m/DE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18687,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf16o9CRA9TVsSAnZWagAA/iwQAJve487NjXz2Fx+O30ru\nROmU88yINtqBmz7oSV28B7FdtZgJ+3dtzKf3Tj6UaIBB7w9wsHUhUzuj94nX\nBShJ2oLOBPxD8YJHJD/1bF5fe0fUPiDVMU423MYCDqPusUJlkCvM+G7tsd2q\nezvDG/lydH/6fJyW49G6nK/ZIgLi2tsvstbhJn1rJretlI0dTjB2ouzQcKPi\nwfYvcLAgWWq9vJgbYbLAaQWcw7v1c6N4PxP0rCgP0WsEPnBMZZQoerT0gQFG\n7ovVYbn2Q1Jbu8YGUY42T7/EDVyPa6qopWVTCst4rhYIp1jMwETbC+HiPGqS\nShruyaEC50/BOGrFFlEfj7Fih3KwXXc2TT/zN+O/wooHJgqy5fbqsSN3RWVL\nfhIAfMn/Vv7xe1KGm09OI9h/9thAZZsABo6PZTQBHK3toOY2bYh+54SdN7ug\nzAQeabzw+JKbLXa/iRRBFfE8Gj7PbSXI1rxl9vKFCK3JUJg4hZbNlkyTE7g4\nMoC7kW2tQ66uYHk2QjM9so5y7+yImn4dajaujKxpfq+JTJ2YTAkgdgOLgW4M\nESpOjjxqqTpRzbXpe4vq0yhcIHsjBmL8lONMleftaoiGNOy/kEQwyp/y6kXs\nc+9DKHNgcqjAb3Cs13vHJ0y0SWMOUnsSULkFiiJD0hKxDhDAj0kiBS2ED8xI\nrZba\r\n=p80s\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.8","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.1.3","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.10","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.0.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.9.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.10.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.15.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.3-canary-64af11d-1607969298461_1607969340621_0.38276529420369854","host":"s3://npm-registry-packages"}},"2.1.3-canary-64af11d-1607969301739":{"name":"@iadvize-oss/eslint-config","version":"2.1.3-canary-64af11d-1607969301739","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.3-canary-64af11d-1607969301739","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"15eb973b062aa8bf6477e10cc163ac9b055b6e37","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.3-canary-64af11d-1607969301739.tgz","fileCount":17,"integrity":"sha512-+4gSQD7r0/7tH6K6Snpx412ftpyNDuahTq6o5OKjxsu35QiT9oim8W/3hi84Hcw7+7W61jS97syFNhrSNnlRfg==","signatures":[{"sig":"MEUCIQCtjqpHAPk/Svh22+pRuWHj6mC1xDIjkM4MrtKZ+z2LuAIge7mURSrNWAS5DOnzIC3lEeREFCsqDGmdbdxDyQOombw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18687,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf16pRCRA9TVsSAnZWagAAeYQQAKJYlHcpnLBTx+WckVv9\nA4u1CYkDDXVrUkvyl8tW8fPlxs0AjZsSQcbciy7qymk0jPKPyZc5y9IYnxL3\n18aKb1n/pbIR8t+U5DwiXHO3RYjnecdU4KggpzY8DK4y5mN7+rBh+iIuL2sY\ngU7TnlWNSkmqgYPvTheFiivjmjve2L/qSs8B0g7i/p+x9EmOc6bFyrKXAGp0\nocyIFSejWL1JVa5Xpd80ZRT+495J2+P6uZyHF1O648rr8jgg1Ur8GKaFXKyu\nrRCK11u20XHZkqFB3EVrQjOAA0TmcEnhpYqpomTYxtC06LXnUIKGrwvb9xRU\n4VDcK3haDl7fz0I9Zfm8wqWLk0okd77cX2J9FM31xvkv0oC9Lzg4oPD2w24J\nDoUhkxH5dEbavbP+27g39qD87sH7lC9GOZiDW1mVOzchT2f7VOtcVDJwDNs9\nSa1OM5aahliTWHBfmw8MEyKkN8iTyFSZBvWj+lYfCHVHbSQjZAH/EuaNu5zd\nnm98Z+to409sGT1PKzmEcyxFTMSSHRZ9/UVKuKVQebZxNru67JZKu5vOhf8j\nKzSmxvStHu03RlYGSkau11keKeYAXL4YC/E+vS0GeGXufWc1RT3csmmVxmZT\nJDT9Re1NTIZq9dJCHi0TW4ENno8ZPrisadvlfIvPRiF0dYck9BqMy40urEC8\nCQwE\r\n=j9Mq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.8","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.1.3","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.10","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.0.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.9.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.10.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.15.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.3-canary-64af11d-1607969301739_1607969361144_0.682486446765151","host":"s3://npm-registry-packages"}},"2.1.3-canary-8cc14ff-1607969252706":{"name":"@iadvize-oss/eslint-config","version":"2.1.3-canary-8cc14ff-1607969252706","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.3-canary-8cc14ff-1607969252706","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"4b10fb5d8866cfc8c31ac72cee4c4e0ca43833d2","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.3-canary-8cc14ff-1607969252706.tgz","fileCount":17,"integrity":"sha512-4MmJ7Hf+LoY5fFvm0cNiwVtYWuXC2o8s/BCmyOrMs7hwA0fV/dJFf3qfmH48xb4zW35EmNTYzE7Us/Zq2MECLQ==","signatures":[{"sig":"MEQCIDt1H+9pptqKNOtiBPch3Y287vDq9sFM019Tfk/H4in/AiBZ91nLYBsFOqSDpIq22B+hBMH09p/EnvgECUPvO0MQVQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18687,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf16qwCRA9TVsSAnZWagAAHAcP/2+n4jvkOvLRz+D0Sngp\n9aWvTtSnA0kC+R8Y/EN5OSMKm4e1tluJKQ0ddtr7vt5T4Vzspl+kZWaJTjFy\nziQxS+NlqPkIErSBQgC9zGM1bj+zfW3vbKR6zjqw+MYUzHnHfTQgokN5ztQP\n+N4TTa5MixGjn98FOqo/O+mOLIz8VBPad2lWprPSksYJXsnvOSlghCsEPHOu\npcjAmEWqZAsUNneGV0vSBskbz9OXjw09pH3X31AQKrbdDxhZ6iuVqB0vGC8W\nQ8ZX65dX1oqo+5y/5NnXowufIl5v9Ju8X3NTPDaYOGRs7Qtoq6OXjj3xF2xy\nWyyEHGvF9JllZogJT8RcYiGcOt91hOai6DQGoriv752wkgFk2/8YExlyqN9A\nr+Ncogv8r+zY2QiUXLRJoIq7ehjrQ/TfhDko0jHDgvmQYl/UCfxCtV72JbBX\n+sJkIqPyFd/PdaDGfJfrrQMBrMtYRrGaMCkoqjTldVcbpZpGXTRtmKRPKIWg\nCNSBVDSxiz28jHjj580iaS8j1UnMjC6kRxSZLGYS1BonITLBASrZ5q2+EXTU\noImvSy8GB1G79h0O1jG+Eguh9mruE/CD0uuUapqdTvXkEgs6Lm4JztHB8Wtx\n7m1NeamMkTYdI9Ag7b+PYeLGzWUUxY+A1v3naD/zvgtZvzmK3NyJXLbas3jC\nysx8\r\n=MhKW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.8","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.1.3","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.10","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.0.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.10.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.9.1","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.15.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.3-canary-8cc14ff-1607969252706_1607969455469_0.35573015025965593","host":"s3://npm-registry-packages"}},"2.1.3-canary-7759951-1607971753683":{"name":"@iadvize-oss/eslint-config","version":"2.1.3-canary-7759951-1607971753683","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.3-canary-7759951-1607971753683","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"26cb969d46b807e755a15685cc26de56c5a80439","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.3-canary-7759951-1607971753683.tgz","fileCount":17,"integrity":"sha512-Wf9nx41gkhuribkOPnei3yfcibytHL+6J9QzA6O4vWcOhEQ6odprSTGU5q+Gy0Tg5Pu8j/iV53teasW5uHxZsA==","signatures":[{"sig":"MEUCIQD3MYMP1mIyHzBobxT90vzAVhsY///+3a/deA0ymfmn8wIgNw/ph4ykU8IKPNt0ry8gtqGVm0qR0OrVDgs+RD51qKU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18688,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf17PJCRA9TVsSAnZWagAAJvgP/iIKP0BwJ9x6h1BbnhLE\nuD9icgF836X6mON6xJHqm/j1n3imAy7sB1a7I4MrXEhrk5zE5lGpHSTbSweW\nYy9meR3V/vcBIVCFgEG8T6Yqzt6lqP++zxob/mwtPGaSByMyfyawyXvq70/Y\nCig6KhUGfJYJeUv0RTQYRqmbqG6IVuAkmeH5vRBzZi+cLHpUQejH+Yvqnlah\n0I4e3DcKbvYBixjNZyZvLS82sQNcrFThqHl5dL7zbiw8wJQvukwX5ZH54QNz\nzCHSt4iWQk4/n9zvT4towmRaxIg7EM4sGtQlWDHDHXhHoLR+Kos0brRsxaOj\nlqBlDblVTuIK4qLnxmXcp6x9pA+PgWQFBh7Mb5/Mo/WZuoVhSlSSfQIyOHQv\nKc1xFQdOZWGO2eMS57EwPh9aHZuMSzv+iIBpH2e203obmtPq0QkpCFd+vna9\n+usCHovuEzZNy2/pYz9SSMMvv4+3vhQYmGtAPWW1TaEM9tmqKLziHD3hCkG1\ncXINmhRe7qxwYs8kWH2hB8zyyyOvK1QII5N4p0rmYPmYIyyyI+HPxEV4rM67\nk68IFkBGs5ZNEuFJ+F9F1fETvu4urWqMCpbGchZGN7vvuGiWT33Ifln+CGAe\nZXxUpvVeH2u76UJWIlTvRoAGeMCG3NnfWowX5x7huXCT++ah173PM/tHSOta\n29Pb\r\n=AWRr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.8","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.1.3","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.10","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.0.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.10.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.10.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.15.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.3-canary-7759951-1607971753683_1607971785240_0.49100113036460935","host":"s3://npm-registry-packages"}},"2.1.3-canary-845257b-1608328889235":{"name":"@iadvize-oss/eslint-config","version":"2.1.3-canary-845257b-1608328889235","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.3-canary-845257b-1608328889235","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"47507c4252d0e2c047cb6fc1fd40241c1e63b057","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.3-canary-845257b-1608328889235.tgz","fileCount":17,"integrity":"sha512-RJWzy5nFT5ArfiLrx2PrFK45dC2Klmnjsz5p49TldIep6ObnM3y8lvjBMULTkpzwhax/1RBHbtnPojt6oM/MRg==","signatures":[{"sig":"MEUCIQDthl/tEa5z5obycSh9/CZjDukq6T1HfeFzJtV8Usn6CQIgd/h/6c4+qGMucdLZeOT6tWGW6X7H05SpktXkOIe7sWk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18688,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3ScPCRA9TVsSAnZWagAAkjAP/05rn5iNdULjoebiHXGO\n5HQHq+Zmr9KNxZoLBATZhUaROW7iREjGDPjxO4MoB4+VUH55wppSBzZCjzcB\n965gGt0Cz+ZSqcJxV4SZPLoENmXnixDZxzmdBWpNisFfT+AQFvH/9kpPZUVp\n17PxAq5VX7u/Z7L3jvbwEmkN4Ty9hUYmYhqimJKWfJ7LYqARXSvccrJb1zfw\ncuTPXhHY7rnlQRLlxya+gYq7ihfw3gldoJ+B8MnwQZO6upL6/+hQwo+yznEL\nbX0SDyx2J5fjjNWjz6+sWukv3aCekvApZPcr++opXSwnQzVXmYdd7Focvjy3\n9ffJ7sidA0Hvopdp/IhYrDwO46w93tIQJ8Q7t+KVZEfqKnszcY3+oF8vzgeL\nAlDxW5jF3+kcJ8eg7yF71ptjw1VbEmH55dhkd7F5uX2NeODK+qhtdFFEhhKN\nWmwk9dA0hV2jh8nzTH146HVr460BGf78xypj9foyzHV8umVb7n3cLmR2kQFt\neII0rTIq0d6PWDcx4YjaIiFFDELoBFC14ELz0GEv92b78fIdL2rpz+tgU9U0\nV+hbeFzPxTbX3eMgJtQgoOycL8ydn+h2L5wnSVqWQaxZvZx65HHMUHZeTngq\ntn50ojGZQ59nWs0Go9BO9zQxpA3Lot1hxoY4fdXSoAjwsgXjDRChx8L571dy\nd0Ef\r\n=qAPF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.8","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.1.3","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.10","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.0.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.10.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.10.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.16.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.3-canary-845257b-1608328889235_1608328974579_0.29400777433923087","host":"s3://npm-registry-packages"}},"2.1.3-canary-845257b-1608328886257":{"name":"@iadvize-oss/eslint-config","version":"2.1.3-canary-845257b-1608328886257","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.3-canary-845257b-1608328886257","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"f94c77f53788cfe6c95ea354b98eaade86cde6db","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.3-canary-845257b-1608328886257.tgz","fileCount":17,"integrity":"sha512-lUIWE2qEuLU+yHymhtr3EVcirwSv8auGqsUdvUZcNKkhRzsx4Ohap8EQ1FTXRn+zLJSN7TJQV0IRninDIEBPLA==","signatures":[{"sig":"MEUCIQCc0/2jBai36zIse3fVi0ZSWR9xcxdUHQQx3s5ODfo6PAIgBu37FDSoVI+VwFFJet4SW6p/89GAE4oebnmDnyhX//8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18688,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3ScXCRA9TVsSAnZWagAAPegP/3HJCe0mx83/aCBfYfFS\nYGheduW0HdTVndS/3h7BPoR4yGCLIu0tHWCgmacvwpnkAkHwXPQXCKmrnu4+\nQOA12gnUAKh0eeYPj34M+YDz6eQ6AmAh8oLh9mcrG+JG8hPri+uVjs0851eA\nuLFNuSQumab8AXVhiVbBTwvOGIPzIiOTXU4qOZI46zPt7wnEXBc7w3WCwJCP\n6Q9CLSB/EMwVhtqQLc2LnXBL30VOOxsqgGGaRFlXMgPkFwWJKzpnaEj8MoHW\n9evVVkT6fIqD/cyZlzndq7DnrFuO8YTgOnNkozmx+BDAJRXbqYyiLhkCBY5D\nMsbnxaGz136RnUqMp1LBn2FNBsdLUahSFUFluowrx2SRblUjDZTOxx+dBUGc\n8E3gIANr1JPZqd2iQ7OwTRc5eZRNUk9OhpBUu4YbO94D7Zb7BnUDIVF3m/FO\n7ehKrxyNbKxoJn2XcYj4ZFDwBth96XMyfF9vU0Nv4losKAu9ujxQ1NITNJVC\nCVIAKXUEVfla2yGHNJWpqjK1+lekUmHkE0bgHb6l5UFZoN/yzs+s126yNY/a\nIitIDxklm7uNS0ua9wnsPnUVR2nnqxtxokJIb/tI4KKOc8531q3eiBDE25p3\nmu4uH8Zj/0hoz8O3+vmsLRQkmaiJA20+CtUVCES7zuukYYQfiDwckwoz4pLY\nbXSt\r\n=jEs3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.8","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.1.3","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.10","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.0.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.10.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.10.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.16.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.3-canary-845257b-1608328886257_1608328982852_0.6329118786698602","host":"s3://npm-registry-packages"}},"2.1.3-canary-3bc4b22-1608334136310":{"name":"@iadvize-oss/eslint-config","version":"2.1.3-canary-3bc4b22-1608334136310","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.3-canary-3bc4b22-1608334136310","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"c3584c33eb680f20e829d5eab102532fb646108e","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.3-canary-3bc4b22-1608334136310.tgz","fileCount":17,"integrity":"sha512-UQH+tuNVjyyNiWaGSClKEu1Sc/QZlVuTKMwp9cwePWfd30mWwWspyY4OYEht2b/sdX+3fjC8D+elVye4psoCuQ==","signatures":[{"sig":"MEUCIQC2jFAWT3IxYpRE8nNoSMnBsD1dfCHi4LK1i/B53MZLswIgHTJ+XLFKuleC3uRDSWOcZtjf9Hnjog7lxrtZ9W4/yzI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18688,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3TtZCRA9TVsSAnZWagAAJZoP/iQw9KcvB6xAwW2jJp80\nVNVJlUAKNYkfUpg9ofU96dQn1RYOd7Slp8iMj0TW8SK31xabpZNE22wDbEUo\nFsi6Nig+M49ZJWYK8I2XBmOadISpFkzqXFtgP/CR0cqm+uiEfAf08+mGKNVB\nzUY9QmAC0x430cPi+aJOWVE11Vb6cQNK+O+5iF6PZWyqzSXuoCNhiQ9EODoG\n2BgWuiRqHkWB07EKTBAMfJEtTL4GaboukeWeJmmcRH+ONXZbThGnwH16p7Nk\n0MKep6cMjwZKen45xmZMO22xpbUIjFka0NrgjkR7wTrfV/2yFkSe74HwraE0\nbvm6ThPGi3kgNPlww4Tdny+L/wu5qS+de9BBhTxDiUgM8fAvslrdRBtV6qAN\nNxEKigbom+xSEB0QXArPgyR0gL4Xu+5jwAIBdODkkP/5ZT6v+ya/rtw1UYLm\nxzaIiq6flAPNsVnHb6630p9aMiKQ5C6B8GWc/BoJWK695ItGMnv7B4CGUhQ8\nSZ/giedebExeB6tS2AvfTI1/TH6RLjFKhkywQ3a3Uv0bNhxnE1Hagefm+tfq\ncX4xnhb1ievhXynlWLBdLvE1yMe19cFBh7fsJstMp95dZ7evdmN3eH0ApK58\nYFhxKqxM+B+73Q4c2pWiP2qm0kWCIY/2QDwuvggUOO0yIFHS7ybFlmYCxLad\nlX4J\r\n=pN6+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.8","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.1.3","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.10","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.1.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.10.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.10.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.15.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.3-canary-3bc4b22-1608334136310_1608334168808_0.8330700198943666","host":"s3://npm-registry-packages"}},"2.1.3-canary-3bc4b22-1608334155497":{"name":"@iadvize-oss/eslint-config","version":"2.1.3-canary-3bc4b22-1608334155497","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.3-canary-3bc4b22-1608334155497","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"be0f02731ffd30924f0213105bbb3a404413160c","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.3-canary-3bc4b22-1608334155497.tgz","fileCount":17,"integrity":"sha512-cwBViHd5z/bEfsntNwTklf7r9tXPRwvoADt8vRaHS3YaHh1oYlDuNMcOUz+pt/D7mC86BsBFEvh0svWgD/9lzQ==","signatures":[{"sig":"MEUCIQDY4uPXFXj8667eZl+7/7DCqZ1BpOVotnfH4OlP4hcupgIgI7XWrawGxKJpCbzxOg9PjG0TEaFE5BU0zcMcuOMRT+4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18688,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3Tt0CRA9TVsSAnZWagAARAAP/iS9xLs2E0wmtIOBE1EY\nfqUpKtn0Bj4cI0ybYj0G5NsHEfAbH1HY5K9Ar9+/vWxr6vCkP8qPMRchWNmq\nOlq0ysWEVFZlE+7PNNdd0615aYoOHfE9qWRMThtnmI5SObLfX2+RDVEunrYf\nXb7kaFLRx3vyP7N9gijLDxryJdggQDNKBHnzX5LcyMhvrWwPdVp1+D2hkw2G\n5eVXnZb4/IVcITnbD0t+/kSCrrWfWH3Bdxrno1H1WoIXSmjJHAwUpZls9rq/\nTXw0WZoP47nUawC1kLrDLPn31qyPg3wyFDFiBox7h3tAffHVqGozz7p5fEay\nKUEgyfS5K8gt2wvBe3yBLG1YBwqwWMUBd2+UrC0MLZ5oU48AK2fEejwfSE+5\nmbw92JIReupX5t3cbIErWBSt4FCrTUAhtS5ClOqTiR2JFu13wmW8EEAxF3HX\nXrSoq6apQ7BCEGJZr7t9A5D8DbxMCng7uQwqw2f1k+knvyeF+WCuocXEHKt7\nEnw1JV4KYzOB7RPj5l+m8StSgL/Uq++8rBpqGN5kz6J1NBtVIYJOuebwOwGD\npnZjI9XT0f70MspdwLvgZi/z7ZCY2iMF+Td5SHst12fxgD5FWDUGSBEMVlSr\nf6v32CGZzD1lqU9v+VnRUfKmTMrki2KMVOM/7dd/U4WDU4Cg6zgTpyfzUe+w\nS3Gx\r\n=qP7M\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.8","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.1.3","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.10","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.1.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.10.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.10.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.15.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.3-canary-3bc4b22-1608334155497_1608334195505_0.3330329539989463","host":"s3://npm-registry-packages"}},"2.1.3-canary-0e8a5e2-1608506003895":{"name":"@iadvize-oss/eslint-config","version":"2.1.3-canary-0e8a5e2-1608506003895","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.3-canary-0e8a5e2-1608506003895","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"02cf76cf1d2a73546bc0a5c907b7a24a3b4982a4","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.3-canary-0e8a5e2-1608506003895.tgz","fileCount":17,"integrity":"sha512-pfrd+w91VzcZVzNxSa93FraISirF1m7PSFOm5wcCw6WHe480UngN1aucU3Z+HTtxlupLOhhsq6T6pN/ATY5q1w==","signatures":[{"sig":"MEQCIFHWtQawUxWIPFe29Xq2HJ5WxdUzbvq6Agv1THmyYULeAiAVy6zgb+ytT2u/e5L93i5HyF+Pu14i3L4wmb4GrVMZpw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18688,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf39q4CRA9TVsSAnZWagAApeEP/iiHKfCRHWQwypRGdYeu\nACR2jZiF52SzZoAkfmFu+KT6ykNw40djRHk43Ug7DebqjSFJ+f7ygk+Y854d\nol7G4ajyGLUTqDfGYJNOL/iCTqDXLF9hVZiZlQJWbB3kutzzvB9ZIiEeeGva\nP+TQa8vIqJnT1svAXjFdPC8hkB1JH4Mfi6vYZHgjXB9syP7QIeUi7gakGrNn\nRowhYzDmib9WIjJ5IDPrm4qZUc4xKCyek18Q8baYNWfAAddMs6axFiI7/ouI\npEUSXu+gdiFAKqb0+2/jwfWo2DNIdFb2mOdvRRGx08dx3wZQXFPpaoXh5OrV\nIk2rPTiLj8SyzbxrjLZ+EeFOtlC3jJBSuXds+rHy4lzWfs3+qxCvzfRkJIUN\nk81SYdekzT0m+0PiB2PKwWEENliBaaOGzKWewZlLEw5ZALBRVrHmpfOJRkgW\ntQVpXNmIuJzUobavCDv/atSRBBH3eZRGpDziiMpSfptR8nep7KV8AGVBvqvQ\nZgoVAT5TGSHOAVcr576Q238Of4lEZQrCMYUgXv+fJV3AciH1+13CG3nsn3oi\nqC7caiaxhO22VNTIewmxUfg5E+xJOXE5NQDwwuur5z0KY1msy+ZOWTb7itD9\nGgXqZoQnVTMIq6JEAmMUzDIyE1HqaeiOtt153dEFJco4C6toIl3ZI7R5yEwG\njLfd\r\n=/x5k\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.8","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.1.3","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.10","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.0.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.10.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.10.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.16.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.3-canary-0e8a5e2-1608506003895_1608506040394_0.8689231293894939","host":"s3://npm-registry-packages"}},"2.1.3-canary-dc48a0f-1608574007242":{"name":"@iadvize-oss/eslint-config","version":"2.1.3-canary-dc48a0f-1608574007242","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.3-canary-dc48a0f-1608574007242","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"304d77152aafe829fb813c24e197c8c636948525","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.3-canary-dc48a0f-1608574007242.tgz","fileCount":17,"integrity":"sha512-uYGo2WfdeJb6i5WCOHraxflsIm6l5QmOSTRbi7MOmSCoUf7+JHDeDT7yQmgDP2/Dr/Boc3m5n6T4RP7LLkVYCg==","signatures":[{"sig":"MEQCIBgPA53+o5YLdkf7Z8SFeLB4CmndYMNlCVXlKTB8RLtqAiBEFkalln8v97EW7DxC14Q9nw+UkRGTko0hoQfhUoHqBQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18688,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf4ORWCRA9TVsSAnZWagAAdsoQAIc2rx9NPDuZYeW2m4Jv\nR99XRPxdALg9ojj8GmbwQiEmE2srBeQUhB/r8ufiZ4hd1zDojxzdCC7wEgZL\n+bl93HxXHbFXLiOQpEOcRuDzv2O/1RW1gSWz6nSGfDfqZTuDv6IB+e71QeLI\nmRKUdk2WxcWTctPYuOF2ZZZ534kUnBSNEQ6mnyt2Xcsr4kPc/ADWZjfaTR1A\nARyx0dOawatPWzbEe862KEHkovrH2rte424CNg7vEWY52/RXXJUYTnFXrcOM\nvWtV7Wjz+Hycjv89+6wKKDh1mLldwzz4xdK9SRr84AeUb6mHDwW2wNFz0Qkh\nzR9XFdbX4n5dapUrDM5g/XNDNYw5UMXhJQ2eBW7S231dzJO5DKEl6NzgHXMp\nDyWMgzaoTd8jBNFZRXe1n5SAuWFJXL++H+z7GrkgiuCGxNHofLzAyrcRNodp\nq5dFrwzTLguoXWnzYVRzpfZ7/Rk65IuAJfhP0VERU/O/58rkydVDpUjW4bDk\nZqxNTs2dn8HEZuwHcrPYK97Pfkz8u8Z1W+Big3dvDYezaGcWOR6k+eG+VMM0\niK6ZDKugY0B4kJzPewy5D4tAHanXrbuqgfIqDaHA4Kh2CtNcvTzikwR9havw\nIt4KchJS0BtpqqiAAhEA0AH3FesmqgEss9Q91JJKgPofesX5vCEXemBgmr0u\nxw0G\r\n=DFXS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.8","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.1.3","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.10","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.0.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.11.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.10.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.15.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.3-canary-dc48a0f-1608574007242_1608574038295_0.9711669372946123","host":"s3://npm-registry-packages"}},"2.1.3-canary-14d589f-1608574044006":{"name":"@iadvize-oss/eslint-config","version":"2.1.3-canary-14d589f-1608574044006","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.3-canary-14d589f-1608574044006","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"61d9b90f1981eb9844b66095e987135a52aca872","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.3-canary-14d589f-1608574044006.tgz","fileCount":17,"integrity":"sha512-sYz5jrZsY4ndZ/P++lPsa9ZKRqPw8J+2FNy8+NzsoMIK2IOuTKOselRnqF9+4YSGozSjjAqtqG3BbGMLMvu2vg==","signatures":[{"sig":"MEUCIDh+npYCF0ajkq5X6slftoA6fGUzwdrwOAXn20Bh43ILAiEAy51Y2nwtBHrx73ChnGGQFI3cihTYFbvvLT/NjgMMHtw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18688,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf4OR/CRA9TVsSAnZWagAA1dIP+gKZQBVHQyciTOYjP/qW\nsiqHE/tb7DLeIfdO3FHL9vFMVUZrYWJY6ltuc1v3w9pv9UZqwI9OfTyQvF1B\nNFyKdb0woqM6oI0KzWxdTF4/r6B2RCAWwP00Wo8QBnw4oncEZAoIdwd+MNwy\nPxd/Gf/lc+DsEIj9CapRze0tnuqL3gyXieWRmI/RH82AFav+0bXfus0rRx9c\nBXG1f6ORKIhY5bSR5RgIlEQGfhsSmvfvpncOfKqsPsdoDpZct6fet4ONNVC9\nOAOMe0yqqT1I7FBkZePULH/4UoUIFCNWdadAlt2jvcFE93Of8zN+Q2Vwpscw\ny6l5Q1BZyNkC8+ksOnxTMYh0m//2oiKgVT2PIhfpFJQgakqHWmNTkl7N52NG\n4osePUDsuCiIgQ7Vn8Wuq/irWozFFd5Xzq4JSLGjGRNj22HMXp6P7XAX7lPD\nWS/mvgp/TUK3y0fVm7yF7Q5nu2CJF7N9TySJ5+ga6QAc36Bw7Mjw1rT+INMQ\nT7EVAFtP7pM4tiOmq3l3Jr+elPYMxYhkX9/Mz9nYbJFHL21LQ2kcItvKaRHx\nPy9h5BiZ5VitgDkic2OlgBLKpVJCTiG4Z0X0wwa435jXDIeNAqJIC5+/2RCy\nBPirp8W0Y/hlqP+mv1yRSC0bIuX3B/nUDWdc7Wv+CMiW0eo4i0FfdQOSNm0H\nop72\r\n=Ra6v\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.8","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.1.3","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.10","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.0.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.10.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.11.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.15.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.3-canary-14d589f-1608574044006_1608574078699_0.1236414664503458","host":"s3://npm-registry-packages"}},"2.1.3-canary-8398697-1608592508436":{"name":"@iadvize-oss/eslint-config","version":"2.1.3-canary-8398697-1608592508436","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.3-canary-8398697-1608592508436","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"9499e7917b94391dc9b65c73255e7febbf910c45","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.3-canary-8398697-1608592508436.tgz","fileCount":17,"integrity":"sha512-yo77ctilwJ2rQmTakIDCjjnuAxHE2xm+jegopIMT4sa9jK+gTkfVLkcBZvy73wEd37ccT4jf3MFbdXyTV8RCuA==","signatures":[{"sig":"MEUCIC67cba1nOoaoh9kWNIl5RpKxF94xR0Pl/oDy1twFZ4TAiEAoUXK725B0iboGMxuGCK1Tw9BTyMG/487iLwGBoLdOq8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18688,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf4SybCRA9TVsSAnZWagAAXFwP+wcvhZsfUw9PIDrmxzof\nYz8olCZchgFQRz2V3e9SSOGiMjGL0PGcy8PJoBkkdkypl2MB4PgD6ND4jlIG\nxB4zXeE/04G40H3DV8dlV5MfguFNd3MZuLNTosGyiZ7ldYVpQq59QBdPYPyj\nsmjoKh2PsSSUkREMACw+g3ULxHr79Xbde8XWZsMI8CHRizU74+ZKf14VWPdi\niuGi9p+jBhaneULtoSAVJGZ7KIrnRcKOpnnTgu1/nvlfHpzGYx/x/KnZojWT\n/C4a1f+7CaOwcYX+EW5uY+2OCu62LOuANpvcSnaNvKRSm6gGbQhn+wXK/Umb\nO5SVOiJ9uchTUw+/WMC5MO1t1y7MaP48VrbGtak5MLmzbdVPvoCQVck/34jH\nzg5753sPN9qh7K62IX+1lmZXWrM5PZwVWgnbYlt8ucc16z7WkKxxc/cHJ6Vh\n9QcOfX8oVVh1NrrCBnBkFaPT3Wnfr+Umg+RsprN1em/Ejl8U9//TeO9HwH/N\nEPxjdvKTMtPb6fzmMv16hpsKaOwey1ZuuFWUetL1ATq3YMHKy6zIB4WODMKm\noTiWyX6WXWEKFeaOcPDMzlhTufNr3C5j3iZeZEpFjUaFxOteYW9FGdR+r12p\nDT1DGX1Ef4xxCghSFkUQpeIFP00SV+/ZlY3VxKwbjzwxoN7iN7zHjRI4K7Yk\nWfbi\r\n=F5Fv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.8","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.1.3","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.10","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.0.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.10.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.10.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.16.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.3-canary-8398697-1608592508436_1608592539382_0.8870851417899712","host":"s3://npm-registry-packages"}},"2.1.3-canary-f7b4bed-1608678808455":{"name":"@iadvize-oss/eslint-config","version":"2.1.3-canary-f7b4bed-1608678808455","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.3-canary-f7b4bed-1608678808455","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"d59fd98f29c76712c4e25f51787e383950889b02","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.3-canary-f7b4bed-1608678808455.tgz","fileCount":17,"integrity":"sha512-5CspJygh8dmWSp6RRU0DbFsaXeyqnayj4soVkRcCSNsDNHUdQgwHAqLS6elAjr63c/RFRqaeMW8Ga+hLsZgCKw==","signatures":[{"sig":"MEQCIGvBmo4ToK6O0V/bcpRhjhUgO7x1y0plp5T95N0OBJGRAiBR0Tb8UrYcAugZiraFSlGO1jh/GPZZDksmu43SPfPNLA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18688,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf4n3ACRA9TVsSAnZWagAAQZQP/A9SUu3MiZLRuKATPmBG\nepZoZqH4Y6QmoaxZvR+Pqad6Vhevgon2K59cCJaJ7x80L+7aZkAAG2wPckzI\ndVgmK/td+1enmjC/Rd9rXzdkjNIEfgIw5CqGXOjg08OxLnP3ZQJaRuUA7W+K\n41/Y4fyQRoHFw6qK0195LBmHBQflr8Bb2UnBVowTPy1OufYyJ7xVPGTC+SwK\nIbUSamzC7+11oTwP5I4DiMCz4AOhBovtkn/cugfCNBlzdmoLQPwe67zt3Ypv\n1HmvaZmjADia6hg0Z6uKEFxEGQ+M5s1hyitbUN15yMelETnXpVksQkhQj9Oi\nCqnirPFLxYAdRmy7+OmYD0yjUiNdm9bkK4zYG8Rr+Xa34blt1j7m8OwGqpcM\nLrkV0FjX4CmVtGLh9sQLB1eHqPn6j309rgf4v0mKOc43Uhs9bHn1GTv7VqQy\ndVTS54ku38CqUkLDTinpNJbhKjukb0WjuUWa6IMvE/EyRBfERXAdt5/P/r1g\npldp01mH5zT+IklEoLw4faPbboCxFAf8/vx2qZR/C65R//eqWmK9ZhRSaaDS\n5/4R6mFaRU+KtHE9Yg44iI04Gy4hn1P8rzzUAFg75nlCnCLHXidKKhn/jykh\nFlz9sD+omCPk4OGl/LxyWnzkwgU1UhpRHLOe+73khSSNTL1Mh0AoCe2rV0Kw\nW4v/\r\n=vmQP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.8","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.1.3","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.10","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.0.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.10.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.10.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.16.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.3-canary-f7b4bed-1608678808455_1608678847512_0.9708486305644972","host":"s3://npm-registry-packages"}},"2.1.3-canary-2f85e1f-1608765249490":{"name":"@iadvize-oss/eslint-config","version":"2.1.3-canary-2f85e1f-1608765249490","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.3-canary-2f85e1f-1608765249490","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"4a7536fb3c57861e5e13e25853fd85e99d2c309f","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.3-canary-2f85e1f-1608765249490.tgz","fileCount":17,"integrity":"sha512-G5dSjmJDb20gU7S8fFx9ji0BPGoZcq7ZkzTphaCkR2CSEpd2xyK3Dt4lxI06FPq1CIzCszVKSvACd8plRC6iJw==","signatures":[{"sig":"MEYCIQDwitu9aAfCy88cT+9dIxUIQhUIZHYsMvpPKLMc2vUrawIhAN7ZspmVewGNOUOoTYak8ztJgxYqDShyKlWpOQMNKGrV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18688,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf489lCRA9TVsSAnZWagAAic8P/2gDw/JsXlUyP72rPvNC\nlAfVYR7GlbTBfWzJJYH2hMjK5mkSuN/rfrSgcibzWTh5+1NH1LgrLePYU7eO\n/15iL+2i75jx1x5cbkCrSUbjrX7R625KlVozYa76yIsBlNpIwEDgN8UkYWCv\nL7wcbc7dZelnmYHzbOC2cGQ/utNXdTWcWwhXNTXYHi2PouXmyj6nAtC2z6vS\npra7isJiLm0BAnLP2Yyd6TjclKEHasPUhvE3L9t2Nz6OKApnz/Te5NwByRIX\n2BLJ+HaF7tkDMQFrHVe0JZ6WYwhp2wgZq44+IEfwcLIbvuBSTcOojlv7l37e\ngU6zZNQyNRLZzGzm42M7sA5rkMOX+1n2SjzO8GdMxsA/XwwWSaHFbsbNL46/\nm3+V1oev/a3h6+BeVKrobY4wRRVz0BFYBFwhHTCkMjBGo4k0UT+wZOoAL9WP\n0FjIu1IWRatX6UpPkZRyjGxxPjweYwt+LIP1ttFLCvyttx53MkK9SRHfk9H6\nOCLEX2ChRCVjlRQs6sRjgoms1eFQy4nS1g9TEnfGpwfW39zQmfiiLc/JjG8f\n0lHEV7uRXyh63qgheK790swPxXoMVyj9oS+7MPgXbOHLwUGOkbrPMZkyRfn3\nPWjzqLFYN+RbRtndE5x1A84I+pVn57igwj1fqY5R2QNoUALBTTOSlCYrc+z/\nSqLN\r\n=/GpH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.8","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.1.3","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.10","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.1.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.10.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.10.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.16.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.3-canary-2f85e1f-1608765249490_1608765285293_0.6981532110459303","host":"s3://npm-registry-packages"}},"2.1.3-canary-141097a-1608765254929":{"name":"@iadvize-oss/eslint-config","version":"2.1.3-canary-141097a-1608765254929","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.3-canary-141097a-1608765254929","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"8d6d76250750395453bdba63d29e3d61e2f00e05","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.3-canary-141097a-1608765254929.tgz","fileCount":17,"integrity":"sha512-0n5SszMov+6ZwpgjElnqlicp2AZcziZ/TTZsqaQ8xAW0asSet+NsIbpGyQQXYPGbc9w6Q9DNXx0Y7tMu29/zxA==","signatures":[{"sig":"MEUCIQDGcXXrXMuR1G3HTiOoGzS1U9gpg0mOzqWmEHnLdgva3QIgQJKjTQFpiTaK6/X7mSkFD987MGwjVjYWQMNtWc9UXdw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18688,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf489tCRA9TVsSAnZWagAALxsP/2triX3ertHb2VtZcqm+\nLw5PPpPWf41xEXFaDm9y2Uax8vdjj1s4I4uzU1OlWcsq2oC+hqnckKwv2J0G\nA2H/+uAqc93ibLjZXa2bOFqAcK4dl6ucjz8OJOm9owyZx8WZkVI0pT+j10h9\n5KoChkkHrpQRBjjpbFZudCod/TyUFG1BoiQ8GnxSI+HIvkcLKuzWyIdH5py3\nyDheFyTVZ5UgN5BySUVN2/oLDHmA910Juf6jWzr3JHgLqnc/lIwV3F2Cf/iq\ns2wzz1JXk6fLlJW9WvsYMDFhdG3GtFubBoxqRwGHoW4UD59l2McDk6Co7R7p\ni3ySHe3aGUdfcOvip0/D7WcKGbUtvSb3ffTjSnBflI19oSlR5CM1e6oRDheZ\nN/XwLO0MNjleQgNT5TWoTEher7SSnxtX3S2kZf9IC+3JYEgjYk7MaWqD8GB+\nNriMDsaFgzje396bPnmqr//6ut0nP5i+zUgpk4l2ftuAgqd6u/i8Vjs611pz\nmkyrm2lTqX/vIomCzwlHPY8DOLLjkysIRxYQFW4AF8r4I5Q75Mta0WzULf07\nMMoRTbxzlkZEKLB61PaGsfSpH33crJVqcFC2D9b5TWf5TXC7dfJ4i+4RjfTk\nmAjbcndDmhQTIg1r2cMmQFw85rZwdc2chcext93z7hgDhiFZdCol1SpVyUVY\nCVdN\r\n=7hES\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.8","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.1.3","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.10","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.0.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.11.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.10.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.16.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.3-canary-141097a-1608765254929_1608765292805_0.6907654275828945","host":"s3://npm-registry-packages"}},"2.1.3-canary-b3556da-1609110787585":{"name":"@iadvize-oss/eslint-config","version":"2.1.3-canary-b3556da-1609110787585","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.3-canary-b3556da-1609110787585","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"8649c985440f256b9b496174813f5395e2eef8e4","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.3-canary-b3556da-1609110787585.tgz","fileCount":17,"integrity":"sha512-k7b1y23t44Lv6psSkD4fJr0HgGRsMnWhsYi58YnhMWde78tjyXqe6PnHPzj8PMM4FnbLEARh/LjE0xsk/9xEUw==","signatures":[{"sig":"MEUCIHWJFUPlkmK3/IrU6tU2FDQR9rVonnPk5GvP29SQmX01AiEApYSZw6osRCkciKChewJVqE9hPRxlIPI75OhBM82gM6Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18688,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf6RUmCRA9TVsSAnZWagAALFIP/A+cScEH5+d5sKPL21bB\nZxsoHtBGwDhNy1Fm5vg3GRxBtmOJSC9+pzLSg+ZksxkOKSZ5F2v6NXxq/TS7\nFwKjG5PLNA5OuZ5Owh1QCqS1pRRRXV668+NqvAtyPAtRRJRixrOla/MIQu4h\nUJ0/7FlKMOnKBIbS4aLmLut6eztI753hZQUSQjrtu/evQBgQGepRbRDituBL\nUkWfi3PbflQD7D8ekS378EJEwPgQ4yBtxrQtkF+jFwZbSh5SbqRQc0sPXBqE\nSCiPOwfLpw8+cz7wfEzpaRfvQH5UASfx4nHZqCUc/zhMjwQUlU3dr2tdwA3M\nRIXFS4uDTuUmsgsYHOVDk6ZYih4oe6k+isIOUQBWwj4XwID0eXo1W1HUMUC1\nNrqxxyPx2TND3M68BowQw9QSiCKp6tDfiVgqIhRq+BEqcJ1bh5EIBCQy87Ms\nAzoLwoUmkqEmFl1qoksEpv3AO3MmJJB/xh/OZlIYlV1TuqOT08MrMgN8Bh7x\n5UZln4d1Rrm102G+l2ZfA04SAtS87jpJUCI5lH0WrbcCYnjxyYlNa7Vsl/xS\n4MsDc/Ca6mjqRLcGskQMdkrvMfTzizbwf8Vo6Perl0+EP56ikwAI2ixtsvd+\nQFXB0sd8HoNyPOwXX3tGw/yJ3wLOliTmUX+2nVori2wFTZCi82g/CHIumKuE\na5og\r\n=Xlln\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.8","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.1.3","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.10","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.0.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.11.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.10.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.16.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.3-canary-b3556da-1609110787585_1609110822055_0.3268380049110633","host":"s3://npm-registry-packages"}},"2.1.3-canary-72efce6-1609110799775":{"name":"@iadvize-oss/eslint-config","version":"2.1.3-canary-72efce6-1609110799775","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.3-canary-72efce6-1609110799775","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"7d692a710801ef0c20d186fb1b934d44e4de9760","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.3-canary-72efce6-1609110799775.tgz","fileCount":17,"integrity":"sha512-XTTmjbHN6tR+EeFF0G6GJnZOegIsQh68/ohtk113n2yoHsMANwWjUhgFTJsFLYpo25PRmjnZ6Xwf4ZLUPYtFUw==","signatures":[{"sig":"MEQCIHZs5rk88OYSsJn9fJ+hLIU2AYt1Ywd7jP3UQdX8x+UnAiAsOfXkX3szSjdkZ52AxqlgG9d4Xsy6Pur00YcZgoKV3w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18688,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf6RUxCRA9TVsSAnZWagAAiykP/iKNSBpA9mCNgba6Y0gU\nBU3TCiwKFwjYkixzfGQbCN8mNzZ3F0n2yvhiyVgKFn/r6vSHDO76XjpfiKev\nwUvnWd/UHnfAG6TtY6li0dMlj+jvo1nn4dSRx0s/MFDA5YoXLNH7vrLo2syV\nBClAzwcGbXNIbk7S4gkN6DAK4O+pVcNYyui/7Ttf9G4nsDYlyT3OX+jL36cY\n6zUfr9FSSW7rtIqpS6jfxQAv8EI6IC2WKzt/+HrwF1K26+5G9PDQZs4ffXfs\nY24hWPfVK0SjMCjZsgLR+sbQ9ACDNsKIBilLWRKKx3cYPN94m88MUm1MXzPF\nUF+eYPAcpBuNx+eSHXOw/kwzXWW6HGkMGNKBdnxQk6dUyynUFeSYxZSdV3W7\nVn7ZR50v/2HyeoOuEDvAD19m9nQmFC9HlNz5c5XpT5I9+ftk/PMa6CI8aF9p\ntEgsErWRn3Zlu+N+0fnddcnKzfqpgvrT7p9Qfyv+ro2Slta18qmNM3IcbjzJ\ngoGiqlFvuW0L0RnNdzmssAgru+o3HgtU4Lr13XWa/+jF9fE+YuzIGbwCxjne\nqm5fC4aS19EL7lTcY/q2gfwOKFOEYprrt/CfdCt2n+ezcaS7N9R/afkx9L9D\nrYbipI0ixXEB6HLIRnT6d5TISQknLrdVkeyTQZVl3lCkf2ktYKgQZZMYGQ0Y\nEL+8\r\n=2pkG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.8","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.1.3","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.10","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.0.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.10.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.11.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.16.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.3-canary-72efce6-1609110799775_1609110833421_0.003102899883880017","host":"s3://npm-registry-packages"}},"2.1.3-canary-cba473f-1609110804381":{"name":"@iadvize-oss/eslint-config","version":"2.1.3-canary-cba473f-1609110804381","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.3-canary-cba473f-1609110804381","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"f39a07b812c55867ae4ae2456733efc8b56a7e60","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.3-canary-cba473f-1609110804381.tgz","fileCount":17,"integrity":"sha512-Q7BdBBdZAshrH4VAU2bBR4sd6tBFZgkryilXIcxOg0fIwlfvBT5LZotEtzFXIi+f6OyjT7W/IReWcYFuNYr9HA==","signatures":[{"sig":"MEUCIQDgIBNtB9CxbtYt5TP6c4Iljs1Q90NAeJFXQkuxNtGiEwIgbp1O+H3lQChh8J/o3s4UZDDHTmg6ka4z2PIga9x3HV4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18688,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf6RU6CRA9TVsSAnZWagAAs1oP/2a86c6G7dcE/qegREUI\nq4mSR+N2qK6ZvdYsHO3r2fmjT912I7AqJFkH9vyL6c+Jtg7FayQ+aqvpRchN\nQO7zNyeTENZP635mqL5hGCmeLR8JagncEeBSHj/D0gUv2ECBVBjuWVxQOyGF\nX2mNSmlwCweZtWGfxTPb9+haIa/UNG2XFOaYWF77FuKNcHj5OKaob+uUIUZ/\n/WcVqwW7CjdrJe1xvQEknCvQX7U3c+CSzW/y4C/x+4EClgds0IN6B1NQCyMk\nZFMIdSEGzMJjNidUYTiq5518IC7KFbCs6ETNzH5ZvTgt6SQrsqSk46zlPwLZ\nEGFbhZWUL5WCaR2uYQmdsqFqjVRAT0IxbeDcfq6rM3ouLzlUygUNKKjD0p2O\noPaOjoF4HWIf7OsM5YvTjuCERiDJ3H9vRjoZdedxRTxYn4NT6itdlyGS7Nig\nXXhDRxYSzP3hJBmMvIODmSuv6WNGKdfppkKTifPupaHVL2jpyJ0HL20Q9y39\nlHLSXA5hO2wITcsdnE2ve/hG4flX5vZMQE3YDJolHPSPuHr+te8ZLUWU1W6k\n84Cw60gnTfI1qIdfgQHtDE2wk9Rx6G+2szrW7ZDC5xwjv4MOF6Rw76haAZTF\n+wi57wEcMFP6kfEwL7l8AA2aYEkD6dkx85tkAdsFVIrAXCn8tgRqG7mfzNnL\nTRJE\r\n=zWOA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.8","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.1.3","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.10","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.1.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.10.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.10.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.16.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.3-canary-cba473f-1609110804381_1609110841543_0.4546140335746065","host":"s3://npm-registry-packages"}},"2.1.3-canary-1f04b75-1609178814839":{"name":"@iadvize-oss/eslint-config","version":"2.1.3-canary-1f04b75-1609178814839","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.3-canary-1f04b75-1609178814839","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"2fff6fa83c53600b6dcaa206ab4b17720905c700","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.3-canary-1f04b75-1609178814839.tgz","fileCount":17,"integrity":"sha512-Nxvs1xFQoL7rOgxJX0uOc6Yz+YfYA11MQgIgxD8ThDYA/BZnebfTUcTv6aCDYcS5uet1K4iHqecEXTPPBe86NQ==","signatures":[{"sig":"MEUCIQDE30CEWP3TVHuVX9SXVVEGm+jJ1xee+GHnnfCWzhwIYQIgMX7gvbCSD8tkyFTPlLFc1HqbaQEp9hxPXFPvAcMAi9c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18688,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf6h7cCRA9TVsSAnZWagAAZlUP/jHr6G5e+0/bDyKov/zp\nawZqjpf7yVpQz7vlYRwotlgzX8cvcEXR2m9R9psFvs949u63VXcvM9HaPjMk\nIol0BagwxdfLn5E+3a7fW4Krca9JZZhJQgPh2zYsH1xymkCyCojQu8BbQWvV\nKW3zlnBM0rtoTvcjf7F9pZglDtT2m2cC9MU4lkhLpxofIEHmpFWFob8B0iOh\nzKK5h/PAiJrkI1+KcBKLAonlNxOX9HaPdUUhLjz1kOi2RgQjQVBd1o9zMx8K\nrJcZInd35FPORA4BHhC58p/wK0DPwTZ9PbE3z8JOQbOC0Z6iwt8q/E3WOo1C\nh698h3L5jiZwiBdxRq0RQUQAeTkOIKRR02pA3J9X9Kt6iD1OsRQSWFgbdjYA\nzfZs+eMfTLju+oHczxtJB90WujTSo/rXZdMDrSMUwVRaStgbOVv5kbI9sI2O\njkpM+V+ixsNwhJtqMzgB7Y32Zfl4D3ffQdDbVOh3ly2UXoGNkCSSJw8KoiiZ\n3m4fRpIXCikMdpividCFS63WNix5cSCdsjld+kSt03/JQwzXECc4ZMfy60IX\nrGF9rzZo/IfFyf+tFs2IDGtZuenr7oCXcijEbhJFwjQx2ULQe3vX5UQlCbBc\nFxlP2e9Fdtq/NrMHmYNpFkc3dyXi9D64gzlwEbofFg1h+PjJv7xQr5ksgQNW\n5jdU\r\n=8UYP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.8","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.1.3","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.10","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.0.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.11.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.10.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.16.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.3-canary-1f04b75-1609178814839_1609178843746_0.16299405462791539","host":"s3://npm-registry-packages"}},"2.1.3-canary-2396678-1609179340313":{"name":"@iadvize-oss/eslint-config","version":"2.1.3-canary-2396678-1609179340313","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.3-canary-2396678-1609179340313","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"9e5b749912b80030d895ac71c862d9f3a33536a2","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.3-canary-2396678-1609179340313.tgz","fileCount":17,"integrity":"sha512-qmrpdrWozRBRxXFDR7nb/JZ9Cpb1R1CeBxPKK7yxCi3X/0UcWhPcuEg3G3ZkgOVKxwnFCDpVIIuq596isGrM3w==","signatures":[{"sig":"MEYCIQCeLe/+fuJXjfzMEz45uk/GFeXgx+7zS+OWgSh9UTCD9AIhAPzwPbDAecVxKXM1k01dciATrAkrRI2XaXeBNegWyHYN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18688,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf6iDtCRA9TVsSAnZWagAArGoP/RwQjntxSzQU76ktE6gP\ntrWD65YjXCLW23ulxSYBcrKVhi0obxrZlJ5nbOQY1iNNqtDiLawShkYSai5s\n+w+eWWLkCmBAZ5Y8fMX1ePFv/X9IH4fZBBBzre+nNqjy3QF+WRYrkqKq9KUX\n0ezj5yVaCk6Ua6sWHRQkRrfa7njNf+FMwYtJUOYhEVzIkE3RUjxELIM+oI9v\n/TybQdQ6sRJ/mgxMFA6u829uZlFxBSWu5MC3xM4W+VxZ+g+vXKh9+DWJpR+Y\nSoWz94jqguule29IrHHg3dHxyVELH+CM01RkN9+bKGDYlfwVUsBoKovKxGqY\nS19vLM/UaTjkZNMYamoev4OOGz6riQlVlH7C6wNlGIt+28KO+Ui5DJqlV/qQ\n/utAQq8cnfKbiooDfU11DFA4Lc3U1lSiEkz0ZTtBsZpqr+VOEgeM7oIod3Sn\nMh5SML2XIIiB8NRa6wbEEN2BMCHAvaWm/yUI9PrxpQ9TtClEitUwpMMpMZem\ntJ0XCOdrwMCdXGAFv7Lyn0BeUJ8/Ye/e9Imkvrwqc7NTmGXmop/W4Xrs5o2W\n69BjWOVmbDdaXcIB7VAvuDSuBgfntAXJuwOHviu06I6zDrAdeCKtNGhEGmj4\nNTbKgmUA4XGSZoq9yIeaXwJndtf04Vr0D61QFCLx4qpNl5GRyINE4NB0r6Vw\n0ERo\r\n=+C6I\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.8","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.1.3","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.10","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.0.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.10.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.11.1","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.16.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.3-canary-2396678-1609179340313_1609179372429_0.7962284689236647","host":"s3://npm-registry-packages"}},"2.1.3-canary-899ccb8-1609361825840":{"name":"@iadvize-oss/eslint-config","version":"2.1.3-canary-899ccb8-1609361825840","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.3-canary-899ccb8-1609361825840","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"7eaac63f34c79d9bc012e03f66c30fb7d309141f","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.3-canary-899ccb8-1609361825840.tgz","fileCount":17,"integrity":"sha512-g+PgMaTslYLrslqIBn8tJCOUPbDzT5jvWNYPfe/QYZBkZvoEOnSHp/i0MPDV/9WrfxVSsAXmxpHaxww7oUKYVQ==","signatures":[{"sig":"MEQCIHnEPmgj5p0piAwfFaf+5JhdhzyBXRmBz+KA4wuToJmQAiBTFmQAzyMyVzrOAd3bVHUKTb4Za6tXe6iBAQ6bJRBcqw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18688,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf7OnBCRA9TVsSAnZWagAAecUP/jJdaMTblmT06BtF/ter\nVr68NZ9uDEEbIDfAjTa8kbabCf+h6JfpWQey4E/wQgYv3u/4CXNzRg3KYxeZ\nRtoVA4bf2DmxGsxPsnTl8XDMK8Sq+4kAmkEJeGvyIVCF4XvJoGVEYqsvPN5K\nsW+wMxLLBpoa6hdO8l9VahAt2ByFPkAGiSEcGr5n+n/LeFHGnax1BzfgVWTV\nlPtzaqesa7OSQZ7s7OVSROTI1pN/ISRVWNx/NRg0ddOWnzF8NqyAxoHlv9LS\n/+3UsIaqLDdM7QK+ZBdD8oKS23i6GJAkNC54XxvfigmDcLUlGBhyR3Kdn+Tm\n0ACmnnT1A9RCXd99r2jHVHyRC+MnrhprYT3cJKZAJJWxq9yM5iLOltuyqHBR\nI0tI+qs/eNuw7iz3Nf8WudT0pQZIlOV0MdWQGlAgLUPql6AdgZ2REkwn3vGV\nlKZRIw8CAFPuSIHWOZjYKSjlUAv6foVHzZEwG5WlkMd1zJ5Z/KtKx+JIzVn/\nTCd0Iw2MynW7cKVbK+TKbxud74wn8cm7/yyDl8fGhc/KvX6W0ES6awuGNz5j\nD9omgEF3Gm3159ku3T2gq42ESMlrVs8s8FNtVmT6kBNVrA6ty/FBkDDdzLo8\nuOsCa5ldv3MfRAuhAAbPIZNJgA7QlhXWAcUubTOlz+moCkyK9xlLfRGzsO97\nx+Ip\r\n=FT8T\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.8","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.1.3","eslint-plugin-react":"^7.22.0","eslint-plugin-tsdoc":"^0.2.10","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.0.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.10.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.10.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.16.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.3-canary-899ccb8-1609361825840_1609361857069_0.14985489058247192","host":"s3://npm-registry-packages"}},"2.1.3-canary-899ccb8-1609361827314":{"name":"@iadvize-oss/eslint-config","version":"2.1.3-canary-899ccb8-1609361827314","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.3-canary-899ccb8-1609361827314","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"420635a1a34b78452c11b872d957d2e4e5ad3627","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.3-canary-899ccb8-1609361827314.tgz","fileCount":17,"integrity":"sha512-OfVObIPnCDURDNKxB30u7BwII8VfTn4WZMN7Er76H49d3G7vUIe4VVimLNZWlQb/dyxLKSQNItaI9r40Pil5Vg==","signatures":[{"sig":"MEUCIQCZ2BtL0QL5PCnZUDtPMVeeMtv+bch/FUgZV3fS79eunwIgMG7TDgUGNC/q9YYjtTnuqweU/LBSYR6s82ZiJQOvAg4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18688,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf7OnICRA9TVsSAnZWagAArbUP/1JOp6Leiuv3e/8bige/\nsQxRGqDxR8RE8W3q40vTHj5zq+c+yGViBs3vTSH/A/WAZ7RCE/vp9Uv55VkC\nvOpMVkiq8GzGhHZy6LKnL3dNIcjBUrkNos+5BnjFhN91RenCwxbV5kXExYYy\nUOjacT4hy263Qk37QjpMdoRKYP5Kv3o4hNiBU1NNCcEFj8/ovKiqYRVSTolL\nsiX5sZuOAwrtKhz11AZFN5RVjqfrAZ5adNRkqm90YAKKP0zKqUQULcnGO31l\nI7J63261zWWYreoLLWRgEQRoJoJLf9XCl8dpT5QDyoJfHalP3418s98Hqi5z\nr3Su/uUfgjb1Hj2bvDwPEmFVs33MMdoooKaZWhhr/IgN235TQZzUoRJSzCWX\nZ3Ppd0RR0xDNe3KDF8B3fbxsjr65H54XWGsJGXRXPd4Fw72COumGgjMWBGea\nBnY0pFpc+dWzGw0wHDBVFSESJwyL4+0Jjct+m9jg5G3P3JuwBj9UdiD2t6Ey\nOFz76ykH5E2e8QYh3j3BrXPX+yId1dVFhNSGyO9K10fWj6H5q/2qj+k2pdXN\n3Pw1jw60ZxJxmfvqurHAwyGL9yGqKmLeNdx79Wa07lTdG29ERfcEFkKWOHKL\nFGj82jXGWFuBNGKkzs4yLtIt0G/uvpenHRFW4nTKJ5/YQz63Si0aK43nyiO0\nHU8k\r\n=jxnu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.8","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.1.3","eslint-plugin-react":"^7.22.0","eslint-plugin-tsdoc":"^0.2.10","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.0.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.10.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.10.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.16.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.3-canary-899ccb8-1609361827314_1609361863778_0.7470916906063059","host":"s3://npm-registry-packages"}},"2.1.3-canary-bdca850-1609555174193":{"name":"@iadvize-oss/eslint-config","version":"2.1.3-canary-bdca850-1609555174193","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.3-canary-bdca850-1609555174193","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"00c7300531fd8af2a25656fa3df5850ade940f88","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.3-canary-bdca850-1609555174193.tgz","fileCount":17,"integrity":"sha512-TpPeVl2JdWEACz2+9LZs8jWy9aDXtvzEH1r3myR0D96wctftI1YNfUcl1Z7BK2eUGaTWdEFzjuIKeUf19fJyIQ==","signatures":[{"sig":"MEQCIE7O/v0XjnyN7OsAtTa8puL/wkZ5nNy13D35cwQXgbWSAiBfTFLOEVdIW+7NHroxY7RCaAW4gqR1aWkocJrNikAfgw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18688,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf7904CRA9TVsSAnZWagAAuRIP/2e7GvZ1U5uFlAnA05T+\naJ0yJ14LWhAZiFvg/Rx6ghrs8eRqEKm4BUapB3GzYNFEIPNUhkgyd17wleGL\nR0e6NXGQynNJT5RNss1Xk2m3myc+HdLe9rq1SQ9OmOoMQsPeK0Rmc+Y8RpLA\n1vQhIrfPmeZnvyZ9HzmZ/HeD0n8eO4F3LYBsCkHmvZCsABI3xyVZQy/yOXA1\nJGfm3+iWfXLiEaGPzqI3AFTBGds/zmwklyi2l8qTpVtFDFwv8vpglTSGdb8m\n3be6K6ywlXYdfqeFoZzBzP+n3ayW0zdEGETfNat3aQIDB7ZupvrykRxV3iPu\nEDotmx1hqYgcXzrGHX9K8B4wRlrTz7fy7FPWbpvUvZ63IESxuMopPYJQWU2c\nSE7jWbsYZldHxH/WS92LxDEQSm7xni2adHYtJtFL3/vPQZWIYS/YYH9+HaLI\nWT8Zef5yzeQ71fTQyMV3Y/jkcw38S2I/oIEjL/9v1wngBrhrjV3gYOT/rfbf\n8OYsGSDYKQrapOKhyprky8EAlXZF+4TcEIglI85YdtSpZBCZEzqGKf5KY0lV\nmhFrPF1IjL76iG0fAZKjs9JvawbbyWWkATbBMmMT3NsMmAfwPRz/jJBMpvmz\ne0mOajUhSzI4nLACdhxxWmtWvHw5aXIcYVgwiUfkSu4cAaeiVLncKZeyP27Y\nKl2d\r\n=pWQ6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.8","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.1.3","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.10","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.0.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.10.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.10.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.17.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.3-canary-bdca850-1609555174193_1609555255808_0.37430448075963674","host":"s3://npm-registry-packages"}},"2.1.3-canary-ccbb25a-1609715618666":{"name":"@iadvize-oss/eslint-config","version":"2.1.3-canary-ccbb25a-1609715618666","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.3-canary-ccbb25a-1609715618666","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"d1d80ba5c1d46e8d1cb4608bb70f6b6cd5ac9f02","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.3-canary-ccbb25a-1609715618666.tgz","fileCount":17,"integrity":"sha512-9bOERky+gW7k9dTCqUK/blp46KEH/+fJtFi/+yvLHqQC4Q9r27RDZCtnqifsBSWRdUeTmtVjryEj2NaKBLuY4w==","signatures":[{"sig":"MEUCIQCMh5VH3AtRvKzQtDFPFnovALuk1kG/F/+4UnCE1FbRDAIgK4RoiawSR7RmwIXN9O8BLhItCjZYU5qG3lpxGgnhYng=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18688,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf8k/TCRA9TVsSAnZWagAAoqgQAIYLMVehitlsq5cXTSVy\nISHEJ/5N9Hyrz2hMBHQYiEj69VhNjBH8FHwdyaf/WkgaN4U5xr61+YQeG0XA\nNGGZm6drKoLDHz3BZjhWWpNG+sba44l8XWfGgHfzTTco/1gyx3y8y72Y1+ru\nHFLN3S4JBuS8tRAL80c6YG48Qv2OoSQA+HPwAaoqHyBagCEvh9FdWqM0Z8YJ\nsgW3XucItMRxoIk1WY2EdSNsw4DKK2YpQS5/25Y3viI31Dy23llAbD2y45l7\nbvcSVVf0f7uPk48LuMpVELMYtCApyRiJyBi/9VXNYCnqhHj5QyCxKGoTkL/V\nwrk1cTDlpuXsmxdlw63MIYjxfXJug+B+xp+eR0f1F3cqvXNLE/DdP52IIVQj\nFuMJIEy7/dW0eN8CkNCrd1riUmDItUh3rVQGhIpkNNDVSVD0POMmg+S+WvjS\nxIrKIWbPLy/73DsG3gdcUdtLwT6bEmSKjJmUZngikVbG5ev46EV/Wuirl+AD\nklm3ko/JbicojR6JmdI6DcIX23m1fgPrmLtu3RkKOsgHq4+gHdxcWYyrjC/2\nyfy2tlORHVZqYqKsAW3sm3fi400QNwlI55ugk5XyYiNADDuYpea9RJDgvc9c\nERl4Hd0tBLpOXAOXZZ93RXgZ4bEg7ZR5hFZN0y+I2CLZvVxg+oDW/yd05yGS\n+0jk\r\n=pcJh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.8","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.1.3","eslint-plugin-react":"^7.22.0","eslint-plugin-tsdoc":"^0.2.10","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.0.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.10.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.10.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.16.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.3-canary-ccbb25a-1609715618666_1609715666775_0.7566295240860426","host":"s3://npm-registry-packages"}},"2.1.3-canary-0e6fccf-1609715625390":{"name":"@iadvize-oss/eslint-config","version":"2.1.3-canary-0e6fccf-1609715625390","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.3-canary-0e6fccf-1609715625390","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"04ac253f3c6eb2e08e90e9a970a349f420d1fb05","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.3-canary-0e6fccf-1609715625390.tgz","fileCount":17,"integrity":"sha512-6dvcl80Bqd9tlOV2Y15/a5kmwXDcJzFQFv9a5nolssNksa1AVkETjC+9VVcQJfOMxThRFJzQyIvTNB5pmPgXNQ==","signatures":[{"sig":"MEUCIQCLRBKb/8MFdim/81zXhwBotHgga/2KwNdQYiyrvTxw4QIgSGKQt7OJubHMbedAgrIun7cy76ZIRzrpGKftolTu6xI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18688,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf8lAECRA9TVsSAnZWagAAPOIP/j6jJaR4iv5UV9c65OwX\nziSZvWZtxGxBRq1shJEP1yDLQzyQIhCvQd1a5t+79UtCUsVkbgYHRwIXCy0r\nsKkqa6bOAHYePVVMqXh2IZrPDpYJneXxFK9HKpeFYEGQsnvvr6vMDJQb9bsc\nwxG8bx3vlVIwxivSbI4fd6QoO07TCWxWFUtUQ8zTU5FaB6ncg0ZXpfDyMJkC\nJfS5iZ/oLUqal8Vm+TSJvR7hWgZvbhs6bAToHtQpMJBMzfyVL9rax0iFqsbd\na58ioJsyyHyeGzEmLkaJv2XcJHRkq5DNnSvODz8JVTCYdbiDO506WeM8LEgA\nMnuNeIh2kxM1qUh049L3UY6AfjNj4rPqkoKOjrWfexcPB6WLSVcG5nHqU8hm\nRoB8V7oqbAJu1Kuheayngq7DWUy52aZevkZ/NmGsZ1R9sPoCQOSRbB0Ksqc1\n40zaYWmAGvXYIlD6nRbTeZxfdjsY5ekxnTQb0LEranNvNc7SyAGB/FPIDC6U\n+hsMewYJ00KkzXnuB2ERf44wESKS168nQFmmnL7O8UJh3br0xNTiI05vL4KC\na+idEasmkbwjF+qHEWc75lkzFAYNgHRskapvAXXUTLynxyy9iehnSggC0R1M\nDDtmdqpNAI8BUb+MtD+O5GvpQW4eUkgdJlH6drJpV2awQCBIrR83RyOiwdNG\nHh5k\r\n=m5vC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.8","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.1.3","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.10","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.0.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.10.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.10.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.17.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.3-canary-0e6fccf-1609715625390_1609715715755_0.3680427868704135","host":"s3://npm-registry-packages"}},"2.1.3-canary-3df709f-1609715631449":{"name":"@iadvize-oss/eslint-config","version":"2.1.3-canary-3df709f-1609715631449","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.3-canary-3df709f-1609715631449","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"a3eab1cbebd30b3764927b9faf561a3b1ffe575b","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.3-canary-3df709f-1609715631449.tgz","fileCount":17,"integrity":"sha512-C4oomxb3HsG0IcXTpuWoJfbs5CvrEpra1/jpUrPFcdSeywBKKWRyfF9WnK752VRNjmIsG5DmqZgYCH6qiAmBhQ==","signatures":[{"sig":"MEYCIQDvF7EICi1pu/3VlIblIqSKla3t5OCGjDusOWT74XAHEwIhAJyi1Bhnig3L5HZMXUIAYbIfHZWWw4SEYTfh8ZcsOTK4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18688,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf8lAlCRA9TVsSAnZWagAAIMEQAIFHG+rXUv4ImBUX+sRv\n5FWOtqJdr84oP3rLylDbkMLI7h74hN9FL75HV4RUIjVm8n13jCVOqYr0iGIo\nhInMOqUmIIDbYGGdksBzZPdxikF+h3GdnEGzF1bokux0BK8bq9jFv13FZE5I\n0+S8Z2Y5zdR9RE1rcAbXUxBp1u6K+jqtw2Fbh3QQJJQLf8Y2dtBWuevSv8Y+\nmRAveTuTvNUDn9xbGomu1g5dIRNZh/X3IbZvtCyE+ljctPeah9Gd1YvZpzzl\nGl73d9XfQZBV+0XoKvMpppd30yQ6arZJBzkp7tcE+FSwZ7HehilUjwxfoev+\nQ2UfgkZthVSSVJnl/QUlnPWhQpR1nEzddwFBBYUwZswWOgvdxEYvXqcas5wP\nnL07jgpKZ9eyGFniwRkgdlv5+ftULfr9FLGe0VtKq5YqE7b0cdxAz3BQRm9f\nr1joAYZkzxm3fauMZ2G6y+T3pcC4WQAQM7S8ga7iw33ElpP2Tc9MnYCBlG5I\n6HNOnL9i29vsERPY6J6LBL+xMfJCqzeJ2c8IrfTF2jAuiUWeAuP2UVQpbRfU\nRLY6IFxAm2T80pl/oOUW/VNfEUPa1qJpA8HIl4boWgP4jjHCVhCkuYd/WCsm\naHWK0iX5iDQjM6Dfb46+VoRd+MwTMLsznJhbmODJqkgF8rpkLF8JNrw5qWwf\nX6Zx\r\n=O90S\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.8","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.1.3","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.10","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.0.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.10.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.11.1","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.16.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.3-canary-3df709f-1609715631449_1609715749372_0.47840739904692064","host":"s3://npm-registry-packages"}},"2.1.3-canary-c52ddaf-1609787745848":{"name":"@iadvize-oss/eslint-config","version":"2.1.3-canary-c52ddaf-1609787745848","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.3-canary-c52ddaf-1609787745848","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"26315773a2b9f1920088f028eedbc23a8177b187","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.3-canary-c52ddaf-1609787745848.tgz","fileCount":17,"integrity":"sha512-/uK0H7yfK9cFXQ1TYwbPIHpw0pGPLcZ2izIILogHW+sjvjJIuOJUN7ygJct1lsMa+2ym4kME6EK/qxL6MvRwUQ==","signatures":[{"sig":"MEQCIB64CQhp0KRb8N+bq3PrN0JBNKWOtUksJalxnRv+ivYnAiAzrvFNHC8PmdGz5gFkqcod4vUhRcC35b0Qv0qu7vCIOQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18688,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf82mBCRA9TVsSAnZWagAAZNYP/ihVcQKBrBHlMb4O4dcf\nJLN76U0VA6xcxDnhGPGch1TM9s2rM+DdpOX544eK1l+uLz5UhmKHMx234y4e\nfKM6OkW6ci28G9O+cbf33FDWRxsOOUIZqB1OqHk8S4WunSEu52H9gUJTFJvI\nn++5radR6rl1NZ/+xMeSa9YnkXje3v9bsJc2sKUurSLcT6lY6Dk4AlU4R4/o\nR20iG6B60ObQTlPRyHMLbzImtw5M/b3w8xmEU73Q9cL24tV9Yd1lr5/CdBmA\nSXwZDbCLw6LAsyemrSobCoUGFv9uCCpkYcs8OpXJJFcGY4QhDg0fqRx6dXFG\nRIk4STFgMPhQTfuKR/Pulrh47v5pzRiRCRZhO4YiOi1T/GQVxKYiE29hfDDv\nKWMVjJdeL5USfZ0tUwZCn52BHPYQYbQ+ntApDACEO1p1wEcCVKUUMODFvHGE\nMlQcWYV2Tbsrlkpj0OOyKtqV4pPmzYlammd5fNsHuuZ8AELniOfwrY/7Hrs8\nm1nhd4mcVRWIdTiLX30iEXSZGBSgBgqsM+eY6S+SZ5NqTI7ZYgbIidm0pUui\nKAJBy0tMjVSEJhs2BrPu34TSnD7ahucEp8Xg+LpEFIuQmsfU6u2AdiDfjFNO\nfs3uaN5zEBVFxZbbd9FoTG8taRPPg16GM+aPl22Kl08+oUKhIIAMrvTtciKx\nPdmp\r\n=Vbl7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.8","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.1.3","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.10","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.0.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.12.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.10.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.16.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.3-canary-c52ddaf-1609787745848_1609787776569_0.2918816119297072","host":"s3://npm-registry-packages"}},"2.1.3-canary-b6d1fe4-1609788758063":{"name":"@iadvize-oss/eslint-config","version":"2.1.3-canary-b6d1fe4-1609788758063","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.3-canary-b6d1fe4-1609788758063","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"92232b05d9b678c5332a899de057eb627d2ee88f","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.3-canary-b6d1fe4-1609788758063.tgz","fileCount":17,"integrity":"sha512-EZi7QlQRRz8MzpNbA7JlzlQbVZpdxAHcuGFGHJk3sfHanY1MnPjdDzIOin5JHsys45UimY0uLaBWxBG5WSZ/Fw==","signatures":[{"sig":"MEQCIEeZlqDdSvEccFztGnHOtfk32SejOqobI+tqB/DmVpeWAiBevSXQUM8b8XRV0WDa6J1BDLM1VxGwxeC0id9gIodoQQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18688,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf8216CRA9TVsSAnZWagAAuREP/02k/Mkam1f6UZMY/Fu1\nypD2guh8lBNIy4HDxDsFoezQedVaZpcLJwPadb9LoNUI3GQQrt1qgw13bd82\ncQ3s7S5k08yxXjJeBSmd2MIJiRY/U6kpfQprq3uM0Q7F+cWwLT54OSqsF0HX\n4e3JVgDqzMi6wE3+F8TkmMP/YeoAmfaF02nh9GfrDFWlk/G0l2hPfWmmLfRn\nMDVjYgb1wk8tLTVNpK2xz23mfJiMGFwx1vurEcMdNxNGnmzPhSJTb24B3I/Z\neq4zM9Zhlevd4e5sAUHyvR3gXefIbSNl7Ur18MmtHrMeJ2z+7suQ3xmqm1p3\nrgGyEL272WwT4T+i9B4QjacqZrOkINF6sNZZrXcNPcOuwcKVsqBj4u5l8oJu\nLs0q2JnNIl0iKzRVBvVPnCcVQEe5LvsuivvDg2GK7i9WsBZKtgxN4aI23j4C\nOfOedZ1IF5x2cTzEItGEjZiRNKPUoIZmxkGuydioCBU+YqmVV1Xumwkmup2Z\nhH6/fTAvg4aZcZ2M2ioRqhDZEvfDVt8NYhbPMuBP0r1DE5dytbQmyYDgI1Ez\nMeTracmwdZOyp+nHMm0YWSF01+U0+RCqe660gBmyxb0xb5S6lkjzG6WpCuo8\ndpJ2oXLb/sCNfeS1vNjNjcZ2ubBh5O9RkFtBuZqbtfp3QaCU2q0/ofDtB9/v\nI2dx\r\n=YDeV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.8","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.1.3","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.10","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.0.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.10.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.12.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.16.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.3-canary-b6d1fe4-1609788758063_1609788794403_0.13282961143820549","host":"s3://npm-registry-packages"}},"2.1.3-canary-b6d1fe4-1609788755486":{"name":"@iadvize-oss/eslint-config","version":"2.1.3-canary-b6d1fe4-1609788755486","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.3-canary-b6d1fe4-1609788755486","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"ff528d59bd8de4260bf4755890ec129cf2c9f90c","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.3-canary-b6d1fe4-1609788755486.tgz","fileCount":17,"integrity":"sha512-Wm4qQxU4rrTY7AMPgZH8pvBerk8ln64jj9xFAgOIiKAzTP0MOZZHIhhFr4wjTgjdHd9ZgPn7zD0ODnoOUfXODg==","signatures":[{"sig":"MEUCIGY5XrC92rD9XWPzkenJMTJcrscEIRoSl+IweqazQcrJAiEAzmT0aBq6FQf/6aZXL+ePFDCJMMRE+sbI/JKzYoN0Fy0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18688,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf822CCRA9TVsSAnZWagAAJ3IP/2CAReWhcPfTU1K3DnmW\ngY7MaB08WW3EE86jJrNqBS60DXS56VzMjrs73X29viQpLKNx8ioWWusEGWK3\nshHRGfFFQcbRl+j2BzreDn7dW4M1+zvZjVQb/7AsXohLebq22aH1F4eZoFfn\nDJxVZXxwd9sG3Mb5QorDFrxa3gQrCDfHZbMfp9qsZC3qFpiRX58Znne+3E3b\nkpv47lmTMao5GOSPyVtixfr2B7bPbsdK5jNMVF3D8gz8EoH7/oUqr5M26it8\ng0YuOe62wyAU50leRC+RDiESDH4EnHsPshXLkjcYsUp3yZrLO+34YeH5/PYF\nwEX0BBQRQ5HUVWLg78NYAo9E+QemaBTSGXRnO5VrxLKNZYOrLKqex8Rx6DVY\nTPbTN9ESfL/I9NrY7YClOms3GrWmi7ASFDiHh8tfbWOa7Nwqdm+FDrmZsqMv\nOKjq9E2xDOh+GGnjx8rnZdowRfRt5+vpbTZ2LJn4tng60Cx+yKDF+xN3L5d9\nuVp6GOrLvkpEuJ9Fugocno+LXMQYCknFoG3y729bHBJMJlnrea2zVKWvbf2+\n4G2xXteQ7ZPPZlrBBKo19+Viwwj/MGZTFhrywU18DsA3hJIZcXHaz3KK6yVP\n6hIhzfyo+qa+UwXFzI3El1cQAsdVrF43r/CzKF6jY4X4weP7hKYQnljgIT3r\nSTub\r\n=8558\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.8","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.1.3","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.10","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.0.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.10.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.12.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.16.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.3-canary-b6d1fe4-1609788755486_1609788802320_0.07416854258099237","host":"s3://npm-registry-packages"}},"2.1.3-canary-649cc69-1609802169318":{"name":"@iadvize-oss/eslint-config","version":"2.1.3-canary-649cc69-1609802169318","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.3-canary-649cc69-1609802169318","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"51698e5a8ae1a1e5e18216ef67272b204b8133e3","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.3-canary-649cc69-1609802169318.tgz","fileCount":17,"integrity":"sha512-U5ki+LkXtJqHFZqFTk384IekOA8yT5EOW/sPpnX9Try7HcV7W2PbZSmPXV1w3P4C0PKBHz+Jj9ryXDiKu0pCZw==","signatures":[{"sig":"MEUCIEwSWvWC6J9dalcxXEN9m2pwlfUD0U5Yyt13EXkoua9WAiEAgm37pOCgv3cQ6L6Jicz21Sf4sOyEnB1KrXIWGJ8xjAo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18688,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf86HfCRA9TVsSAnZWagAAcJgP/19OT//aVEYrSiQ29ICF\nLzqrRY28nPzY5gHRL2/xUj5nlywW294b9SrhqYg2kqTapGvLtxWl5EaihnIq\nhlWpKJPGaDfRfYIKO70d8mUXQKFF1jwC56t07Re0jbQbPTc7WhBO7Fzl5iG2\nLYamyD5f1eIhGEv4wlkr13B+JonKf+KaQT3FMm13Ax10CNT0crae50hHD3WV\nAzTYKyMnU0EI2LFrKBgxxZlx3wOyNS5Fn7VkdMas54MgVMvn2gpn/g5zVwGx\nDwBDiNO48odFBEqcAwxQ3f3mkSC889DIgCxCae0+5Pp360JcWOH0lxKEJApJ\ncHKTUHlzG7j1xqWPtqHZ304vwjy+oBx9duxD7D4YoQJuPtdDL5FC1FZmFitq\nzQRQBx6b39SUAZ1nes0kpH6xA4i6+SBEkdJf4ngftAHUqPBrghsBhqolYGAO\nr/lX/38j3WRABtB0PBY0l3DbuoLcuUBlaMrE+328QFT5FgP2Hr10eSdz+b5V\nEAuvCH2NyZDjTuko/+pXq15xidwHqZku2B5ncWaizRQWOCsHIihgV1aQPDZ+\n1TRv7YgCWK1AQ3zJU2ZwKHVkPtYzYNM5lHP6bRm2rWXdpiZDbNuzf7UwsZ3D\nC0Q7WE+shm5IF/vW8Tii/bk96ZFfl7hJ4EfqAChzxRnKkBj799ZrFM4wfjId\n1Xsv\r\n=1C3j\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.8","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.1.3","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.10","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.0.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.10.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.10.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.17.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.3-canary-649cc69-1609802169318_1609802206701_0.159234837508466","host":"s3://npm-registry-packages"}},"2.1.3-canary-95c0b85-1609888551132":{"name":"@iadvize-oss/eslint-config","version":"2.1.3-canary-95c0b85-1609888551132","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.3-canary-95c0b85-1609888551132","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"3d815120dcafc5d43e5115ca2ed55933d7d1bda0","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.3-canary-95c0b85-1609888551132.tgz","fileCount":17,"integrity":"sha512-5f/RqRo3IWwMFAjdmYDar17P8szhjL9xnmsEv0Pkp/JXZLOJLIMvp7zcI/I6u8HllF+TJn94k6YeDbm9UMlioQ==","signatures":[{"sig":"MEQCIHlTc+fAg2aEQIX4VNrlGOHt2CHDrZ+OJytepI9bMzjUAiA2jE9u3PNCyJgdfO1c34eyEDQoNu5KFS3CwVvuJrrbHg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18688,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf9PNPCRA9TVsSAnZWagAADf8P/202Q8atmRYne8POsx9s\nxJOUZhGQ8tMMlV+IbQWKygC1PY/Lcp0h257e3lZ30EXU5nT0MNnS43cpO9Yu\nZTO2vuY3komAa1Lr+LIGbMOTS6hYwAt/NH4zIHcwo45Xse3MvXS/MLiGsLc4\nS43U5tWbbqovUuJnzD4p1MEUKVGZ6CobBcuJXN6VmG9ZllTCZH4Ns+6+yC/H\n3aQG1gpIhPY+oAtehUStrOJISO95LBKIg+8BQ7Tz+M5SxMtipCC1gh8m20lF\n33gIEqu9MZLbkSqwnVaAGfHLW1HeDCZiIMVw7+lU1UfjRLOkXc2A3Q+sBzyN\nop1uBJq2uwyXf8T4pPcJLb+XLEQxEQEUJAOZtXruBIs9bLgyBCV0R/zQeQOQ\no/RrcB245+I6aaTxyUt2xYen3kJOuuhIQqXPUfmpM9IvLUwh2D85Vzal8agA\nY4kjAJTkNNaM/qVu3jEEZrp2YtTYDe9+rXktfJAJcpFpmo+MkBn+CBeIO0yv\ne4mUa5VQtS2W0C9utnDwRKBdmXKJ82w4DZ96gFR70UPFQqKV0x2dBykErYSm\ns+KQrnhlCWB5Sl2/db5KjD1SA/wyuHDIHo1ErTWlThyjeQMgLPk8ziEG20G9\nCq2idFk/i7BbgNLGc1pDngiQNQNQWdR3iQR+oGEFN9FA8BhLLYSKmTe2mksw\nw7Xf\r\n=+ZTR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.8","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.1.3","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.10","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.1.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.10.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.10.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.17.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.3-canary-95c0b85-1609888551132_1609888591342_0.027530793926511254","host":"s3://npm-registry-packages"}},"2.1.3-canary-2223271-1609888557913":{"name":"@iadvize-oss/eslint-config","version":"2.1.3-canary-2223271-1609888557913","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.3-canary-2223271-1609888557913","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"5d441bbbe8b4ac40b1e4acac5d150a3fee9f8283","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.3-canary-2223271-1609888557913.tgz","fileCount":17,"integrity":"sha512-YAe0MoCb05l/CHhD3CL+4ExkMvdbSd+7RwtWmQLMBqJkj+266Me/skv0nwmj+23aNdcmdJ/3Dv6eWGywIdhKhQ==","signatures":[{"sig":"MEQCIByY2VXDUuEIDZsA70PDudVB6PqOC3vQKaSaOwXO4LXwAiB2al9YxH6JKIYXTGxGxmxR3ooY68oqRPaKlEkels+h6A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18688,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf9PNWCRA9TVsSAnZWagAAZh4P/1y/VIRmPctHazYj5aNU\nNXptm9XYivNu9IT7HrGcXKCaVhv8aSkNrv+zq4ZvygCJmE8wt9qaenh75wwx\n+WtbxV8RBE1Vscv1y7gTiLrAtDnXY7M4Fy4GL+vYiVFbcDgOM/rZUEr0uknO\nP1l7aJ0/bkkKz3VqqAPuiToZb8AAsA8XSY6l0xO/JDuaYoTFdqeYfP+hRg0a\n5QkjDi/P8mf5MpBF+JGBi/1HctwnOmqcafp38rqzsCBfcQ1Cxdie84mXhhZI\nr7wXS1j02csogDJvvf1M7dJK3083vCtPXuBbeNWcgmZIdIx8n0aTDJg7/lM0\nFoahW7Qr8nnXUgN/4cwPqlMR/xV2O9nNbpK2KNilkbQugsdnlZb/JxQThyrG\nuj6lmuWqWKsFCWd91R0ez2m/hdc3rynDmfcaCpYfsq9oDppyhaIZPtFPFYdj\n1wQgJfvbu/wRr37VZe+0RPKu00lg8/Vn49cJ5WQBBpyMnDaozsg0Hzmx6E+t\nK4dkiURnMBgljB7vNs0ZLg/PiEkkRuZzBgdvq6knLgIIo/CVL7rzMCV0eKec\nRcjVHZIYjOW3kh0mIEmxyDPWXcKLBoywnaeq5VwWPJuOZP7L6KQbm8hmtoOe\n4bkWBKPh5iuM/jFYCuq/KH9pgPUqA5kHBZF+L348L6Y/Vfd9kcr4gf9VpEvL\nskL1\r\n=xcIp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.8","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.1.3","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.10","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.0.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.12.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.10.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.17.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.3-canary-2223271-1609888557913_1609888597713_0.9158692588827795","host":"s3://npm-registry-packages"}},"2.1.3-canary-5d0a8ae-1609888553041":{"name":"@iadvize-oss/eslint-config","version":"2.1.3-canary-5d0a8ae-1609888553041","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.3-canary-5d0a8ae-1609888553041","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"2dab3bd5c01b96b7833c3dce842e4daf5e17e994","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.3-canary-5d0a8ae-1609888553041.tgz","fileCount":17,"integrity":"sha512-ucO081ljq61lqAoNGE3IJdqgIqO6Q3Jpt7p7bhPhzRyeCQ8JU/HpnC8bg1//xzMPxx9rpfIZkkvBSrfUSLfVJA==","signatures":[{"sig":"MEQCIH6SyZHwgYSoQe09WtLsLRXccALzRAia3qJiPXPalMCqAiBvnOJHogXJQ9q54mHEnwL8IKPf699kq+jdk/Ch781LCw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18688,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf9PNcCRA9TVsSAnZWagAArmYP/2fX8B+xi5pn0N5VMOZy\ndt8Yy/RfMLpTeEr3umbVwWMnsmwfq0LDFzWwY2Rem+Lgv3PiIc4/t91bO/hS\nq0KNL3tsP2CLSQsRM7LBdgwxV/yg38W1U2YCkA+JwS48luBNKGbUvM3BjhZH\nPjpRuPz+PYZLRRJTVyx//l5gGIbPtLw2DLivxf8Cz1vTQt/sMFr09SrerIqF\n3NI6VUZnL1RIsE+dmlC3CaPfOmn7jjLqGj4glbKcdtZ90TAP4j3wMtiun5wM\nfy1DB2gpWdmzBLRDZ6ifY33q+n/jwcgV6w5C/RYo+yclMw9XnAm2bpPNBtj0\nFWGp46oOfQghWkIoRN7I40uHGQfaOawSxcNrBzFZbpGGmbCFDIGxShNOc9Mt\n01fEp+2NTChGlDdMKu1RwyQpxHqySkAqmRJ7cLM1q/Mq2uQaEzGQ1HN5dqls\nPYoGW5OtET1Mnv99KM0zkU7afAaZb/cOHB3yKEgHh77fo9kV3Qc7H2qrcNbb\n/waGMbC/o7eT5r0VMbWxtW0v2u5iE1EX3FtZeg7zn3sQuL7/WIujrf91LIfW\nk87cAj5/dqjrYudKjhwqJPuUD32UPla+dU+F2aXFFFgOjdoBLPtdITtIfyNV\nKMmXX2g1836Vum1KECijHwqBklPAM4jilQM3qJ0qld/DwYDK/JuHgHArrwTq\nD5tb\r\n=4Z4v\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.8","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.1.3","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.10","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.0.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.10.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.12.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.17.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.3-canary-5d0a8ae-1609888553041_1609888604380_0.7566386354623076","host":"s3://npm-registry-packages"}},"2.1.3-canary-7f80361-1610061380472":{"name":"@iadvize-oss/eslint-config","version":"2.1.3-canary-7f80361-1610061380472","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.3-canary-7f80361-1610061380472","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"601fc12c0a766b2870e72e964b2a3d1f78d9dba2","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.3-canary-7f80361-1610061380472.tgz","fileCount":17,"integrity":"sha512-375hdCFyGhqsv4baa7qvgJd0v8j/FFFXrMFrjaSNL2MHjPaiKw/irmkf3lAa53xjpKXexiTbWZ+4K3nN63k6lA==","signatures":[{"sig":"MEUCIAXov93E6kCHzsD07XWn1PKk8wWo6zGuiEM8pT1ZR574AiEAq8P8UpRxIc1RjKCefur1MztseyUpDZN2cVPIQaKnNkk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18688,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf95ZqCRA9TVsSAnZWagAAooUQAIB1CW5clP9cHEbDrlLy\nKUM4WnFyJzu5cFlMQ8a/+nKNTft+ar0MpVhed5VEMpxNYECZKfTSlKKFmGxN\ndPkwCvi5PxJBxp3fB0L80iVfRTVIOmOHyKRp2Cjy2n3pc2KMzxuj+KcoZGHn\n9vgdq4ovLFtzcGswo5e1l5kHT0TLoXu5HYSIZYwO/65tPCsOXADlXVCDjGM5\npadqiIzYGWNwNdcDFhSW9xhfDoDHTwUBTZXGvn/00KXlRhTGqF4uJksCjKbK\nLTKb6WhhR+huXw2rdPyU+Y5MS87wQ0VAy06/Is9TBva5TKdhc72hd8kzFCMV\nun6tRCyYwZDC7F/9gFjqstgbcPvu0jsRqW2/T1UA84n02H/XCmikUHJLOy+m\n2wWHtHu3d+TMZagJSHB1LYHKai59tEdJif2S1fWyKqh5pG/f4ks4KOnkjyg4\nSkrw7tt5NnHJ6BU3YRO9x7plTM59XNMAHNDXL/iuY2NkmUsO9tUhM38+TFau\nj8t7i2iWfqe0FXIk7+nPzmIBV+JfFnCes4ib+FGa3Wl9GT3j9npJ1QuEPdGv\nDZMLRp8VvOPHjeVh8HiSDD4E9X4j9b8tjVsus2NkhdXhpbLsyRbFwlXP1CsZ\ntygaJDXmg0tw6AgJ3gQ830jAOWFFDubwbo7NRZZttELvF3lkKFKyDZyOf9CH\nOy05\r\n=PaXd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.8","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.1.3","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.10","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.1.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.10.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.10.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.17.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.3-canary-7f80361-1610061380472_1610061417485_0.30020707824280923","host":"s3://npm-registry-packages"}},"2.1.3-canary-ba088f9-1610061391596":{"name":"@iadvize-oss/eslint-config","version":"2.1.3-canary-ba088f9-1610061391596","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.3-canary-ba088f9-1610061391596","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"6575889657b95f93993505ceaaf233122ef82961","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.3-canary-ba088f9-1610061391596.tgz","fileCount":17,"integrity":"sha512-S6sRAnJajMI9LV6S4hngznkbbda/I0lkFSdWTRvHv/8LYSWEa/CWRX/hs9c/MYvcZjNJF8WDNyRanaMAJf2gtw==","signatures":[{"sig":"MEUCIHYFP1aZjwYlQLCKSIgGvqgooTM+/lNG9xpJN1rvy7FJAiEAySo9LR2kq0F0LKNjtk4b2eJ8fWMMxVeFUTq3QunIlRg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18688,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf95ZxCRA9TVsSAnZWagAAXkIP/jhBvYCgaw0iaQ8Qnreb\n2eGgq6UexRoOAC8czjW+KWOO8O3v82liyRkZ6NnsAFkWy1EedfLDuVuQjyNY\n8K3rimGcLAVUKZVFN/OaNs/e2f8ouuZK6lw5yVRHH/DhUbuB4WoQ+6wZwdvu\n9vlLZ79SgbXgaXtqGrq9iNhxrgrWh4kSf9AycRi2i+1ShfY+ZKiMGujGyAIz\nJtK3U+SKQzhfUXsfe7QY5F9hLaVPCousgU9EQTX1GNNdnWBUcskSwmbNK8/M\n6bBVR1a/seM+7fxmsUxRDFh6EUcnQuqkRJPl/0iigm9SfznoiX4PEHCBeZoB\nAkh+yn5XqwNjnz2LHrknMAi42EXxIk/Y68oMYOWvtOIJ3lTILvZh9RRK09SR\n11o0eEVL30RX6Tm0zX0pUO6ezI0diUx5ng0oHMou9EzwvPNHvASBCdFBI5nQ\nkn1enVmytS0W3HggU69QZ7KlsAL9kb7yNT3noMOprPS291MbmP0syGnCdmnV\nFDuk+8BFyDxqupwcKJc/quqeCvg5Kt+h8jBLaT8XWbhX/hEvtiDyjbRWh/T0\nhc245i1q1xLXHQs1vEY4pEBx/Y04hpo73B5o8o4Yswlt77l13TPnp77e71oO\niRxokzSGLrsC9SWH02L6RQHhaabvn+pL7CEAdrgX2E51uA3LXhoGNIEU8oyj\nryFf\r\n=oo3v\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.8","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.1.3","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.10","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.0.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.12.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.10.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.17.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.3-canary-ba088f9-1610061391596_1610061425209_0.734667756745619","host":"s3://npm-registry-packages"}},"2.1.3-canary-c51d62f-1610388453474":{"name":"@iadvize-oss/eslint-config","version":"2.1.3-canary-c51d62f-1610388453474","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.3-canary-c51d62f-1610388453474","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"8a1472c3325f66e6beecf4d7100022700434aaec","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.3-canary-c51d62f-1610388453474.tgz","fileCount":17,"integrity":"sha512-yODn5BlGcj7Aq8//Wpg5mjBa1pzFEJQMYDwJhBQa4ZBMBgncFZuXQL2OCj/1NJVaaSxKGm2bURAHA1+sz0x2vQ==","signatures":[{"sig":"MEUCIBnXizNG6isk5Ds162XcyUeCPlKUNUOz6YPaMaFEjGY3AiEA+FjJk0+g6T2lNuRRKZXnEG4affWllOkmYI5xwhIHMg0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18688,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/JQHCRA9TVsSAnZWagAAJhQP/juP0Cl6tk/H4PBg5i4o\nWIF0vGL9lUuHgQtpTl1sf0YrwuAXZqV6w/7iIZAIV1vxoyEr1YIqKAAnXYks\nExnNtN/W1ROZkvtqAcTxoZiqzAaBqVgxlmoQJQhLfw0XggYw8QxRu0RShmIh\nWG0Ps/iLqpY2+7VvbzXexqeLgwYb5AIfNOgy/+THYKgwRibU1hpebzP0/aYg\n/dcFTkx3wATzmhvSRk+zUbigIOe570M4OMqSgl+LmYSraB9St0Jo5zVIji3P\n2haN512jFXqWugz0OfIjXNWW7VFlHcjYSIsJrbjrKFxe6zpVenHuAQgOllrp\n4EElH02L9A6XGcTy69yaAdqHPPfYU7Qmhahm/9mZLTQW8j6RbbBSihT5v5l6\n/Q1To7G+XPs4uwTrKlNrvfb4ylAXT+8yZS0eQ7lKhYJc2JmiaWEr2M5eGFce\nveWvVMkGUauy7xvHzDez2r4m0VWiT5FnmxAGmMDB1n08rztFpYh27yOILHfl\nZZ+JjK2Yjxnnv5aubNfbC4EQBJD6YkznY9/KQtO5y6DQdiasiHUEEVBtLEWF\n+smwKZR0nIKwWEYPeQDYTZ8qxfgeRQl7tFikm5mQTXeBlUOlUVsLp5ZKCuxS\nBMpt/FYBzrPAHyVVhjDjmnigLsBN9hss4HLIq/++hR3fajFmL5H0pY/QlG2o\nCHvT\r\n=tQ+7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.8","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.1.3","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.10","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.0.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.13.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.10.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.17.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.3-canary-c51d62f-1610388453474_1610388486617_0.6442527984173718","host":"s3://npm-registry-packages"}},"2.1.3-canary-0d3a56c-1610388503474":{"name":"@iadvize-oss/eslint-config","version":"2.1.3-canary-0d3a56c-1610388503474","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.3-canary-0d3a56c-1610388503474","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"881b145636d1f38ed25eca7cc6cbbab14024ad36","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.3-canary-0d3a56c-1610388503474.tgz","fileCount":17,"integrity":"sha512-Xue9Qxx9dmK/G0G4J8VJ5BWXFNlUhnrH4YPEPCYywC7oKmbiC0Dl6GLB3rBIgdniqv3tNu5rQfEmP4kH6cXEvA==","signatures":[{"sig":"MEUCICbXLEttFZUBWmyXIvph3eXw9YrgkPDAI2AeNPWps/k5AiEAyditvTPlDGpfziYA3NdV5IhuSYBVthGUnoPt1AoBFZE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18688,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/JQ/CRA9TVsSAnZWagAAmIgP/1eWzXmDtB015yRLpaNC\nPOHtw1pf3oN3/g1xpfr/e0d4JccOzy4s/OqN445+OJl0bGwehn+1loIUd/B8\n0ZkR8n7ARrL0ayYfsQsQZbxfdUG1FPBEvEo56F0NN5fSFIjUdoW3eCl9visM\nI6oiYRCK3Fts1QhxgdzC7IZEAjxTjkGMJl7Cb4KBz4rNyRUR3q2h9TqijQ/p\ng0xGaENpTjgk4XBZQGnlD7gAUaQCJPbqMQlkLvW2YcHGxpljvo0whytp1H36\n4S00z83Cq78uLJkW+OsLWws0Nbx9bg2+ajtB2T0tYUiUPo7meTqtlAIJOtql\nOmr8R3M8vktr8qyqBTXRGjr/0EkDC2ORk+lLtjhbeNZFyMnjyeXghkeo7QrA\n3yxecGQK+ZCpOBTPnChSTNhnyMxbuf1txSFlQ7MzS2nx/W4Tu63avTo305Np\n/gzG9pvIMuDXhGkAPS4yFNxXGk8vSoWsvghmXwoSQfy6dsGqJN6qCIVZM6st\nmW6UB5udLXheKgje5tcheGTuNUqJWZmVJA57xf/8NxjpP5w0NUlQ+8lI/+BB\nV5SKJoeY/H4yo3MoDHksbYB3yUZg2h9tP42doFNMtY+fK6N5p1U+uK3Xt4Et\nX8a+5M4mIlYVewEKYMvPZdJFw29Y5GBcTuOI0UnpxzgZ0bLBm1YarqMPPc1l\n1cVL\r\n=f2Bl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.8","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.1.3","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.10","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.0.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.10.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.13.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.17.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.3-canary-0d3a56c-1610388503474_1610388542604_0.553269153260292","host":"s3://npm-registry-packages"}},"2.1.3-canary-139f091-1610449837527":{"name":"@iadvize-oss/eslint-config","version":"2.1.3-canary-139f091-1610449837527","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.3-canary-139f091-1610449837527","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"e706387740b48813bab7de75154cbe43bbadcddb","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.3-canary-139f091-1610449837527.tgz","fileCount":17,"integrity":"sha512-gGikKpkVTlmCSeA0Ea1B5QSZvC9Xh1n9pO1oNXLO6ds7yQODGEey5X0IqF7+nGGnUOyz1DROPFipGYx3oUnQ/Q==","signatures":[{"sig":"MEUCIQDusdxRUud8lU3tK29iP5KzrxVNbT04r6yqt6EVHkwwCwIgUIIvXp1p+HbHqjFCE7z30pAbnh+QmO7Sqn1uE1TIhHw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18688,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/YPUCRA9TVsSAnZWagAAZm8QAJIerkWaJO4PLY5Uar50\nuLIGThCqSudTAsdK60U8kjD5b7JKmTX7pumBf4mv/+pMpt54F2c7Es4Q7ZO3\noC6En/RNa1yWjTbMB6+OrToVdZcFR9TBtULMPgkvODAZaO1fFoMIXfMrYZVO\nW7Gd90poByvFVI0vtDwrghx9agqr7quaSOJSxvv0iFu8prq4PutSUJtJrkj5\n7v/XdNIt33za7yhOwgZVtADcuyzHWmItN/XmJ5NXrp7vCvmeYVzAxQ7eM7JC\nvh67JRKrVmpAPXGE1tz6tCK0c7RjTPRKNzY8qF/w+cFD7bvjLM0ezy7VrekU\noQGhdl2iZ67qFBURLeC6rSuAN6Fn2c7LJxxrHH6/090+o2CeBMc/I596bLll\nSBwF9Rj902bjd/oVNDvOPnfrLfIrKCezDiv6fe2vdLg4Lrdp9simUpjxKuiN\nUw6szOKdj1fZ3GAbkK2vhwV2ZAW94cmZmYE3LQiXZxPkcJx9J5TpGWMWtfWB\nqiY5SzaIxaBpXRNQyLWPyk9nUGsRQWVoqzQEYOunLr1Psa/8QyajQJUMShZ4\n22SkJzUAMmEYnH5HRohLbs1P7SMcab/27IcZX0YTSOZoRbV03rqs+JOPSTC0\nAYyiXwLveek58TI5/WwZOMn+WOEP+2MUZkCwg4M/KtuTqvGjvqFD/NScJzNV\nfuCf\r\n=nKqc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.8","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.1.3","eslint-plugin-react":"^7.21.5","eslint-plugin-tsdoc":"^0.2.10","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.1.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.10.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.13.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.17.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.3-canary-139f091-1610449837527_1610449876285_0.9482904765672446","host":"s3://npm-registry-packages"}},"2.1.3-canary-d51808a-1610450043725":{"name":"@iadvize-oss/eslint-config","version":"2.1.3-canary-d51808a-1610450043725","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.3-canary-d51808a-1610450043725","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"558736c9efdc0c17bdf3da4cd92641dd10bf1940","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.3-canary-d51808a-1610450043725.tgz","fileCount":17,"integrity":"sha512-rE9mNFDWKGyUuHyTgDOnxWDwX86Z2P/xF/tYSPWSavlAZ7R8yJqkRVHUscor1Xv6JRiJTjcu1iC+IVLCcgOYyA==","signatures":[{"sig":"MEQCIHD7UlLxzErtRRef+una9Km7Hc7KzkID3VoaBl1xjcJGAiAg4qWULHkRhMiC60HL9tlgnZIGQaKSRoW/euvBPJyEIQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18688,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/YSpCRA9TVsSAnZWagAAwdMQAI13vg2Ujbm2B/tpaGFQ\nN5ZnXtbZ8n5Ln0wRQXhz+l1fXznTgAXHqD1OHJKKvAxt+CA52dttLvzxx+H3\nm6LajcZvwEERAdKip6o85QbC+m4q8UbHsxi3zazxX+oos8LxFK/TzGr+mGww\nasHnyomH3dcyJeEjjMaEwX0P/R0v91+x0x1Xjvoy5tdqMloGh4+XbVG7xP+W\nW7OS1/WdmQgiUB9/1NMGKZDRbqvsuvHozQChxiTxTwqnlRn4gsZuQvoMtoG2\nrsLisE+CVOVw5u6/nR7ThH7/LkiddFeceTilm5wh/QHC5v9mMaFZ8dg7sOiH\naCB4o3sARqDvane0Omlvjk6lpQB+HcRIkMfRymes800X5m5S2NBETaiMmJVo\nV5oN4i0DNKlcUTHLU9mr+fVZ+DA+07qhUghN3lJz9Eolo6lq9gXq0X7IKPEk\n0GsC53Q7Jhc7YcVlmrABbPIB8vCTy0WUgzcV4UIQuM4VZXVelT52xZP0fRkZ\nXF/QLbl2lFuFEoqP7leflRAdcj9j4QVodabdwHTdESBBU32AiTxZFde6BsMa\nwcwhjaT52cw5Aj+gBMeg05Zwxqks8sMYnQAt6qydTWH4QT/QZ0TsylkrhEy8\nCrPxJCgVzoJe6dhskzh2L5kQnvdFDXz2Li7xRMT0HObikc4LEkOvNHilzS7/\nbDxv\r\n=ZGn5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.8","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.1.3","eslint-plugin-react":"^7.22.0","eslint-plugin-tsdoc":"^0.2.10","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.1.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.10.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.13.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.17.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.3-canary-d51808a-1610450043725_1610450089427_0.4631915032015126","host":"s3://npm-registry-packages"}},"2.1.3-canary-fcb9f70-1610458820301":{"name":"@iadvize-oss/eslint-config","version":"2.1.3-canary-fcb9f70-1610458820301","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.3-canary-fcb9f70-1610458820301","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"84f7c604989dfc193b349ba77753174c18152983","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.3-canary-fcb9f70-1610458820301.tgz","fileCount":17,"integrity":"sha512-dvJkl+2Z2GKvsNqBNk2WTedd//5XX3GJAqoWdNmr9l57dn87acgyye56t8oFWIWOAUTRw00kjTB1A2b2pojaNQ==","signatures":[{"sig":"MEUCIQCiimrCDPx+A5Bz025VYT2RsFvSX/GnUwCyud1/e3hI+gIgM45zYPE2EvvcN7Er5Y5ttUnn+zt01jilQmM86u0Z1V4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18688,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/aboCRA9TVsSAnZWagAAkUMQAJAWFIMkv0jJywDauTQ2\nbzavVii8aip/Eg7iWi/qfNOlr8z+zNLTGFRmYTno7bBEGk93+eJrwQUkLdxv\nqJsOmi0mrR22aVSyl3qk/LqwC8RPSuPRpbJATWeFXAgdMA+ceLAqA5PcYdw6\nzEvqsaALXLYcQOVFiZ/ZCtkMOmBxkfQWtAKMycQDRtZRM7DLHuPU5Z66eYnk\nyAuGWnisjlqbOG7V+soEgR9ZttT+dtGRspBRXN6SdSNFarqdzasRA4ZpdlKi\n8BQBJjAfo8VkYmtW6UjNTLRrYSKb+qY8C6lOIQWyV5K2fK4RZ/HynudT8GKL\n3Y885t83SYNr11fhw9krprUxZaBoLY5afwrtctS/xE3bdoSICxMbnjGr2bxl\nvdJ6U3iObJ+WoNfwEM1sCloHekf+0YYVS2AFfT7Y6lDDO7oa44j805eKR8mK\nKnhhBTSG74ZiGHQwHzp4S617JYzHRyigBxcMayt4kgsqd2uBm9kc59gjbzHF\nF/6NpEFWWdL3FklDEP5p4/gXffr5ON0ZZsZM8QB6GFWMMHbEGFvVMIzHCZtt\nw53SA3vlW6bae5W09cBf/hsgAMub5wJHPdZImTrPtT3XPMK4VXBKK2zBtDZ7\nCfoVpwOPdqwYMDkp9S7HASqtwT7UbSZu+tAYoZHm9Ijwr1ykxvSpRxonZd/U\nSvTW\r\n=WNWr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.8","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.1.3","eslint-plugin-react":"^7.22.0","eslint-plugin-tsdoc":"^0.2.10","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.1.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.13.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.13.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.17.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.3-canary-fcb9f70-1610458820301_1610458855907_0.8384630350173807","host":"s3://npm-registry-packages"}},"2.1.3-canary-719be98-1610752209760":{"name":"@iadvize-oss/eslint-config","version":"2.1.3-canary-719be98-1610752209760","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.3-canary-719be98-1610752209760","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"9df15f7596cc49e5679f2d2e7915d45089c28db9","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.3-canary-719be98-1610752209760.tgz","fileCount":17,"integrity":"sha512-D0M+2VVufNg4hjYHdLX0A8k9iMaNLOwuEgURV7R08bVlELoSPZx//tkHbSpUqmoEj4wnm4TVOXvoSJcjZto/8A==","signatures":[{"sig":"MEQCIDa6eiiFrIpvDLP2tpI42zM4k91VpVzWsXiHqJ3sd0oVAiB19fOHnXq36UYwWe2+Dww6ZnKEkYvHGF9xhE8G7Mvsfw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18688,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgAiD7CRA9TVsSAnZWagAAFJUP/ikojxXQFMMXs5cUkgqk\nOdLpMMt99sBTPifffJQ26TDxeZCIsL0GOsjsr3LhD7+5mXrAfBjhZecA1Cfx\nU9ad8e9ypQs4rUlnZPxPik7CMpjWzbnUpD558S8kb+WPMyIkH+CsaVZsf2VX\nOFMkGCTlFljickcG0yW9fph8dESYnc9ETUVENlk9sn7KcV4ZWIK1Lg/ofmfL\ndOGXcRvu/ampwi2BbwjLJBDnwSPfoqoczQtf++8d+fpqoupc3OgNCm1a22PE\n4+o4VSRt/3ivabppWM7U1vFQbYnBWxEJY4LyGXANrn0ntgdOHy+o3S+I4n5P\nc5kktAt7I/MamArVBDF2A4tSdHX4aoEeLJUoYmcqdX9z1OfrbFcXjQT4IaR3\nVCd+B07LGTMn404md4Mu4qIfq9BjD2iWrcYVOBv6jUL4jwuE0nIJnh+2P0DY\nx05bTNTGZVw5qkE4+cSzaoYdnhnpKNzTQvg4fuZnQCix6QnmCVnRYP4SyWrb\ni1o8VI2dtPXE2RqKxEMk1N79I3x2kXZnF4SQ6byGz5EAobIzswUuqwKaOOEv\nF5BCotWh8mSqUL0jKKNovwdmSlr3vfTQmRGFr1NX7w+bq8CumevS/wwE8284\nAJXWePSMHNHqMZdXIfKsbqgu0mSKdlyon+xDXfKaZtNFGWtDkppU/4cHkKlj\nnLJy\r\n=UudQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.10","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.1","dependencies":{"prettier":"^2.2.1","typescript":"^4.1.3","eslint-plugin-react":"^7.22.0","eslint-plugin-tsdoc":"^0.2.10","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.1.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.13.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.13.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.18.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.3-canary-719be98-1610752209760_1610752250964_0.6758373380083844","host":"s3://npm-registry-packages"}},"2.1.3-canary-d0079e4-1610752260062":{"name":"@iadvize-oss/eslint-config","version":"2.1.3-canary-d0079e4-1610752260062","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.3-canary-d0079e4-1610752260062","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"ae36b1079e45e50ce9e47a8cff364e5849a113e9","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.3-canary-d0079e4-1610752260062.tgz","fileCount":17,"integrity":"sha512-mWA+SJCWXkALwF2j3/Go4kZlBNQSRrMaZLs7j8c8w407B89J143jGDREXT1eZEziIjqBKmVPOyk2YuNdwqAyag==","signatures":[{"sig":"MEUCIQCySAq4v8Q6rNxtj0HcyaXfHEUzUDBUVu40A78EUsCJSgIgRv9UM7j4lE2ZoZti/F2/CJznbIIqErFJUv5yn+CxPkI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18688,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgAiEoCRA9TVsSAnZWagAAqSUP/jSKw0Jf7NNPy27Zx9oC\nVs/B3TxygewbiI8cgjrHpNmBH85mznxryNYv2ZkdJHGuZ+In2mT0KDo7Klr/\n9C/jESbCwQBiEW0mBRn3HRQ6vAk0QZKT9uVNVt5Gn6o1niSMkZrln6T7xs3u\nbTTo/sNTPGxwJLCn/j1PAb1uW+HfiD4xHLgFvu6a7HW9I9tj7DkzlpIUN+3I\n0taoiHpk2enNysKAzphPsfASbKvhX/jsU0gEMXhctO16Y5v9ejWksit21LT8\n6L/JscsMQ1MPbnWHOL5arFWf2Q8G/A/pLYVvyd/rl3X+56+rNxWITiVHTcNR\nn1Pxtj799mdHEvF5jFrEQ8lL201HHZC84QJ2PR2RV3BVf5UJaRSFSf+5fIjb\n5zyOhKKUf4J5eTi4Y68qh5BqnyjtlOsU4QHVeR54uuuEeeauIUCor1UgJiBa\nrzUrjXXzRvnj+u3EoDacQlfWVxPuk4csDJGYN9MA87LUfHq4c3jXpPCt+VCV\nN2PoyK+pWp7d6T6li10ZnbifHNN7XqBcfG+kPkFNptYE7KKCfOborOzhUVIN\nj14neKS71C5JTsD/WM2XcXYmtF9om40mq4BFZbPYgjsBHRtUl3pbKbyFuEuy\nTZUJhCdmit1Q6EiBRHMrtaATxsjg7cF5yuUQMDUZmvapT8OSVFzaK1mZyoVg\nbtdR\r\n=W95X\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.10","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.1","dependencies":{"prettier":"^2.2.1","typescript":"^4.1.3","eslint-plugin-react":"^7.22.0","eslint-plugin-tsdoc":"^0.2.10","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.1.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.13.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.13.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.18.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.3-canary-d0079e4-1610752260062_1610752295617_0.5372023924073337","host":"s3://npm-registry-packages"}},"2.1.3-canary-a6452c2-1610925941126":{"name":"@iadvize-oss/eslint-config","version":"2.1.3-canary-a6452c2-1610925941126","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.3-canary-a6452c2-1610925941126","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"6af65a8178d9758d7608761295f007ef33617961","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.3-canary-a6452c2-1610925941126.tgz","fileCount":17,"integrity":"sha512-9oZlhymqXVC9BtdSnYFPtMy/41DSp3105MQwywpiK9e2z3rpFeeBtR2dGKsjgp0H1j1D0Y3oDBVVf3XJG3AE/A==","signatures":[{"sig":"MEQCIEH7c3zJeoFMjIMFXlgRcn55oWKwmfa+EQBhZkl14P0YAiBthvRawxCwcX9ukoIV1yWIrp3sKTEObUiBq6YbYeWsSQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18688,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBMeZCRA9TVsSAnZWagAABWAP/iXs5kWWo4CZ5fY/wtzD\nO4ps2WFW9oU9yyDtlNqrEcdLGFjZgvvo6todnjywTG37xe/QMqyO4iB3EfLV\nxw02D0OY9BFzCIei9GS5rEY+QBhfWJ32CuukU2JMDwaUzEZicsgSm9D1b0ud\nAvCTeJ4Cg2JdMgmB3KibwE2NusgFSm9eb6V2HErmqcgMlwKRzV3xjvhxpJ8T\nFBlgpMsvu8Hm3PP3bLlwojvQ95r8ESFSeNTyxb7t8kvI0NOGOAab8j+rdJpb\nYzp6IYHETmkyZF0ZLhBbfwG8CGSTel96mQZ6dkB1FKI8HTU6ZDpkJs3KQfqm\nP7097G1ci5JvtDNJdL8TXgZ00GuupbAuy4L0hPm6/xK0XIGeH+mkX/532qKS\ngkqIQbKcmz+XiCzsjYx1+50yNYOKZyjAshkYZ77KWG15fe/KG97jI+Cj9ynZ\ngnRkonDomdjIpzYVNcGQYgyRHukYlvyYbWYm44QZUoXs+S7CmCMimM68nbce\nMHTfjK0MqPN/lQH2Qza8asNmkT+FFKUQ37EKYAGNsLoa3vUgn3zACkuzso5y\nCJLbDbwRT5go1iDmjnw5bc7gwmhmV1TxfnJcWwnH8OaKqqWrvF1zSwoj1g/J\nEwFNp56jSgw+BYSJaXuRFruZqKB85YZdlVEH0jvZO8M4HTnsHcjymqf7qUER\n86He\r\n=6oTW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.10","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.1","dependencies":{"prettier":"^2.2.1","typescript":"^4.1.3","eslint-plugin-react":"^7.22.0","eslint-plugin-tsdoc":"^0.2.10","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.1.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.13.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.13.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.18.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.3-canary-a6452c2-1610925941126_1610925977327_0.7858688758781043","host":"s3://npm-registry-packages"}},"2.1.3-canary-b6a039c-1610960819691":{"name":"@iadvize-oss/eslint-config","version":"2.1.3-canary-b6a039c-1610960819691","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.3-canary-b6a039c-1610960819691","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"8e2dda1051f86ea79f439438d3c848fb1ba6b52d","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.3-canary-b6a039c-1610960819691.tgz","fileCount":17,"integrity":"sha512-V7iXFTZPAAXHPiWVCSiDzCHb0WLmKFkUkJgdi6kDv2OaDQLSEyCdvKSv+lvJCtnwdNFTb5hohH/T/Aj40+sMoQ==","signatures":[{"sig":"MEQCIFvdPWzCyfnC4+DjVyrIHG3s2yZGVJAHCJNnixdz3YUyAiB+ufu/0E8ZV3ANTpw/bG7vNRbQjkGbPk2eyOdy3mpJBQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18688,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBU/dCRA9TVsSAnZWagAAG4sP/3CfOqJZIseDNMdQ1n72\nFuSPt3CynIZum3Yiu8ZwwIqBJ+uX4dtMsS1TwQw5P4ZRO65WB2Hsyl+lwkFA\nNA8jFRXYa/QgVZTnkHyDZgYnG2D2069gJDY+gwIGG9r1qRlDj4qzxSBspD4M\n57RKhupTO82HzqFfvcmY3xMl45ye8a+M/wglO8qUm4OKmCfY6PIvnEsOmuDX\nIOUlBc47zOmGDVHKfKdkf4pgWv2X//GHJVQldlBGEuiKADkRp4tGVVylPj6e\nY8V+sRI3WjLEqRy6F9NCZnFHSYK+z3s+oTLwB/yNavGZQRq6P1U7BZsNxwm1\nUAe1j57QJ1NBr0WqKSFo3b9tGZzQwS+KFdOgZqjGOxcnnh3BEc+IR1I4wVLk\nNmvUpJqYJPeynZwjh14kBmjmLnTFZB94aTZTxewOle7F06mZNsl6cs/v9Me/\n8tPtrEtpcBEpCAaehLZJ3jXBWdMB9EgW021dL6C2vXraMTa6rJXdUuKv3kcw\nLVnkm7GgHzl6hHPmrsa0y/z9b2Ia+1vk/ihbJiX1I8H9MMcuCf7jQHkN9YZJ\nQTpLxI/Legx0dGp/A4qa9OjbYfv4qRGPrQEgrm9fXYtesvbGOj/mpdaYECQa\nDdIi4Mq74KnEJeFoRZOMVERZe6mCqV6yIH3cVwmL/Dp4UecwqQ0rUUBeNPfC\nSZ2H\r\n=jfZ0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.10","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.1","dependencies":{"prettier":"^2.2.1","typescript":"^4.1.3","eslint-plugin-react":"^7.22.0","eslint-plugin-tsdoc":"^0.2.10","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.1.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.13.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.13.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.18.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.3-canary-b6a039c-1610960819691_1610960861087_0.8207550204659617","host":"s3://npm-registry-packages"}},"2.1.3-canary-38bf182-1610961359641":{"name":"@iadvize-oss/eslint-config","version":"2.1.3-canary-38bf182-1610961359641","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.3-canary-38bf182-1610961359641","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"a64c5624e18d7235a59d9cbd6b5091c8eda0900a","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.3-canary-38bf182-1610961359641.tgz","fileCount":17,"integrity":"sha512-zdELoTt6n1vE4RwlKeWdz/UfgFAdmK6+YAMHKKejeRDQl60ntxv6WSiLWXXPbCiVaC7GQs6F3htArJvjCRkZyg==","signatures":[{"sig":"MEUCIQC4Urx3K43zNRXgWpBujA6f0X37hNgPBuvZnViJ43Q2hgIgViaTHx6FzmNJSFOLyxPDCzU7OamSx9RRQ7rtpCHCJdY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18688,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBVHyCRA9TVsSAnZWagAASo4P/31ZDHvcsh+k4LEtfZYy\nJgC4CWu74V4MWP7Qsm7CKKjwh2dsrH5dQe4SkW087vej5Uo/hXzsbIFgkw9K\n9ff6UM0E9TewKqjBd88qlRFlA4vO5Iu8PmVmzVUnGfwjcTEzHdvQGqy4Ih1i\nN7libma1pFikMj8GQ9i2TAZUs4x4ch1BPygFr3Y8nugF0LQ2BX4sx1l3JxJR\n+19M20HNCX6DCunl9vGjnznN0TA0vu5D7kYo7TP1R4aPWp8hfmkqJEk2eB33\neZqdQfV5ia+Aq1vL/qg10Ac8PwCywjDV6ws8ZksHjQiaLm4o8VOCaHmEjoIV\ng1dVPYwwll0rl2MMB3w0HY06SFlVvoF8hyF8NhXT0yms/EBEF15rZh3MEU2t\npH0SsACQ8rAS+m18CN/7EHDtJ8chKFcsvj11zZftw9t5beI0A/8e3Nv2HRaE\nDaA5wqboEBmpOQeUUJ3bG/rc0YxU6zhY8/tUyxaFo/xVjwNC9uLxHTYMqdTG\nfMFEaJWhSSZjMyCrIw4Ix47Dgj6pxLc1tBqtVhTpdQfpRIb1sqcawvKYQiVX\nv6n0ES1CDe12PXz/MuI6mlX5aQcui7BgtlZb/WK5j05WAAeZ4nbXVnPuuLjr\nYm0ONA5SdZwLdXG12FOET4XlnYjvurzFgsOwZaN1BeHVLVAfF5DvA3w5Vqef\nnWsq\r\n=A92z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.10","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.1","dependencies":{"prettier":"^2.2.1","typescript":"^4.1.3","eslint-plugin-react":"^7.22.0","eslint-plugin-tsdoc":"^0.2.10","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.1.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.13.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.13.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.18.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.3-canary-38bf182-1610961359641_1610961393571_0.8447025171172038","host":"s3://npm-registry-packages"}},"2.1.3-canary-6e00303-1610993501106":{"name":"@iadvize-oss/eslint-config","version":"2.1.3-canary-6e00303-1610993501106","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.3-canary-6e00303-1610993501106","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"6b17cf7753eb66ec110a1453ceb13e1c06d4ee45","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.3-canary-6e00303-1610993501106.tgz","fileCount":17,"integrity":"sha512-DsW37gma7kZavp3shvJ9LPLM0fx0sp87rmr5F9uWVKNkGQ+IpYlI8CklO6chri3nFrJL1pLPhopso+NJHDBluA==","signatures":[{"sig":"MEQCIC51YPp4mHGhcRnuPkrW5qYsmLv5RC+62YzNssnhhsCHAiArFIixv8Fr1l3XboemoeaEUjlKtmnfbMvfAdbsYw0ciQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18688,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBc9/CRA9TVsSAnZWagAAslkP/2yvd5QHCFG78kkWZiGZ\ntV24VW4VQNoZzkdaM3vBNMD2YPmywYpn3BmCrjxfc+lyZrmtuFlyJ01OcPIj\nCsyFlckmcMoVE7CskDGAqeR/TWhEQLGChftIq3LGBk3Gm9tMqxmSXMyiV8tf\nUSDgYAjvvhse0mQw0grsdX1Jmtkqe+6EYrIsi87L6+YLgU10HP6bjrQSz8it\nkySdN5qmnURFbWFoT7Z1fD+9LBo2tMxNsuATR5olMqGAxTHkzUiDMWMCZB2f\neBR7/887sS0VTy3iF1g7yBsmykHoAn54BSiQgJNjAoKldmVduTb+SuZ1a5F3\ngNCev8RQXUp5uiUYPGamw43qW1e47zJA/1qGWFzOGXVCW8gOecr7szic2Ucq\nnwHDdeqIX0q/eTZcGPSw+WhnAD6Dj+Gdgcn7+SLB9KM983WpoNg7fbWBBWkx\nlrbdonvhZMVr1SR7CRjl5k8TzjWYUpURwyuIf5OTgbInhd5p8PRZp1arE9nZ\n79vcwX1jSg57txHf5JN+DdxTkugwS/DuVJ6oIaD582EQn3EjsHYcqtXAi3DV\nivzPwSrQlbwkmj9d6eCEK0MxxOV9jmRM34BqsVGPfVrezpiFAg2N08ghOC+K\nSlibPA//yw1suBu6NutKc/vy5dDnI3+Ak4UnWKpW0SzhOp286QGduqWJiYSV\ne+RW\r\n=95Vm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.10","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.1","dependencies":{"prettier":"^2.2.1","typescript":"^4.1.3","eslint-plugin-react":"^7.22.0","eslint-plugin-tsdoc":"^0.2.10","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.1.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.14.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.13.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.18.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.3-canary-6e00303-1610993501106_1610993534379_0.7382193995292607","host":"s3://npm-registry-packages"}},"2.1.3-canary-38b1b4e-1610994450257":{"name":"@iadvize-oss/eslint-config","version":"2.1.3-canary-38b1b4e-1610994450257","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.3-canary-38b1b4e-1610994450257","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"b54d8b9bb9423a472745149f700d4ee20224c849","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.3-canary-38b1b4e-1610994450257.tgz","fileCount":17,"integrity":"sha512-2r9WFkoDz6PAw/56wCZLJl5WRTBVEobWIr64PK0XCpmmJJDoArhUzW0rvZ08k2HYDsXCbG5zZom2L8RJplKtBA==","signatures":[{"sig":"MEQCIGbC3DvUx1vBkT9r5o7lGebeQhr1N+5Nhg7LjjKYurThAiAp6tReYXCezpDw/k+ZlbwBX2AWUggvHhG5umkTiTqzVA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18688,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBdM0CRA9TVsSAnZWagAAy/wP/R1l7llmCS0jY5Zo5Clu\nS1WamPLNOaLBltchiR2PIj2WHrGcR6FFKcjmzuOffdNYi7h77hGXgpKEJdh3\nncMFJQDvIEsy45Ib4R3i/Rvjeql44rICRGeCkuNM1L68MpIAlojLiGLroPuK\nz39lZ3CpiLONN41lOkRWrC4v9Q2qJqYy2k69JiFvAU8qGhtsU1WlHDFBXA/B\nKf84pjyWFSySGffWjKlvHeD2FjqtxQfgf/CEMFJ7N3Er+ME7A6NcRwFXsOcF\n9nZg0o74N3FST8+ePQquD8W+euEIOyaSbBdXImPHYJWxCzlhvPMsRPKDvcAS\nKFBbkvDQIj51KkOJxpOV8yRXOj1sMHzBNYrXutb+rnKkwyrp7MZaBXv8J95G\nYn4ckbkow3jcC4ZafD5HU3sRqI2I5cK4o79sHKLPQ1AaPMpH9ubOZ/4dzuXR\nVSr038mgQggjyGxwQrUp+yorvtoijuwIUxdT7PAtirBlChqAAtmik9i+y9kj\nN/nljOB2nGP2ThZgtkGMr3G0GiqOJTuwZBhUqJeYuVTNnE3RpnZxgBfSj1Ok\nw3O6JuIWoe350KNCKP/NuN5fq3EQhsiP2wwIDjk2Vr7akljx2XGbp4cZMBk2\nutlMac7GOEuJqykcHty680WFVWBmfGrH5EZtgeQZ1cXS6Ub3wSt+P8vyxVOf\ngiuq\r\n=INZH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.10","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.1","dependencies":{"prettier":"^2.2.1","typescript":"^4.1.3","eslint-plugin-react":"^7.22.0","eslint-plugin-tsdoc":"^0.2.10","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.1.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.13.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.14.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.18.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.3-canary-38b1b4e-1610994450257_1610994483864_0.26375771737621645","host":"s3://npm-registry-packages"}},"2.1.3-canary-24c756c-1610998873283":{"name":"@iadvize-oss/eslint-config","version":"2.1.3-canary-24c756c-1610998873283","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.3-canary-24c756c-1610998873283","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"a20d4ec632e20dff6ee53cd394e88d89e55f698c","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.3-canary-24c756c-1610998873283.tgz","fileCount":17,"integrity":"sha512-v/G5iE0/HxJMT6uAI2eB9okmEwlvkM2CgB8F7PC5kr4E+yql0YTvxO8cxZFKHrq08zxCeF1wtY1NU+OZ5PNHIQ==","signatures":[{"sig":"MEUCIQDsn8WHRDCMCJvNOihuQjDKRE+LBGhQkYw60LrGHHinAgIgTf4tBtJghv/vF2rqkknL6/F2WDBEpZFd6BDzG9zRjNw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18688,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBeR8CRA9TVsSAnZWagAACKIP/22r3IVIKWJzgff7kGMK\nIhv1U/ieFfkO1Z4HM2sDmBYdqJR29A/SSQLadFiS1wBW/BJE8garOrObGyTo\nAYKWYGaORfmYM8wRiTPzPmC0BaqpA5YWWn1UjDh5zV2DkCmELKEyL6ywvPOs\n/aHvpskDOT5+uun2N14znjzjzYxze1PaDAoukO23OS8KsxRtp1FWtdmiCpd7\n1LOOf9POUnxVGIluO+5XcgFVdf0idn2cnoeMwBihCwcicDHjfuxiYukn0sKL\nZ2LRROSRUUxVNqYZy5PfFwHcg5g8PK7ohx2g6eTEjUpqFY4b6kxb7RGLulRV\nnIsX/Cr/TMWLtprUPK9atATRLpZJqdjkUo/ciQBvJ7PIkW2bnGwF4zwUuWFU\njCoeAFCn2a432vMosza5t79CMqRRIkv6uXC9AZn9seojNpsh5YrtBhuzUo3m\nguFxzXgwLJjF4XArXF2dQVf7662A2qQGL2hSoVv3pXT2dmUahfT7ay+POSpi\nMHTne64x5IGc471gl5kQr/gOOdT1zVJY+XcJqganEcLzMQebmAZGIoYj/964\n/s3v2ivPY6457Goq9id0u2rPHd35UOTmAk5dF4Wn9B1OIEpgoNnpORKFNQLM\nBXScirjo7rV+8gWbCj5LAx9TXYJydmFkUxLtpGl3GTgIC5eu2NflHiigErbF\nZAb+\r\n=pUUa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.10","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.1","dependencies":{"prettier":"^2.2.1","typescript":"^4.1.3","eslint-plugin-react":"^7.22.0","eslint-plugin-tsdoc":"^0.2.10","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.13.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.13.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.18.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.3-canary-24c756c-1610998873283_1610998908418_0.33440404641005883","host":"s3://npm-registry-packages"}},"2.1.3-canary-e7daa8b-1611339096187":{"name":"@iadvize-oss/eslint-config","version":"2.1.3-canary-e7daa8b-1611339096187","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.3-canary-e7daa8b-1611339096187","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"86dea2ca988f550d2e61e860a7ed4a2bb7e7511a","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.3-canary-e7daa8b-1611339096187.tgz","fileCount":17,"integrity":"sha512-Hteokj/k7H9eyW/VfyQ/vdadC34diPasGN9ngUgARGeDz00soZAqN/YccPMJ9gAueZyg7e740f5Bjsjx/v2XAg==","signatures":[{"sig":"MEQCIH9nF7WBTXb6T0DU6t79weIMNsH/NKvU0x4mfB18hLqPAiBzhDNHjYU+a2qFbd0d76u1V8wu7Ty+Yvbdo03gyMb7bg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18688,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCxV9CRA9TVsSAnZWagAAN8MP/j9STH5dn1UZOcLw2Wa9\nLRTPsLjyEgLcLji68JZCCESJacZu7kpK+yVfxXVKABur14xMN3zP8fwr4CNp\ncLEhCKh5bXnsWj8m6Y21rfxxAVLGRNjKb0Is+MTCyZj3251c5w04hDd+pd3S\nOb56Y0rinFCLzgmz12+db286PgOOSlMsMSMfgkFoVEKn7Q6XW0tu3BftWMUI\ndGQu3O7ZtJmQ7Dxu/uDpJvjKh3kwqYjDthx29cZ8jwM+0ywO41CsTDfBGqm+\nCjZzJDGJwRTds+6nIMIgOgrIMawfWZd59zdcm6SWx1YQLFcPZPuw+GPB5bcc\n5HLrako9/w3kooI6ZF09z1XozGaHkMNL10HaA/Et858mIGXWiloKVfpWXA6R\nuvFRfwSKhJz9V5toUky1oJM0wuQfkemBZhcsyDkXURHwDGI1MXV5uP6Ysn08\nNtzriLKAuLQchSs0yOKt9JdrbJS7XBTLJmRFyujUwzXXmEHJlEu8qrUW9WNW\n67UcHjhOAnCdLTnNXaJ0+0nR72841TyzFPWqIExqh9C+R1bzNU9BNd5GdxYC\n+uJmjQGaHjyttO2B7Mxfx2GRDr7RPGFihfLWT4LY9FDaWaRWZohmGXFMuBvq\nzaRWQoiOjTbV0Y9MN7u+LnR19CXd8Cm51VxN8rTInY2S/j21nA3qUkJwD/e5\nk7zr\r\n=jXU5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.8","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.1.3","eslint-plugin-react":"^7.22.0","eslint-plugin-tsdoc":"^0.2.11","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.1.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.13.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.13.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.18.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.3-canary-e7daa8b-1611339096187_1611339132656_0.05893077481210862","host":"s3://npm-registry-packages"}},"2.1.3-canary-cc52f84-1611589894116":{"name":"@iadvize-oss/eslint-config","version":"2.1.3-canary-cc52f84-1611589894116","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.1.3-canary-cc52f84-1611589894116","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"dade726fddde04ce708a34a4c62f5d235560d169","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.1.3-canary-cc52f84-1611589894116.tgz","fileCount":17,"integrity":"sha512-g67PEO5jDKfG7CoFqLuU9I8ZKnUaQn69g90deoS+WMfgMmIg1CTzd7Re7oybaDXwLO2HHSXSKhQLVtnEWT/Vsg==","signatures":[{"sig":"MEYCIQCywHLDaNo30JtZlaSqaZSc8PGAxljg42ZthYrrj1pFmAIhAMP946HvMB7n8BW9cOn3p9vpM5Q3+xojscCL0N1PZm0F","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18725,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDukuCRA9TVsSAnZWagAAsksP+QFp6mIko2Ub3UVhOdEG\nD5KF+8FUgzNlcg5xqWEgQHK/70pS2A8XNcl5gqwkIDttSxQ2nNGaDAqclm6K\nZmq1EW9+wC+55jzouHjb8Xw60sbvvHUXH90RWNuUP7HDHxR14qHGgDdNYghf\neBp0N3t1o1MrEO0JiY2ACBBMiHhjEfb5+YNT/vduUB/sD+OPFE55pU8YqhSR\nP7yVeKW77FM4JieFtD+GxQU6lMX6NaW8DiH7rznVgHbEN7b2q+2LNWjWoLgt\nELDGNX802UUL/p/Ef2gMHN0GjH+xJs2FHSaW0K7Q31JQcOx3NLGyXnT/uSAx\n9LoWYB9nv1C5YTY4M8kNtmNasiWdKguqqGAu5RSvXfTpAt4s0gnyYur8Wr2n\n253hjMWXyctGXGafExjvME0cRHmjN3u0P+V2hhAvNFrTlDoo2k5L8PmWVgC0\nZHD1zfLVrKAqEQp1DsKyZduUfAIJDqiaTtUZ6c/5oyVqJ2gODvdPVao1N4bW\n3AZ/M+LBC1UQyhByLuq88YBCUrQcBEitPpgU0QjizfI51tifnxbWBDs6Y97Y\n6J1q+4fzpfFJ6ilNlPCqOEqgE/1NUqTLHqt/1l/YEuWA0W0ZT4kdskL3OoHh\n1J46OIKQ4kYnftthFIjgjPoB6DVvPAlkSmZ4kXIntkBZ3BFUL8X9RDj3MHCf\nDPZs\r\n=pWc0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.8","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.1.3","eslint-plugin-react":"^7.22.0","eslint-plugin-tsdoc":"^0.2.10","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.1.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.13.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.13.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.18.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.3-canary-cc52f84-1611589894116_1611589934217_0.9256850406751602","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"@iadvize-oss/eslint-config","version":"2.2.0","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"88770e23fcfb22cd26e726dc113623fec8d65bd6","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0.tgz","fileCount":17,"integrity":"sha512-8B23bFkEpE5cpX6+zFTH7R5HUEPYLCraR+tc0OkpuOQo+R2YTz1jKHDNL5K1+inD5tCUfY1gxGqaiE0jWgZOzQ==","signatures":[{"sig":"MEQCIC1y96//NDO/aFVEvDHwmPwc6QEARH9P7Ig9W+xkaqWaAiBdGF/UfY0JlTvfeemgMGjE8Xq8ozzCf85hiHZlBa7WwA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18708,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDuzCCRA9TVsSAnZWagAAT5AP/ieAnXw+tIYSLXwUcJum\nf7KdXy9HgJlj/vuPgRiHOjkjJErO+Ayh0f2IwNU26seUL1t4LRfkCgnBYqhw\nK9uIHurGQS4MBFrB9HF21i3To/ArY0lMCan0H73Rdf+ZQTcqSIhBNP3E0aGp\ndyjJysbvS8AeTIskseDz59EaNs+xCagjws+amSlqNXgxVCn3vMIhzanRPayq\nfvD4UUY8cgCCGxPL6HG3ldf6+EnOQ5kEzkz2OQD3kfWviFYbEjYNZef78KCP\n5sLKPVyUwcfB0TbEdufSQYxtsiMPDHh4gODPplJ4dNK2clwCG9pMzDLOCPV+\nSZ8BWdV8FlX++bcf78lPxTwqIjg0U1g9J+xaQxt+D5k8n0s9bzMIKbdQi+gy\nffiE3Nopn8uIvJ1vMHboV44S7dB3vwnDEUPqKemgNjzzEAKprKITZpPXUVJs\nUCna9QMDe85siXJlwF8L6HoCtV9c5E/on86BBGby8FGVSB0vNwv9TYF8/pLt\nF38T0IwyXmULIITcpAwNDYVOwQ4bUwYaillNIYs1krPkMd+UchTC9WjxANuO\nBNp9RRf/s+VxUAJ7wPELGHtRmOwNAWmQuYbwF+yIVIxpAvx96dYNMHC2N0pU\nTasyflgsdbyZzXS4ZSl/onTibXThbvyUA7Tpmv2uewhQ6QkakVJMpfU9o5pI\nqvUq\r\n=c+os\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.8","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.1.3","eslint-plugin-react":"^7.22.0","eslint-plugin-tsdoc":"^0.2.10","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.1.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.13.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.13.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.18.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0_1611590849795_0.7265702244775976","host":"s3://npm-registry-packages"}},"2.2.0-canary-fbd8651-1611598043175":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-fbd8651-1611598043175","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-fbd8651-1611598043175","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"7dd5109116146afe60a2ff67ddedc6fbf3c615e8","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-fbd8651-1611598043175.tgz","fileCount":17,"integrity":"sha512-ZTF+ufSZi0edsF7UkTijD7Ee19szwTgHACjcGO2GdT0+uHm9ToA/8baE5rfuscZxOoN8ZmFWFWMUG2Ux9+f1Sw==","signatures":[{"sig":"MEQCIFHKurCBEQ1C6AoeCrtORF2zTYW04u/2Ni2BxDjxHTcRAiA4UDKlYPie792BECvMvDKm4FBJMOzlgnnp3KCobPmsGw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDwkACRA9TVsSAnZWagAAjUwQAIfwsZqeZaqD9foTnzig\nWfcHVEMUYAvJ1jCfrRO+PT0dEWYLADVwBA82/4aaNBjmdKk7GY/VwsZt8aXl\n1fUkJKXXUQaebMFmttyVm3kBdkRNBNJDm0ndmhh6BFWgmxRqPXFszbQ/04D2\nNsDZptIeOOxVkPZBPtKhRZZlWLKk3kB11af3szqhoM1d9Tfr6KACfVXvlQXJ\n3KSPvEMOOmrNeQE8UcVimPqzHzt1Bg0/Fv0IBKjKxHzrlgzMomr3/X6G4AJu\nEzo2aXehAlREVfBMwQef1TGSfoLwSlozjlCOnD5mJxgv8VoDYfjMchDEREtd\n/czqXEX7cFpWSv3WZrQH3zKt4z2RsBoBuyPyG0xSgZW83eHOZdOn1dm99VhE\n/TeVgWU7czdtQcublNMMfjmwgTYsfhc5Jp0gKl4LOx7fChmy8URs7nckzO7Q\nRzlc2V2f4TqQi7pURA+CBBpC3l/iexnw1pI6VYoYX9pRaO0E/6LtY4CsN0bj\nSxxVYQoYXNNO/L///IioC7YHfi7lHxeBzHMp4SIx9b4kGd3aOJmuycDp/PH9\nji7nQ+NQuFWvaESrvFBEWiY7a49GfNsRKfT+0C3wzbczQHVPsLH6njskc44e\nOIVG+bgoM+OJTEZu3AqmJcrnUuVwzBjZzPLqnUaDkM/ziJIlXTxFsTLRXxb6\n8vf8\r\n=uKZF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.8","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.1.3","eslint-plugin-react":"^7.22.0","eslint-plugin-tsdoc":"^0.2.10","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.1.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.14.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.13.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.18.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-fbd8651-1611598043175_1611598079695_0.03818924306185667","host":"s3://npm-registry-packages"}},"2.2.0-canary-211823a-1611598115227":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-211823a-1611598115227","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-211823a-1611598115227","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"5df9f30251b78f9dab8f2d996fdf2c4f62d1a481","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-211823a-1611598115227.tgz","fileCount":17,"integrity":"sha512-yiuHojIWVzQRRI8ySw6Fh2n2dwwrW9WD7MRiRn0F49nCYDrANl9EBee1sK0t0RijLj2d0jHo/ku/RjzYe4iNNg==","signatures":[{"sig":"MEUCIH/8E4twAgWZuA1BsxnB0SglF5uuPNshhqh0h9WgICCBAiEAziTC9wrncV5ipV3BYCg4ZfCbUYhKjCM/YCbu2jLnt7o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDwlGCRA9TVsSAnZWagAAzb4QAKHXGyW6Pulkt5yj8QZb\ntmMBIsB+w9fGugWve47YKNr7FGyRqm6IE7GcadN93BcWCDMq4GBCEWBBTKYj\njB34ptC8vmbIuG7BcAqn0+//VIsOJ2+ruxGT6bcs/BdPFCZFcCw37F/ettP/\nrOvdLx5w8iZRuiA1+2Fzz5VjBaibPusmqxlxSxVDuGLzZ7sGqW1h7W9vSiz0\nstAE5CExD5Mfx0g5ycRe4rbYcWCHJeSWPCJQa5+gEPPyp/hwEGA6IvI8EOHS\nR0OVf0nOKBT+/56mNUzjmnrVpCF5nLHf0B4yYU6pUgKZgr+aZoVsArNEhSkp\nneab+UQN9AJ59XTuObx7ucbEY3W8GUsJ6xv7dyr64EZHphNIfSHzqyeMU5FE\n8HEvUgvOIbmrb7Frb1ea9S8EWLIAd4eaxB5qrMQJp+o0rxNrcYY0e17yE50y\n3YnXlM6Q/ReLipxOneKeOyDzeABAASzWInUuPmGj5fGe3STaukcIktKR8d1/\nVn6A1SDLOe86DmH6NJyBBitXR+eWExq2Fp875NJlt6jMi+YBgEDwaPSEydDp\nveVnYuBIhK9X6IZeeTYNZxHuxBZKSLAlXk0yAJqfTscmqxL49LdOl6YwTJl6\nodbQV6H7/oVhS0bE++xSNEudoOU0A0xqq9LD2c0F3I+e/W7TnrgpjNrSF5mf\n30sH\r\n=97WK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.8","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.1.3","eslint-plugin-react":"^7.22.0","eslint-plugin-tsdoc":"^0.2.10","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.1.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.13.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.14.1","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.18.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-211823a-1611598115227_1611598149742_0.8313404669284841","host":"s3://npm-registry-packages"}},"2.2.0-canary-211823a-1611598116806":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-211823a-1611598116806","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-211823a-1611598116806","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"0029690d20df5e8df49f27852d82b7970821e471","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-211823a-1611598116806.tgz","fileCount":17,"integrity":"sha512-FRAqQ5n5/PDMIt8xzNZpw35cGDiCQjeSlB+X8aCQKnY4wC+AT+TypLk0AuAE4DZOYP9jCbCAjTPOYR+EELEcDg==","signatures":[{"sig":"MEQCIFR9TuvJOHTlvBd4VJ/9xfYDqp3lLi2LCxM/mxWCaV/PAiAO8sS6iOaTMJt/tUUzxBAdiA0DiwzpYmc1OpHCJtQiSA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDwlMCRA9TVsSAnZWagAA9ioP/2XYyYnMoasiHtqPNWD5\nUJZrvLhXyVGj9nPNXhPs5F9TP4a+zAtFqkABGEzwSkyJzdSAi2Wckxu0eIPb\n08DCarLTYcZOrbWZDHlK85Cd3uM3BS047rmvxltXPVH7CpJDSP7j4UaR0bY9\nIwS4g+m306jPFuO7+uE5Lx87CLOXtLteXEACz/AtwOQCvI0vsMyKHHRoIEkO\n1P+DtXfILjXX7NfsjhD+ErwKG+fyzaPK8Bp+BxCHaCaFPUipN8YIHkAW8vOv\n/cjrE4FnIDxPkYfprZNx/2z+nGQAf0sDzhei+3DMo++P3GmqJ0k7ykosEt5f\nq968E/s095ghQYisXwyuKf80Cv5LtS2Vp6oQS/wQ8uH8wxVFIR9oyhsu4HqP\n0DiykYkqFraUzDTwADfovbRQ5iFcf3wyDJQchjdxCl0ogVsca2pIHerx3m6o\nXN+2eNnZ9DRCTjCbKkokF7JBOknnIv6iI23mR3N/wem0TlelPlwSAgMCevDf\nDCXqZoJZCSA5TmTX4q+cMxs4enGu1rYics9uwjVgCPjNSVNOhuTmnhISU9km\n7+N9S6uyDBRScYbegv85r7NSoS5dyKj3ToBYMstV8CRENfAP6nvCqY2ET7hu\nOZaH+2bQAZBnSc7A5QAC6bDQISF26pDMS0zqHmfWOaIJeNnBL3DgOkbS3MUu\nl5Mw\r\n=u5u7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.8","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.1.3","eslint-plugin-react":"^7.22.0","eslint-plugin-tsdoc":"^0.2.10","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.1.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.13.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.14.1","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.18.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-211823a-1611598116806_1611598156507_0.023442460959033795","host":"s3://npm-registry-packages"}},"2.2.0-canary-443348b-1611650641348":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-443348b-1611650641348","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-443348b-1611650641348","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"2be3ee79e83b3e8f1f8a5b857b821dd9a7fb3765","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-443348b-1611650641348.tgz","fileCount":17,"integrity":"sha512-jqiOOmUP+tDT61LIQ3mhJQthg+nn/KE8eUV4iO2NAiazNAXmPGLEQOYtvvwEBH3bv9G2exwQGjMpWbtQXiFfDg==","signatures":[{"sig":"MEUCIQCz9JsmAAW88AgNySqmiF2pCv59O4+1lJieit2zLveTfAIgKS7Rz0+jk9c4nPWu4e9a0lpxTGrey3oYvGoAUH5w/2g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgD9Z5CRA9TVsSAnZWagAAZ0YQAJE6c1d7OcxvrsH2TqL2\nAesq1KJOS5oeU66HQxXKEojPdrk+pgRffdCGvt+gRm2jTZwQxefq39LPu/j6\nhoCxSlek5F9fpdMQH0S8X1hrPFco9G+XyVu94IjEB9/LgZo3C2+qXOxESJN0\noLn7wgOKrUDUtnwswPMJdhJXQeefgAxcWMk89n29jhAMC8fZ2nVv04Fa+0cB\n+7JDoOVf3ZKiK0bG6zS06JH+KbrlTMDE5NvX0X4mvvDF83WsyoomMR2FQ+h7\ntlPOQcMoEwpgrAPaAIG+aQjRsg8e4Y/VDWdGibdwy+V3c8T99GbiQHNK5URo\nqmjK0hkBYyjr0bk0+v0VA2jRACJiEGhKBpSeoe5VqM2VXPl50X6qELDB7V9l\nxeUyg6eZIDfJAaaog0EG6XSZzBiVSnTZgFqYjVYPSzPHdPtyMnpDz4Fetyq5\n793Crlwut61Hj8XtlIpBm1A10XsKTl+SvEbx4tPx2JuXfI6aeifklsXSQQsZ\nD58uEZT+mT3PjfSSGWsaGomJKlocngjPBOTqwYliXp9d2HCpsG4m0WbndiUA\ntkeXt1ZptZNBHJ+GaeaqK8SBp5yYo2L+fGHXGAh25tJ8fYZBjvpymtBaQJAA\nNZHXJFsOk8oQNLbNVkQOZpfETsJ9Uzf3ceyF8oo/ZwAJARo5LOPvM88ABGeJ\n/iAh\r\n=5uz+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.8","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.1.3","eslint-plugin-react":"^7.22.0","eslint-plugin-tsdoc":"^0.2.10","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.1.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.14.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.13.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.18.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-443348b-1611650641348_1611650680608_0.1217349502130487","host":"s3://npm-registry-packages"}},"2.2.0-canary-2aac430-1611653867859":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-2aac430-1611653867859","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-2aac430-1611653867859","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"40980e9bddb5e5adbf7b049a3f569928bc0a3f15","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-2aac430-1611653867859.tgz","fileCount":17,"integrity":"sha512-mv1SzPs+Dn5TjEdSZUAQ/dL4EIYvS/HFU/ezbwbU7+Li/Tx0BLwJImIE7X49IVwy5lnkaYuIH6sU5sQKRqjM6w==","signatures":[{"sig":"MEUCIQCFl32MWmeLd0Y5CSAzWVVtVNq6Fgzp6bAhkK9iwZ/fXwIgAR0xncVzc5bJocMy+xep+5Ejp4xipWva82nuK6Im8Kc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgD+MPCRA9TVsSAnZWagAAZ1YP+gOq4WNgR1y0otHSnC0M\nGv7npEEBREn6CzRc2E3nlASoawTfhoBTFfxXOehXEl0eFy2QVo96r2D4WYfN\nAUcEs9YdEOvZCHeMArvuM+OPbqHWzETQhb2+VBPBFu3eSD3UzJ6Rrdbi9SlB\nQenfiMGuJqEbKDvR0SlDK/Yx8fsngBaHr2UYL4EQneSBW7AQsaWCpBi3X40z\nArjyXSOqUfNJnj6MENZTdg0TvSC/xRCIL+jhs5DNcQREzvEn+6uVUxsyB/kD\nqdBKuaIxeqfrsDgQMhFcolWmzDDvR9FsUn9CnF+GZDUbLHaL+Z6/cU9+28kZ\nr6spmXO4lWN0SAJbeHuKNFm9jwza958QF3zMx1x90hJS3ZVA9T7bU7uw0vEK\nHFWVM+JQ/dG2J3femZhfCg0UsiamVyXjuJBXG6ps7XI5ENzwmv1pJi9ouFhp\n16tEXv+IrkBHmUXSZjK5Xx5TDL2xDbQ6hwmkn4lwGTe/sc3omLnzdBnw9I7T\nG6WKl4zpQweGAMjUxTsE+7bmePAINDHSPwD1o1ah9ZIpG6bx8kWEfHfQ2UvS\n/RRCRZ2ohxS41FuHTolWGhJ7A+NTY+UeC1aVBcJTzwxcWCk2h+9WzcNusc9b\nKAjxmi+aUJjPLtY7syfYqEsUJb8yoJ6MfKXIeBcS1dPzZOR4PMa2fu5JH+/V\nzFV9\r\n=8k5w\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.8","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.1.3","eslint-plugin-react":"^7.22.0","eslint-plugin-tsdoc":"^0.2.10","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.1.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.13.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.14.1","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.18.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-2aac430-1611653867859_1611653903000_0.5694349544852879","host":"s3://npm-registry-packages"}},"2.2.0-canary-3c4073b-1611789277067":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-3c4073b-1611789277067","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-3c4073b-1611789277067","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"84707bd789b1ee034a6943dc930f5772e27b9990","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-3c4073b-1611789277067.tgz","fileCount":17,"integrity":"sha512-o0fyCSnLnPlGgrrG60gjaWFl8ryg2PJ4SHNPS7dqH/1gM6+g9hz7gA0jkZAv41CTqNlA1RLUS8Y/jzlch5t8/Q==","signatures":[{"sig":"MEYCIQDAiip6XG9OU+zGZ+LKKbpuCxJutW8Hp1Zq9O9OOR0/bQIhAKflr28HPBLjDjF2tJxKqc+p2Wn8cj7XG5rvA0FlwFxV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEfQBCRA9TVsSAnZWagAAqDEP/2uxqAz8pv3+SdlmZ9Mt\nQT6ZOJB56yaBMQKdqFObJyXaJsXboLr51f5a+3rff3wUm8fhbsW0ltGd16Tm\nRTcD+/+/BPVLZwNYUHgc9JVH5tzEjCKxT5qSNuoVhzHXcpIy+kippE/Ek1pS\nFEgzZfGT0w/dEOgIipFOBDpmBd0RfdqVWd/UNCaA2qUYMT4Nhib/wJyWIuqQ\nEpJ0oWu11He8KSrq/H6DAup5jZ4tugao4ZmeHytPwMfLn/H8aeQMBlGvXBqq\nW2WuK0p5mxLpa08bP0GFAIjo5+QysjoWoQzkj0NTH6DscRY6XjlsntNimKM3\ndgeHJ/LxH9vFQ3tch0U/Hnp/xrV1WjZWIfGFC7gXQC2B2Tc041YsvvZpe36P\nSinHPABaAmn1xdOQYqNgJ12UbyYYjsTGlm/ssD0bEIpbNYImrJWladUcr9Xd\n8r4j8+MWCqVGhKhXXQQ2FG798yK3sUOAKxjyInidoSTBvBfe7Itx4s2vlVe/\nkmWp8tXW8HW8bzGwsdhX813oUf/Tz7dphNwk/SmGorqTaPIfyHT2Z/dytkGS\nFatfnv5Sf4HuW2iPlHNatE6MljsPEM0lXvXuWMElGjn4Pv/uRvPTV0ljfqyl\nzKmKdjNs0xq9XU2abmuCBcK8HvppEeuLZstcw8+z4r9hvWoEMhnmJrbdVnqh\nC+ya\r\n=mRMb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.8","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.1.3","eslint-plugin-react":"^7.22.0","eslint-plugin-tsdoc":"^0.2.10","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.1.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.14.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.14.1","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.18.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-3c4073b-1611789277067_1611789312662_0.9560059729671737","host":"s3://npm-registry-packages"}},"2.2.0-canary-20ba806-1611789286699":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-20ba806-1611789286699","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-20ba806-1611789286699","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"b8175e8ca0cff64ae09ea558379a0f9a561d7820","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-20ba806-1611789286699.tgz","fileCount":17,"integrity":"sha512-wf/PgXHo0gygxHHb0uvdH/1NH+L+oAGNq+bc+i4bo8MRm1APupD7r25bEC9kQuM611/BL/4PfXNz+KBevsJdDw==","signatures":[{"sig":"MEYCIQDO0D5gbkHf38jBm57+OHnZLPl5AhUo5ycKAPAal1cXkgIhAKgtJgWhU6C2/7dMwHZ0tLyqamLqU31t1HAAmTdRuE8J","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEfQLCRA9TVsSAnZWagAAKNwP/iGUZLwAzIMQKQEJvQ/m\nfDDRae7AKRjHjy7Cg3R/KaQ6j0t751LmPNhyqftEtp7VL5O6h1VwM3T18r3p\nWmumNRBkqQNepgcB69Fq2GRK2gYiBAysh8AmViM+jIJSXSLBrc5gEzkzW+fB\n+PpxrHYexEuyzV4KVRpaRJLakfALHRIYqQehSeHYYHa7YbYApxuIg4R1zy5+\nlwFVBs6TGz8YV/1m6zSvUhR9BBTmXGQPJ/4XSoCcK866WwjqwX7mZiCCJVWg\nYXyJy8N9qCFO5ArEJ0u0FNZOnNQGDXG2Qcv4Fnb98TFr0VSywxu8XF2GO0QS\n6yYeZ5qOPAX4jOIYYKTxiQYJgwJZd+iegrA6S3vcxj3d8+k+w46mJAwPDHKK\nVj5chUeg9LVc3PnAKoNnkCxX2Vahhb7OtQJS5XBxeFlrdFXksGnHCraRk/MK\n035Pi9EEKX50sXuei5aSIxAyaIY6XEJKBkq8xZpCCrQbNzlWgJU70Umh2yye\nyniP+ejN8rh2knK5G+d8rjmZ0ym7WgN4bzIsfh87t1vOufxhEqiYK8SLsumO\nNNsZpiVwJslbof7YIpjEZE3dd20MS8G3ySvxjuhXvhvIGIW5EH+u2c1t7pTZ\nocQcNoyy8MryotCYhgJ2fpqU5yK0jzr20SwBYFtujjyDe6ekxbEsLj/mzs2T\n3MH9\r\n=fF0l\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.8","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.1.3","eslint-plugin-react":"^7.22.0","eslint-plugin-tsdoc":"^0.2.10","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.13.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.14.1","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.18.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-20ba806-1611789286699_1611789322641_0.5400638355754448","host":"s3://npm-registry-packages"}},"2.2.0-canary-c76a36e-1611830489119":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-c76a36e-1611830489119","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-c76a36e-1611830489119","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"091f1d41433795cc0a241aa8605cba490a7102c0","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-c76a36e-1611830489119.tgz","fileCount":17,"integrity":"sha512-CQQRK0y5HCuFlKHOGiw3SAlZmw/CiYZ0ME/urE77XUq1sH/QFGJ3JEA/i0cYeQis0ijKiXtfl3yocOZlsN4P7w==","signatures":[{"sig":"MEQCIDR8ReUM2qeFJM8ztjAm99EG+nmWua0DMQJ7TtTeqVLRAiBQGCFxwqQQ/mHTbMST2q4HTJMx+d4wHgaI6p9AxJIecw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEpUGCRA9TVsSAnZWagAA194QAJl8iMh35c+cssgDBsUI\n5SG0rLOYyjBXeCSUM1o5NUJ84TDWRaT79j5iE3YJljqZaJ9OthNgGNytqxHq\nZPKBpv9IMCXAfDropbDyTHz51hmDhVEIFwwLwzqyEYNpsDOqrQJvpVdBGmv0\ns6CbUqySIv1B7qI5VRmSzJ6BVWigEiV5r0xvswmmUEaWDy4F5Fh0TwqCFilO\njzmgYzo9E3lGexY82JDkgz9PMjCEfAQdGjO2eKl/ZTWDQBRKC8dGomsDb7xB\nJRGR1/HK2MQRUwCnFS1VcoxEMbX6rjIPJ7obRslQ7eRDcRimAzZSdKK1p4fm\nmbFTnUVCz1aEt/I79AirSqTwrWQ41jD/a/9v6/4D0GNlGY7fHiWG1YJ6fXiu\na8V3sWKin32WFfttW8kUdhum81p968KX40y+5TXbnLUx+w8yRag9IOJswWbY\nGxtu4jnmmZSnxCdyKcISqboy2mTcjOV/vMWjE73g6pvS0i4MsuGEDJ6588hB\nrI4QCrlX9PZcDWFxGHLH8R/RZR5b5t9lcD9iRZAun4NPHfpAyxqUqYNDcOns\n6WQf5AwxwXXsJmGo1hdkoJkoBhgYOmztsr7r1EXiddbvz5W6KN13dnLjGa5v\nKM9oT6F2n/G+lc5dRp1xwNug6Q78azLWEJYxVxBhL0hqJm7R6Jsx9UqFi1po\nSo5d\r\n=o1/S\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.10","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.1","dependencies":{"prettier":"^2.2.1","typescript":"^4.1.3","eslint-plugin-react":"^7.22.0","eslint-plugin-tsdoc":"^0.2.10","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.1.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.14.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.14.1","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.18.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-c76a36e-1611830489119_1611830533638_0.8037934984722168","host":"s3://npm-registry-packages"}},"2.2.0-canary-ab76609-1612067328304":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-ab76609-1612067328304","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-ab76609-1612067328304","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"0a531b8babfc1afd3d5d8b87590a269c9886cd06","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-ab76609-1612067328304.tgz","fileCount":17,"integrity":"sha512-5zAL2t9g7nLJGftfplGF+49xxwko6Xo0o7iebIWVNijodtjr98BnC9YauMnd7gwuDlg4Jq+34XevZSCNJFRHTg==","signatures":[{"sig":"MEUCIC8i2QwJEqRgnmOTW/DIXoTxb9b+KTltyYgKXLVDe5HKAiEAsYmiT74w5OL6ed38lyteb87j8MGioA3rq4iFzDame7c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgFjInCRA9TVsSAnZWagAAzQMP/jlsDYkKBI+yUD2FTff/\nQrXU81Os3cESUtaV7KQNpR1Zt/AKu1YEo6H3S68atCZ0zSSf6ZR/UHta3pDB\nk4yXdxrtst66pvYFyAr7bNoMcK1XGnm/a6I2PcfgsentvRXPW5JtFK3VABSG\n1HqaafAASjdF+K/1K9vxq9i162rX7/+Y1yjHwKgALi07Grlw7d/o3cJ2dCEM\nRDvq85brRmcqMa8flYCUdtu5m03jVy1B006W6vPaV4i5fP8PwtPlbQOTzSyD\nonpqWEgT+8cmfzSU4dIB84t2/sB1S5R2pFKNeO3ZoG16jTfEdCMz6M1zj1uK\n6uNr0UnPn6xVQPikNNBuM7X88dSNGF973KPuK/frUMvLI9m1aivRjzhjURFg\n+WkdGNSOi6X6sla7ubSIMDStbFCwVxTetoYErUsE5g/nsHb8Aq5H6pgh7YK9\nTIJz1RHtWP5F6zeStL+jDzZqpdEyr5U591rjkvhCwt+46v1fdnMackl0jANb\nE4XKm8kaxVk6bzJk/lKbbFd+yR2g0Eaqiw3pg6l3Of8hHSgZlj6UWIYoi217\nJxXtFLU3VfN1kXhu5kxjTjtpe4FlSp9tIAC2rN3NWxPRi8turOjbprJY6rKf\nz7eJRAPzgj30ExPJLuyNhAo/OoLETiwDHVo6vSmcXjU3eGF/nUTnut5oXl13\n915P\r\n=XzEb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.10","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.1","dependencies":{"prettier":"^2.2.1","typescript":"^4.1.3","eslint-plugin-react":"^7.22.0","eslint-plugin-tsdoc":"^0.2.10","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.1.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.13.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.14.1","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.19.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-ab76609-1612067328304_1612067367203_0.26389737534556224","host":"s3://npm-registry-packages"}},"2.2.0-canary-ab76609-1612067331263":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-ab76609-1612067331263","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-ab76609-1612067331263","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"cb0fb4b789d69e53db4564a6b9bb182505deb728","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-ab76609-1612067331263.tgz","fileCount":17,"integrity":"sha512-dMBU8SkOkrc+uFd3J2Z2iMEJwL9BGaUxW0u3oArlYgpbnUM8P4BjrJbWcWcyl5s2WMrj+EuylJDnjtA0Y8DKmw==","signatures":[{"sig":"MEUCIQD11oBx0IdaxfcMuVDzWtj8PFKMdDpFQvp9/AKEFVv4PAIgaVVicFywp7WVDExfdnrR5r4H36bVHjQzQ57Hyr73J2c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgFjIuCRA9TVsSAnZWagAAnMIP/09pUjx/xVCeYFeeXSJg\nKG5d7acsM8XaHFaXjc/vN2dhFdxmrAq7ZOKdqjT+tznfYo+yUS28OFLM04q8\nDZChrvODlbtxWdmz90PnkucOfkcCutFT+jSkrtX8xIHPShzu0vQfs81eOolm\nX9QDYHe/wUJTzriL6bu6nNgC4mCE8b70th5Ussg6wGHOoT+6WO1mrJHo5+yy\nGwGeBYOQrCv1nxD3QjV865pm2Ibj36fyphgRJzig7x1RBXLWHBCCWkS+uA18\nBXm76qCXBbZNrr/tK9p0L7eSrDFpiVQy4z3xVJW5XcQH8urKiAZDENs35ffh\nWlWAFMBhO9JIYMVrtIoxAs825oZ1oqdKX0nNlli0SaKFE0syGgmV3/kaGs/A\nhM7zLkdXtC91E5ak2WSD+ZwFxNlxhbraz/BBjvigSo1c4XTG+HY+FXB7HsKX\nqTTRKi83bVBKnjWQmOmW4bBiu+f46IiV7F1i9VohR0eaVo8dHYc4Fje4qBfy\nxU3hECYyEG2b53MpP8LJpf0fm1GhZtXrTexQpuH+/da87WuO5W+QJQxsGx4z\nkL/fGKedS9VyKMQKXP6v6kLpuT6eoiUc9srvGahd7R2X7qsroZc0GhfXN4Bo\naTTuAqtw5DgX6gClNrPktC5lWdPisRsLroAL5yDySjsWtINVbGJNoufwgxef\nD/wL\r\n=HCb8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.10","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.1","dependencies":{"prettier":"^2.2.1","typescript":"^4.1.3","eslint-plugin-react":"^7.22.0","eslint-plugin-tsdoc":"^0.2.10","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.1.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.13.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.14.1","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.19.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-ab76609-1612067331263_1612067373865_0.3388563811071883","host":"s3://npm-registry-packages"}},"2.2.0-canary-2f29307-1612134989885":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-2f29307-1612134989885","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-2f29307-1612134989885","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"06d68984be4e4b880591fccbe1cafc7ddd67ff5e","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-2f29307-1612134989885.tgz","fileCount":17,"integrity":"sha512-y5bw7XtvvbNNd/FJc7bA6OVJkHiAW/1vMe7qCIgzsHRrl1BOS/4o/UApq5Qm7RDWisAvzl/eYRG8xEZg7IBQdg==","signatures":[{"sig":"MEQCIFrP3dSNsaG0mFSTRaVPiCR35ThyvdO9k5W4mCrDS+PcAiAydmd2HxjDbkP7AklYHwG1KUvYtou0YMF3pKXrhA+KAA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgFzp0CRA9TVsSAnZWagAAsYEP/3PSWkfqtAL6uUW/6D/R\n7c6/4A/388K8YkCMpGJ1/42zlNk1MPQeJ9Ycz/Bw7aTeDIjMghAQZps/kRsI\nLHKCiljkUueXShcwK2R60AM8YjfbDMCFO6CEpgx0EG1W6sasxmdSnneZNeCe\n73odXDOi/IrNPJwWNxkbVfbj3PKpz0aBZQCf1Xlw+hFmma3YHlLMizjTwqgY\nCl7cQnYL0H0B9tuHdVzNwSByMsLgSLTXgrlLTjF2gRXslJgc8v51pXvD0gPs\nFS82xSFCTNsGkprEM+m9PWJVKL1D3r08TMtaDrMF3RcMtpJXBRaoUaXlE5nu\ns9ZkNU+gHui/iM7CBXacXHSuJzpdTrn3cNlzGuCZQ6VU29f6kwJN5MyDWSqt\nTi+X9T3wByZU4W98CmsJ5oxFNhxhVxFc9Boc+ABwL/N1LjucycqOaujkgxdP\nE1zhtkqtmYBOLCy7fpdPrMkoDmqfmATPlUv8RJnuMmBmJJ5np5JDsJsvOEBW\n79FyoWBL6IYVvapiKC6hxDda1arnzdOF51TKjAS0Eiao4euqKm87XzS7dtgP\nHrO5dEUm3cHfVJZA/QmnetU1Ey/qMV3YvWgWytW9q3ArrIP1sEden+klvPgP\nQ8+DoJzqPMM/lNEdQqXd+YWFEpNh/ZeC82tNNaQuNbhi5NRcyzw7lLVmfyiW\nT5Qm\r\n=xXfi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.10","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.1","dependencies":{"prettier":"^2.2.1","typescript":"^4.1.3","eslint-plugin-react":"^7.22.0","eslint-plugin-tsdoc":"^0.2.10","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.1.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.13.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.14.1","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.19.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-2f29307-1612134989885_1612135027580_0.6092129824220314","host":"s3://npm-registry-packages"}},"2.2.0-canary-44d1cb5-1612170449142":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-44d1cb5-1612170449142","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-44d1cb5-1612170449142","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"f5999cc04ef4e5e723d1f12c26f3912e6f9663ec","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-44d1cb5-1612170449142.tgz","fileCount":17,"integrity":"sha512-hi3dgA4rf0HaRRTKWhL3IyxMZDeWHytlvJvBaaMcrngqT0amSMiihjr+pC6wU4YcsV0yc7OY8e1+gRKXKoL2kQ==","signatures":[{"sig":"MEQCIE5WPSeP5dPkO5LiYbDUIHATpoDzPDFMQTa++485naQZAiAGcuHvW7D11eVkHegN+ZGEM+tBUQtLpWJWsLoSpNqUyg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgF8UACRA9TVsSAnZWagAANdAP/j8GsBF93h1bJHcoP6QY\nS3MYueskn3E4K27X/AYY3E/yPiJEmdS1nP9dGV5uxFVDVsv5lrZVZl8UoUf4\n23lSn9wOAWUj38mVJI/KuPYjDJ1Zi61O+S2MbJupq6+JUZNbcaRjYei3xIMs\njVIdjLwdO3sqTpviFGpBBiDf/MqrSw81Nytei0juqJ18aq3tmSwHRwnUHhHy\n0YwPJ+FSjwI0E5nEWf5Q8wiT4AYCw64TEXA2XtKHkZqkPGlqK8Sw2cCWokyA\n1b+16uzePJ8I/mAVAHDbQe4/AW5eNf4GnCHtWV2yRYObLMsGXyUJ9gK1iP5w\nmAryYckg6UMMt7F+EYOWjlt1w8kWx6kQs//qSFQ/7ueLEaZ+cJYRZ+SNFdpA\nCweyLYJkG+Fzbojeh8ddNNbGPJiPeFy/s1I5wVH+sczrPMR7NXEksJ80EzJc\nVTKTcix9X9CWSE3KlXnUgdH+YCKpKR4Mlc2Kf734jXFlJ58qoyQzX4NqCV6Y\npfkf+TDTEolB14uEy2dceUQEa89ZTfpOIgnqzWqX81qWlK6V/OGVofrhB2WI\nQQYgjIJe+C4rLN1eZk6CPye/9Wn8/7jDsyaHnlzwzLyDSpoVuGu9gHvSCf2/\nQiwSlTLJUpC+W4tyajO7IXtW/t2AE4YybQh8ZEbLdN5MfpWq3moI/n7Ctzm0\nNXBR\r\n=NTE0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.10","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.1","dependencies":{"prettier":"^2.2.1","typescript":"^4.1.3","eslint-plugin-react":"^7.22.0","eslint-plugin-tsdoc":"^0.2.11","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.1.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.13.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.14.1","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.19.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-44d1cb5-1612170449142_1612170495834_0.9477329651287816","host":"s3://npm-registry-packages"}},"2.2.0-canary-54fac14-1612170771858":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-54fac14-1612170771858","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-54fac14-1612170771858","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"62be0f9c9104f3169c6a400627e68607ea3a6ac7","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-54fac14-1612170771858.tgz","fileCount":17,"integrity":"sha512-zmtJQG3IWgMpaEUd3YZR6nc3BUEf60/8ab/pnIEFTeFMm17uYCUVGQ08bCA0hfwrgqfgxMVLE/i8P2dKpi9oqQ==","signatures":[{"sig":"MEUCIQCnLo49/a/o78BPK8Z5bq6dXNR4xVso6O3o5kJLbbTweQIgKfJmpyImfngLXKhxvaiUBY3EKgwljDbgBpVKYXNeWVY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgF8Y9CRA9TVsSAnZWagAAieYP/0Dxxjb9E/12W4RLHep9\nZZaHP498dqo9ADKEpcXjbyrThyEShpm/AUa5atwGPTyqPwp8TL85t/YNavFQ\nwo9scfx4rjX2j8/f4vxOOfO9bQO3VZ5RwCzq86mTvrz4EMayQs6ZCTKRHQQC\ntZDGMbmrskigo9zmt0ppKyqVQSiAEHugjqSUdIEQNlVOXkVt1uBN9P2zbp96\nXazY+IzcEWzuKLme4CSJepvUTKFNgr7zntb9CUmZpBVr0qFLg0K43BrUFf8s\nw/sT/O/EMNQgotBTvyKVOtNCoz2gySw8yG2gQ12U2NPv7Y2Zglc4+QyPE0a/\nQFfjfVCTtYTVJFHmId/sv6xtw4daob3xZ48H8lu09OA5aVto3TJn2ou3gwVY\niJfFZcQYQUk1vS9mdrb9RBlz/xLgwS/K9/atfTmPPNTAGox+R5jql4JO+X+K\nYMDb+LWfvPjjVTrXvtFtLxOGw4NHJ26HEu2hrRg12HpXVFf8OSN7uP0TrPwc\nIaSYkHrLf40Ivbsdy/IHn42UUIGMOnOeR1qDeNBQo5MJ3g/3y1xxqIuG1TbM\nay4uet+cd0TiBiFK6QIHSK9nGLyN4PKOv089JEHMMXd0p+rnPUd6zax4AviD\nYiHfPCQ7VA/zmSdd7cK5FzcRkgq/tXlZ46shcB5clHR2aUCWWTXg7bGlAVql\nf0Yb\r\n=1GSI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.10","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.1","dependencies":{"prettier":"^2.2.1","typescript":"^4.1.3","eslint-plugin-react":"^7.22.0","eslint-plugin-tsdoc":"^0.2.11","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.13.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.14.1","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.19.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-54fac14-1612170771858_1612170812390_0.332956974666863","host":"s3://npm-registry-packages"}},"2.2.0-canary-240fbe5-1612170892862":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-240fbe5-1612170892862","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-240fbe5-1612170892862","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"0f624097c93afdeb7282f00b3cbd3147388e70f2","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-240fbe5-1612170892862.tgz","fileCount":17,"integrity":"sha512-qaosuz/b7IiWYVHsg/hUyrMqwci4GCv+zMgqBe9ouwO+Kp51ozNpvHth4Y5A/c8igum4p2dnjSO337vRpMba0Q==","signatures":[{"sig":"MEQCIGFm2rt+/R/cNt6DHYh9ZCjIz6vZTfuQE3JOVW17FDHTAiAgVDGkqG8MdPtkHzwlfR8HLay/DMyDETFV00nKjH2fvA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgF8a2CRA9TVsSAnZWagAAua0QAJu0uneXq3Re4yu1ddt6\nUintdzO3DJsFaiql/jaHAXElBVfNkxZY0HXT4snC+66ZbVcYUXHggPOr9mRW\nYQgiZ/5z19OqwKxufoCCS3gHuzNYKu5nnNVoikXLmGc/WpuqLSbTOSveIztM\nCCaLoN4aF5e3j9LggSeKWHGV9hcEH3L+sz6Zw3z/3HIiNkIRMBXvatDJpd3d\nY2E8KUVM2XeAAebjbDXuufZaGdR+Zs1S3O4B3pq6xWNe7f/Ww0w+qUqd5S51\njxqwN4l+E4J/q0lQ7klMjz0m2sa6yYVhpfSa8UWYiACuKdtOUhuk6jultqyC\n8TBO3yqJsgZYhADOZTM6VREEqKK0J38fw/3fZBhSeHVtr34GnfwvTf/weWOb\nLYSllXx/Im91QJzztsIfdl7fqgOwqZBkIZqtjj8mK1rJAU/u3xhaDIS6nr+H\nBVa70zaxhHtjWszaxdOtd6kSa+m4dlBMMkTlOkLsYPO3UYLf3qj4l1XOvS5b\nTuSLlDLDeXIVDhZIkdHtFL8KefSyUvlv52EtEyUEnluDnEgEZUEsDnDZMa1/\n6S6wP0SCzESFhDI/PR84RKj8bHWOm1mPdlTz1RSdTlY5vMWKNzahnPsRVIjk\njHtGMBmycbW6f8vhtyv9KWcciNp2NRMvcTCTAto87g8/av1fHlxA9XFrT5ZT\nVtg/\r\n=1xh5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.10","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.1","dependencies":{"prettier":"^2.2.1","typescript":"^4.1.3","eslint-plugin-react":"^7.22.0","eslint-plugin-tsdoc":"^0.2.11","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.1.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.14.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.14.1","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.19.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-240fbe5-1612170892862_1612170934422_0.8425920269302776","host":"s3://npm-registry-packages"}},"2.2.0-canary-dcc4a21-1612173027150":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-dcc4a21-1612173027150","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-dcc4a21-1612173027150","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"aa24e15cf6b7534b0145621729e94f51db597310","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-dcc4a21-1612173027150.tgz","fileCount":17,"integrity":"sha512-zGXxUzYsmFyJV/xHgsZWiTKjhdGmHNK0VLiLrXQfo5dSk+RMWiGW4Sx1zd6/Z/pSzJLLmC0aeYCXxWTNT3nsjg==","signatures":[{"sig":"MEUCIQCdW2mqIwtGNvgUFPheNzDZh4z8gTpBO07fhO1TcLGJdgIgJMqBR6jS909lPnNnCRqADnoYOnJ0oVFS4mtoX4jjXgc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgF88DCRA9TVsSAnZWagAAtDQP/2BMiuy47QxaF6orAWli\nS4Ol3GxDrklEUceOJKBTbc3eK8Ia8P9eY8ijIq687UKlYzTypHeS2pZwBOjT\naQRHz3hej1Xk7S6dqP5JPOhDDwkJbtmKucm1rkPO9h8IoSQTLI+rzaXvwO9B\nqaQD0NCGf1MnGmEKFEqAezIDQwluIvSDvzk5XU76/7AXJ+/PPIn8xTejsvMh\naf8hu0OmKkvRvIiQkM9LV56gBJiADwXnNQEXlz9rssaTpRcnuoAJAkW33eXI\nbRG0hojiEPs1WaZAElhQShC/KkUspzZmFniMGh+kwALypuzaljGgBRPeoMFW\nUEBthNm1lWc47TEN6UPV0gFDjL5WOqxV5ZkdA65T6BRu7pv/Osgji9zUkwQn\nxMgRKREoD57u67Dh3FKGXejp9CKVM+zl6wvX3dXjahvGmwulramZDYU8RWRI\nREhVg8uEZ7tZaPBk005cRmd/+KpHwZ7k3Tkl4a0eUnAH+QlwXCaMQ/q4vVAM\n+2ubeM5EfkKjNWvtUCnbYfjz0mB/zUGosbxwiso5QpibTM7t/9z89VD2cY0G\nJDh6FYLS0l/7UUKJrzAE/ahZSDvAh/fgIkSAlRCe0RzE7jmRvBPNLh5UDEDg\nFyQcbqkj4WCMjHllp4cBDs9z9Jh3xupEx7/qD0nfI+HZkR2NrI5+uJQTPxm1\nNrgp\r\n=N0OG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.10","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.1","dependencies":{"prettier":"^2.2.1","typescript":"^4.1.3","eslint-plugin-react":"^7.22.0","eslint-plugin-tsdoc":"^0.2.11","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.14.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.14.1","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.19.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-dcc4a21-1612173027150_1612173059046_0.42414491058502257","host":"s3://npm-registry-packages"}},"2.2.0-canary-ae15bf9-1612202880652":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-ae15bf9-1612202880652","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-ae15bf9-1612202880652","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"a6dadbbdac0794bb4169db8d193eafa414520eb9","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-ae15bf9-1612202880652.tgz","fileCount":17,"integrity":"sha512-OYx9L+guhkYkz1TAiersvE3hlathbS/3FbFbmfi92HXAcfy3ASJyU7HUo9flliOHCX/VJiiaP0lg2s95+j+9oA==","signatures":[{"sig":"MEUCIGVhllDpkGZooVjfiIIbWOcOQ6a20KC2MgoXAptOnq5NAiEA3L3cKAATdUnjGwdq5puvnQX89edKnMO3bk2tiQZF50w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGEOnCRA9TVsSAnZWagAAxtEP/A27RZVNiYGAUYexCAMi\nIrQbJgWIjpGNM/EGCSD+xo93w/O5CQy4jrOGMILUzCWghxkdbDVwmAiZH1j0\nFNTj1+UdiYIG2vtDNWC5yduS3AYiIaTMEQ7pZXdlDyu3GGJrB0rOiILoONuK\nHZjBLEQXBSOYV9z19VCXQ/XNMys3iMMQimFcrl3Lm9cvr/oS6CqORTxRRz9Q\nHRvuK+uEHtunPpGNn0JqI5S2lK2BJVUL3zNhnyyKgu6ABAHlWata+XVazZkI\nm+QsaXYDU7EFW0qrlPJFvY/KCSre33mxmsVp79P3kKx/S/+PLvNRWXGiDSBH\nHyM74AVKYdGd08OsJZH2UCeqztuyENR9ZQR7WJXmldvCjTkDvF5Yv5lTbix8\nWosSojA7MWApr+uZeejZ8+86huUP4N8DQg0kOpg5aaSWdL2YrPyPpGVPVRr9\nHJ/JMMnkU/mGYk90bObM4dXE0/ZvWtzYI2qRss2jByOs9hWg82vP7UBm8eVO\nox+G8QLXw5t2j8a2JafkadCC7/JO+gm67bF10WbZvziTNihuNliPuAUirjmr\nxmlyPPfNzyTwvMnMyXEbrJ7La9hfMkTofHQjA8N+naLFZ+kP0zWx1aayUcVs\nwVDsPH7KhOt9AzSXa1OgjxV/c8kmuurG4xY277F/p9n4v+z9K2lQtKnJHJK8\n5e3u\r\n=BP0z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.10","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.1","dependencies":{"prettier":"^2.2.1","typescript":"^4.1.3","eslint-plugin-react":"^7.22.0","eslint-plugin-tsdoc":"^0.2.11","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.14.2","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.14.1","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.19.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-ae15bf9-1612202880652_1612202918434_0.6149631208767288","host":"s3://npm-registry-packages"}},"2.2.0-canary-55ed358-1612203231104":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-55ed358-1612203231104","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-55ed358-1612203231104","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"6fc96ee5913cd95ef9cd2fee967f3839f057c634","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-55ed358-1612203231104.tgz","fileCount":17,"integrity":"sha512-ek6B5bmxumEbWi9fvsxSLcdFO6i2Ig1r88hZVzZ8cy5JVbkQOI6gQ7f9alaHg77R/xn0bi8SE0u1LwJ3EivxUg==","signatures":[{"sig":"MEUCIDI5d+xb18JOKIBefnNsIiz9Fe5aVqQiYWhunwSc35v+AiEA4OEO8NbDDY6DFt5tGWjYV0tUQ7oY+LNchQGfypZD+9E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGEUDCRA9TVsSAnZWagAAqZUP/1HOvx75ppTsMdI0u25e\nCMSKuZj7+xG40GoHxqZEDFqtlg7OYZOwL8EF4FZuQAM8tmDvy/lApjrNn+G1\nFbpybaWVV8xp+1tVrE9ZT2anZZ15EDALMtnKW17OGSVxPngHOv8hKRLBjoTr\nt3q0ILtcAlfqUVarJWHRv8WAzsSBeRhAMznavRnNrq6LLyKGhRti80NmNkGN\nk7F9wJ63lzLYDT7H3IqFNC+ogxv6rgvvMPcUO4cJzzoPwpiNL1+DlZU7KIs7\nqivdTk40S4vnjyEK0EMziEfGoyONhar2pmztp8nr1CRc4RK+AczPZjqKP+8c\nryEM4X+0wnNIiMVPLs0rEuHRAPfRTyHYTVGMXaG9DF61Qw0kA4uD3a3gfuEz\ngnS23jmNFEWINhXRrMmb/4kepzKO1zUVRY8hvl3853myuETcr9bUPsxhPp5/\neR5F4/zxJkTUQPXC/UpTbUi7LWz8bTtV5NkORR42oE6hvzoaZVGKs1E6fNZx\nKo9PYsXN7e/2DSVa1i4y8DxuCDEQWzH/qncvi7TX4kmSKbmdGslJuoEYJkuH\noXqcwT2SGAYQH9yFCOuKraIpx02KGarMM0xmddedMvxiVBghPMoSUXBc2w82\nYrhGOv51YX2gVBNCCVoNqdnBRwEhuIktpQ5UrwoGbPRCUM0oOf0GP/HHRnG5\nPJrd\r\n=ZZNX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.10","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.1","dependencies":{"prettier":"^2.2.1","typescript":"^4.1.3","eslint-plugin-react":"^7.22.0","eslint-plugin-tsdoc":"^0.2.11","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.14.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.14.2","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.19.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-55ed358-1612203231104_1612203266593_0.7923279345099146","host":"s3://npm-registry-packages"}},"2.2.0-canary-7cbcdaf-1612394088558":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-7cbcdaf-1612394088558","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-7cbcdaf-1612394088558","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"899b24877be103b0ed1a51f2f89c0b371a50e9f5","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-7cbcdaf-1612394088558.tgz","fileCount":17,"integrity":"sha512-ucuF2x7v7MLFi8C2lypsjbua49UOMCvmupYl1YkpOfLdmmiivhlU7OauEaRE4Li73zbqmottAlXkAllGUDr3mw==","signatures":[{"sig":"MEQCIGVRp/mzNOJI8uDCyFAFoD09leg+85xpa/fIWvIZpBEiAiB1WVBb0IOg+jvCPk/0vvul6CIYP6SmP3ggw0RXHGEllg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGy6KCRA9TVsSAnZWagAAKhkP/2Lm1HJNgIH0ZJgpf0bW\neF0x91OV3StHQ8EgbpRcEalp+o2TfcfV7ngqFoiHKseHJVC1CSTP8761fSIh\nUcoWCEBVt9E0zK11hGkqOR8T+MSuIfJ7ZXoFxEYaHOni5RcOAFCKwjyvHktH\nAE/FbgYzqLQZ4pi8Gggoj9ZbpkdETchnoQYPLeA7gLP3kMKdYazrq22yZjYE\nQ7HEfF3C8ucD7rBdJsfs7pVj8nRz/sQmjclLca3Dy9wc4+OFlHmf0hCl1ljg\nuNYlF3e8nEiH5ZADWqJPWnt5a8854yVktPYRlLG2U5VVXD8s9bZMp0Y5GUE2\noS4ekw8KTobY8E4BHV5Qo529mIiluQFCMlO0zEOZe6A7bDiNxgglbiEmLt/w\n9wqel/C45M7JslmeuRq0AYiACpTxM2/Y2Az5WVayPbmMSPH8vK6EzMxJ+Owp\nqyYVkzDo6qvi0DclbF6PDFBaM4J3FZNCB0SYATdszwrJ/drCGssTAoGyqXrJ\nRN27YvgD5mKOeLXQpggx9pRIXfiyEu5cNgOW65gviAhrInWj1RwYKefvFGew\nPqex0l2VJWxE6QEoAC1g9lqQl4/d2hCijG9ecLDhOkFxXt2meLdqQY27kAxJ\nashJ1NbosXHTJe73bLHc3bYHmfyWNQTJxw6mcG336TcESxqflo3BTHyWg7Hp\nZjrI\r\n=GXRT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.10","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.1","dependencies":{"prettier":"^2.2.1","typescript":"^4.1.3","eslint-plugin-react":"^7.22.0","eslint-plugin-tsdoc":"^0.2.11","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.14.2","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.14.2","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.19.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-7cbcdaf-1612394088558_1612394121784_0.1347829352531047","host":"s3://npm-registry-packages"}},"2.2.0-canary-0224a49-1612807674507":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-0224a49-1612807674507","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-0224a49-1612807674507","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"fb5579ee52033d80760e4d9947696063f756c3a8","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-0224a49-1612807674507.tgz","fileCount":17,"integrity":"sha512-wFFJfGhPUBO/2dF84fwJpPLnR+AcXNe9CODVp+CRlF3g++PfzMsD4FBpKXagzibK9C8oAf2IcpdGTcjFCdHbJw==","signatures":[{"sig":"MEYCIQC5TWPzUsj2u8KSAE1EizGvC6qKzeF5kqAv4u6wmihCPQIhALU9H8hThtPErBpu6croZUEacFnUd+lbxC7d6VLzYjWp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgIX4jCRA9TVsSAnZWagAA7DAQAJw+1N4baXYJ7X6OO6HD\nZzeu9IiJGRFmNJD0Pkm03pHX/HME4z9h5h/qjPw+NSLr0LvPTHnQB6iNIfij\n3VBAHBDoN8m/woOnKxXfOB/BRtpP43bTOP2C+CKDC6BGczLh655GU/qAS232\nulzTJg1jdFxSYm31tQr0FjIQXHA9ojAd+74ww2TYVFAouRfnOPQVlKPNC7rh\nFyoPBM0Tj2Q5unJvVaeLIV0icFG/XEQ9nN7UIcOMsCC3VSeT6BtufEVosRm1\nnCMpzD0V6CG+y95M3egE7Y1VqH8eRnVqVWjjy/MLQXzsU6KnSxaXcO3d3Wzr\nw8lqU+AV/+Ou8xaf5CxqJPaHVmX/LICuIchucqikzDbNi0pTujq+/KEhdvrX\n0S1HPQfcf7YtfkfUqY1kRcyHMqubCwAvhvajNR1+mR9RENXjy9gB96OKr2gV\nhnZZhYXpl13j/wUpiD9Y8tUxAuWssoDMCLLrhD1hr3L5V7RAnyqqSvVrUR4H\nz6NHm67ZcumwfBw0yZ7ULDsmVfnWPTc4Ffhj2dpgb2OsSuNcio0laCGFdZJd\nUPxIS9Cy+wiCAP7w0WiBl8a2zTJe5Irl3yjmnWmpNdZefO1QDq3Kj5fXy/sX\n/MMS+FK+XnIBU1ltE5Rtj2Jf/hZ/gxF3LclGWfxrbUcpCeAYg4Qveat7qyGA\nmq4Z\r\n=MG6K\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.10","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.2","dependencies":{"prettier":"^2.2.1","typescript":"^4.1.3","eslint-plugin-react":"^7.22.0","eslint-plugin-tsdoc":"^0.2.11","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.15.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.14.2","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.19.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-0224a49-1612807674507_1612807715101_0.7856476325672341","host":"s3://npm-registry-packages"}},"2.2.0-canary-0224a49-1612807671833":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-0224a49-1612807671833","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-0224a49-1612807671833","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"d8c8a7bffa6f22cee98ac72557df269009cc5239","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-0224a49-1612807671833.tgz","fileCount":17,"integrity":"sha512-KMq5kybN3+NujsfDsSwWU/ZMJnRcItClD9OnCB3Y973xB5om+SWnpp+3YvUY6mibmRZvD1yk9I/4lpM6spsO5A==","signatures":[{"sig":"MEYCIQC07TVESuQyu5iOaz2f8JmbkPygOEkuy7mA9XcaORvhOQIhAMJ1SyJIxSjezdOheSeOSoPk55Mg6ggRQQSdAGur4xYb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgIX4qCRA9TVsSAnZWagAA738QAIuKaihXQeLc7Elg+N4F\nWvuyE1IFDOU/1Phw2CsoVZ8SaSITkH6QTdzeoVvMg7Alg2gmItZsmGeAI+of\niFIw85jmou9jWYTCnd9dmYvXSbcCxDQgUun5XHG8FzSfu04MWPt4DkDKO74z\nAgP8LSdy+YSeG771BoHc8gDEbSkF6x3frF2ZZNjTkCewLQnfVnAvMNr2GK2y\nZInTbMBZMRT+x8xWwlQontcl9PV+otkoHl0hvmavoBiRXCeJIAz7/EbK23HH\nAY3TGY5dDR8WXQiy/8ZlARCriZ5SYuBIOIFDvVYNhcNJ0+UL9JmRkIl+QZhk\n9UCes2tY1M8DFupAz63/aU1ABsjYY9AN4Sc5Jg0cPEoDIIeLUPmiTRUm1MWT\n+MD6bppjpQh9CwE5BAubK2oIA3t4wnR5+01B2rJE2IeicCTNorkjV/gt+XL2\n3ha1hXrLQnc2uS/MSoGRcerN6drT9BoC3X1K0+HDn+nOPtJ7CYxK//ZEdHTb\nWtctBMtKnZApfUJtf4dWhnK8y+pb0BN55L3ILbfHw7KgtHW9Rg8LuNAKMwyz\nsCfQ/Udk02umotX45gzkTEy+R2qfDR4yQNotf7SXSbhbMqgLZTk+dG9nj8Wa\nxpw0NfmwzXYRPMH9xIGKVBMTa3Iv48T9bskOzdVeDluXmglv710BNy4EavuX\nITnu\r\n=lFbi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.10","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.2","dependencies":{"prettier":"^2.2.1","typescript":"^4.1.3","eslint-plugin-react":"^7.22.0","eslint-plugin-tsdoc":"^0.2.11","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.15.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.14.2","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.19.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-0224a49-1612807671833_1612807721588_0.4241369439418552","host":"s3://npm-registry-packages"}},"2.2.0-canary-fe28867-1612807701075":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-fe28867-1612807701075","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-fe28867-1612807701075","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"fdc90caac88ae379ac5bfcb056537b6060304bf2","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-fe28867-1612807701075.tgz","fileCount":17,"integrity":"sha512-LDxbQJUIPIDJtP0I/mnaCsO8kO4wWbTEiXiT1rZrtVRX0LW3VHPnYs2i786/jDIuHIywW9CXx6AfQSL5bhIdNA==","signatures":[{"sig":"MEYCIQCYsY7+3zDzoeNAZCsjcZ/pPPc/9qMHb3Dxlu3a7DKh0wIhAMa8yiII5ETB8PzvqqikHpuq8r3E8Jib00Sm5MkuFvf0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgIX4+CRA9TVsSAnZWagAAxcgP/3rVcSbRv9YyWMYngu8R\nVbbvl5rXm2hySvcgeQmseY+H6bZbnCudd1ZsABGBgW3JNhoESu+15YaMHKwi\nxoyfMoLus8YEhblOgQocYhRUEQK+Rls8wrckPnb3CjTqWsiCi6xgkuA7AGwK\nA6h+e9bQWHyI7C8cRiMCdNwDl1qU4BS1oGfbmkjk0CqmxWcpuUgkuEG8Bd4k\nyrOU9dqZ3u4En96sofYlPm5wYBq6I2qt1DX0/O4ctpAV0VjeoqrTmKWp3kFC\nCkmDvqran5hAoI5PROJSdimdYOiFmYmHMoy/t/hNzDqsFcLwbQOzo3QM1XaS\naQwXvjhwrzxFUX7nioQdTRIrc3M9zkukINkB+Ddw8mZIY5ejjKDsoYoU8/jj\npv8SAPg0v6kIY0p5D80E6UnSbN6SO3/Ykpq75b0nyfy8FXVOubh2ZXL/jhqk\ne4PckOe73NjwNEkS+u/X9f4BIsI8MJ7yGxwmXhJep45q5MrKA7mIpubKwMNj\n8++MB1HTH90SZ86P4JGEAxGvw+OAXcbOOvqjPu+YE1077p5Y+aDk9pIGn02S\nscPkT91ZlpZZm09beV6keAgj7GCPkIrXs5cXfyqbDCjcXEWffFYbTRFZwntd\nKy8k0EhTS1sKWNFtdEh1atMeYNVETqKqsIIhk4x69V5NWbOy/Uf/kQF1tzSd\ndnku\r\n=9q3N\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.10","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.2","dependencies":{"prettier":"^2.2.1","typescript":"^4.1.3","eslint-plugin-react":"^7.22.0","eslint-plugin-tsdoc":"^0.2.11","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.14.2","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.15.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.19.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-fe28867-1612807701075_1612807741688_0.34111443482104664","host":"s3://npm-registry-packages"}},"2.2.0-canary-42ada24-1612875620449":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-42ada24-1612875620449","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-42ada24-1612875620449","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"eec96e88fae77e49fac3f158ee5a485aec66082b","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-42ada24-1612875620449.tgz","fileCount":17,"integrity":"sha512-gUQr/IkQQ/BD5/j+pC0+shbfnUJ2wmwYCBkdNr03FqBShqQLTn1MvqTVZXyU2HJ6R/jcezpwuALoM/QY+3N5mA==","signatures":[{"sig":"MEYCIQDy5/Tvom4m2NT4vZ3rttzaFmWDwOuyFkl5oiShnOBpTAIhAJ2XZS9/gAAcLEaUPlmlBSr6XapaUA08teR5g/zlmMLn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgIoeQCRA9TVsSAnZWagAAkJ8P/jRKERDi8hFsRuTgTcxN\nAxOSrv0oY0XkUg/KjC4yZmr5WFCQitJLbHDHVQN/uJZ8tYl3PD3CSw8MqAho\nvGvbXB7B34JFTTlZEsm1LhMSwDaGPY3lj/hv01iDD9g+Teb0mE4whOQ2FzJo\n+L22aMh6ELIh9TdBUnXU8dQzLJBVUXiF+hEnF8YtF+jxY4+VCoBCUUNlCw7q\n8fUs1I8D5YPfNJn6N/FHimRFHHY3jJBrf7EZl+bwolL7TFd63yzjciGgeAIb\n6HdLYRAIVRf4pnMEzJqG1b9n95Jjis2ir91yCSBc3Si05whML4x4svm6/CsX\nbOwS6Y2K/BWz58CYHGF+Qep0CfV4HM+iYRqdh5iGMh3TGxO3A1vL3L4DwIzf\n7nqT5KP0kcO7H9O6BDs5B8OeYCU4zr1m8XZl2+NRgHadeZW0SzGTvqNMesXH\n3Al+2GFOQX7cf9FAO6ZICtym+RMlJ9CY3ZaSJE2A4b8zXSzzaz0CFm6QrVHx\neBw4Vqkc7oea5xUId9ZwsZgHbQPDbSS3iJ/6zgRi7fckdKfEg9kfLadR1+pM\nDWXZpgcnPa3S8ndcxSZyzmGLLwqUDrujtdMs9fTcNnCeIlWsU/zWgw31iQij\nU1CvhovQtXmb0HmfhoGscmHPvOlPB73IFXMSmg0iY7sUZsvPf2WhLpuXAIJI\nbK4d\r\n=hqE7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.10","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.2","dependencies":{"prettier":"^2.2.1","typescript":"^4.1.3","eslint-plugin-react":"^7.22.0","eslint-plugin-tsdoc":"^0.2.11","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.15.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.15.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.19.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-42ada24-1612875620449_1612875663930_0.42468160504288877","host":"s3://npm-registry-packages"}},"2.2.0-canary-a1c6230-1612897551115":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-a1c6230-1612897551115","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-a1c6230-1612897551115","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"dc940ed44d8e6bda0234a043444b449aea311e95","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-a1c6230-1612897551115.tgz","fileCount":17,"integrity":"sha512-7k5lo/9ayxrK3dCnOhcK4bqZCbVK3a86y9cnmOAdpSYzQrsDMOiMPZHmEo5kt8ZiH8EF5z7T5iXR++EYRin5CA==","signatures":[{"sig":"MEQCIGYrurRI5nKFjEA6FSuX4DvGElEOQowvIoiezeQaNmFJAiACIDjFJBQs2LvSHy1Rl1ayKWrgxaVUOaEqyQVm7Nr4ow==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgIt0zCRA9TVsSAnZWagAAA/kP/3KZ9Fp6Y4L4ZIqs47eV\nriDSY0bscUV2Dymhqb6jwv2Jr9RKcZNQpzyC8NiOuXsnO7gP5ADjDoNgklmQ\nyO8OheKK9/DtQhIzH9RJvTe9X8iy4jDzW2njzIWC3NPRu4uDig1lGFhL6op3\nTc2v1mETjU4bgMunrKiG0PbV4N7V2dZ2wOj4fcwzk1Ex6WMmKWHLPCZrZw9n\ntRmHLMyAIOL0FLY4xkGYEd4O7+SYAfdE0DUT0xN7Bx8WcFjuJBhncCqBh5U1\nyn5FHwLE+6C8JTkFP79BsG9fulLt+5RJcWf6O+L1An8ih5RlRe61HNWJj+w5\nKhK34AijI11bGJu27C+b7fOl6bBFUydkiDMsxu64OC/oO4/lhw+GF8NSbDpo\nYyvr8/YSH+Nnr123TqO63a6vtUUZOc9UKxc3hHxs02r+u/TPFR0kvOgmjiOj\ntZXasHWrhdjFA/Dte2Ir8iMIXcMR5DAvHpJPHP2GRKJgOc4BIwg4Gugf09/f\nmcsa80aF9oSm4fthUzUQ6xSns5ubsQPJAWh78xzKhDWrx6PVfOum5vKlGUWR\nXPJc7Inwo7oMV5zBArwbQ9FCInIOpcUmLFsxc4TpLOwvYpCd5h6mmiBmsN2K\nKahctA+zX5d5iZO2NvQCPm5t6G7VM6MxMzOAZpdUH78ttcFbsSSBMRTpm66r\n35vx\r\n=D97j\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.10","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.2","dependencies":{"prettier":"^2.2.1","typescript":"^4.1.4","eslint-plugin-react":"^7.22.0","eslint-plugin-tsdoc":"^0.2.11","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.15.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.15.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.19.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-a1c6230-1612897551115_1612897586751_0.8059466347393984","host":"s3://npm-registry-packages"}},"2.2.0-canary-a1c6230-1612897550973":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-a1c6230-1612897550973","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-a1c6230-1612897550973","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"3046f6cfa711e37b3855b1453054c9e4573f0939","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-a1c6230-1612897550973.tgz","fileCount":17,"integrity":"sha512-E3ybr5eD54OBL2UT2sHikaKyW/4vURFbkQiKkeOYmrXYctpMftDDlrC5V0hGU6/wvJEAw63NI4Kt0kh2h7I69Q==","signatures":[{"sig":"MEUCIQDSCdiHOHy/KZsp05sfNf5FT7FbwQTgwuRi5rVrUsBhYwIgHAiJJ9/OLSG9RAa4B2ymOPz7vWT9Ef+6E3M/8T4AmrU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgIt08CRA9TVsSAnZWagAA7bgQAI7Dx4eLS9HZ2cn8Mcos\ne21s5TuFI2QwTwXki9XzHWHLE4Ey7OH9r8uD431M58MM6TkJg78w5JszxuRi\nsvS6Gl7dtJzZgEdbojCOt/QP988QBZ6Z+RsewT1SL4HXfCm4c66BAXaOa4LM\n5WQVjfQ5NtuR80La1K41nSnxsemptEmGHMX5KkxX4kXNHf09VeL9gwLrOYUj\nf3os+bE9tbKK8dQrBfwnrnIA8KNYbsajgaz/XUjOM5aQs0lljjzlm9bhDrc7\nm/eMhEyAwFy0qGwbjtuOkd5EzbDeEBj+nIyJdO1L/z3u2DETlOQIbvG/duAw\nF3pKKHEBH6LIZ52IPjB3gB+ed8ypKI/I5H+glP3dDu+MNC0DnM1cY+X4FzU+\nj3kAZ8aoynquOqE9U/Hmx5I0+hCm+glqzREta+2HMJUbxOLW2jvpfhUEw7qX\n9HgS2HjxqoWIElE4m+pMMhMoqXlO6uR8Ohp761JPbhSQDMwNhWeV1K89vxzQ\n8vX8VTTfjUUd9KwHdYMDKd4nBB3tBbMLpXqWdWwtitX1kpFrb3QVz3RUiLhz\nBNoAzp6rBt6p0IDv+LNUGdJIUQDGHQtD9kWxeg+mXW0nkwVyNAb+OVAvoGaM\nYlf5msSg02NGg4zsVEV/u0NmsALu0k5RVRv3sRqE/UjD0xNNn3f+AqemYOx9\n5M2/\r\n=VaHv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.10","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.2","dependencies":{"prettier":"^2.2.1","typescript":"^4.1.4","eslint-plugin-react":"^7.22.0","eslint-plugin-tsdoc":"^0.2.11","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.15.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.15.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.19.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-a1c6230-1612897550973_1612897596074_0.5394408632280057","host":"s3://npm-registry-packages"}},"2.2.0-canary-5d6c8a0-1612912613585":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-5d6c8a0-1612912613585","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-5d6c8a0-1612912613585","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"ecc4a69949d0f6bcedadf13874abddec5f6a4c27","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-5d6c8a0-1612912613585.tgz","fileCount":17,"integrity":"sha512-kFLc0e9ZNsYjvp3uoCv5NgNo4vjs9/h9hwv+lyU8WNl5dtNmhAmhb2ww3m+379W6LkzGRhKrNWllIyPKlM2r8w==","signatures":[{"sig":"MEYCIQDhcvIdt2tVVMdgFCnGtbriLEOBDxQs4/eUET3D2WGxdwIhAJBUVa5ie7Hq5Ek2wZy0U/3AkDTqRUmQ45H+iUFz81dj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgIxgjCRA9TVsSAnZWagAAdgEP/1bMPKQPWR9bB+JwDRkA\nXD/pxE8KoioL6uGtOBsVPJvd6Irwbq75Xm3szuwuZttXOMXk5zbm6JSnNYYq\nbYi5UlUbxh9IdZ9fKDlli0M2uYdQECfhqDMtAvSbFdroAiPEGR4FcZjEcm1A\nBuYqnyeIEkiMRrB2/yTWZYInuFHiF5RewuGoBErewsQXRwRKg/xZaXxYMsHD\n44qzWwHRBsi8jrelxQgsQn/AEKDef5UMlcGF/u/rgXpiZnY13AGVWIxClOhH\np+dsbwpUB7n3U7g9y/X+4e8ARQhMZmw/RZHiah1V+s3H8bEn/W7JSqEEW7XP\nQNIHyIfGsmr/LY1t5Kd4BfMgMbTSkMrh7mIIdjH7aY2TEOT6nvVBDhoBaVhL\nE3NP85pW9YsuS6KNsGtaD5VhOz+jUkfMDcMNh144YTLeKIxU2ufuTp8mKrrS\n0ftPdXwVsxYTC1qjO9TpwBBfhfcUYFgDBEzcgfxs8nwOJzB7vWtJWqW8/CRJ\nmmYLpYhDk9pAVLoot3ChC++PSKBBiI3Gu5uhytuTTPhb4B3wc016XuOXdopv\nAWB1/IHrG+wlJ+sk3uqwARXQqNvWI61rbS2A73v2+oj4CfNuBwMooQrcwP3s\nY9u5mvHONuIiMRwifMp8jTnZESdbnXslP0YXDgy7QzuqlGSxkKUqYHgE8Dbn\nPv4R\r\n=ECCI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.10","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.2","dependencies":{"prettier":"^2.2.1","typescript":"^4.1.3","eslint-plugin-react":"^7.22.0","eslint-plugin-tsdoc":"^0.2.11","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.1","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.15.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.15.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.19.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-5d6c8a0-1612912613585_1612912675088_0.2344936982967072","host":"s3://npm-registry-packages"}},"2.2.0-canary-603f479-1612989996587":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-603f479-1612989996587","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-603f479-1612989996587","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"fa95f35324d971d8c220527d56f7cdc21ef44fbd","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-603f479-1612989996587.tgz","fileCount":17,"integrity":"sha512-rYDSiTiXFBtwEyTfYpwzVWxMNJ/DNkoROT1sIz4LrmzgZZ88MN8GXwy4IEN4qxXDYXknspnv9aLP8r/dGH8lLQ==","signatures":[{"sig":"MEUCIHTk3kYyRjIc/u8NFD+RRFygGOSAk3U14v5NRVcJdPGwAiEApuk6rWMplesHJpsvWgfuu5aEytNTRncC8L/tCeiEKt0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJEZSCRA9TVsSAnZWagAAyucQAKPL0TnzNqGxqVe+1aJ7\n6KNyksyywZl/3lUogrOIlNOdwLy6dyx1AdnYal8ZlTq04nQK98ACW1oJyAdr\n0h/z7VB8McG5jg7ZNokSekfw9bkhHk+M33DrfFGE85hnt9/L3m1SMVWp4brN\nuzEgYMY9glea6UDHtG+JgKcVnVw3evroLCj5eLbddziY8MkBz2NPlcVdhmds\nxjQYTV2t+0feTtcsG/NWiQRJ5Pk4cMc/QWg2sa8KpgUSc7YWeWkCU3xMwOfG\ngaU1N1/RKpWUILe8DPcFk5G1q97ZAOviVUEH0Nq6lCPPKbXqogQahe8NP4zk\nFvUWGCMvM32JNXuipbR59haQh8r+PVAHB79QbTy2J0Ng5cLt0ItQNl4N0E5M\n8GF3KjZL2G0Y/a/pHkQjk623BdsssHWTa3jF/9NcXNo0ObrFf8HGkoVp7drA\ncjK4IlaqKNtfG5dWF0nqtA+BV+6hCPi3nNRP/wI+oPiUk9EbWMm1Qs5tyMcc\nuqdiM/D46kXV0AvDuL/TmlVBMYq40vkS2HuP6CUR6INZVmKMgn+QeEIVEXWu\n0ugeKqkyVb+9RTFYGZRKUfDu+pUd4YXzOlEaDrr2Jn2jmNhaSCjJZhaiHSWg\nJ4ebeTq0uzExNW7h31ORVL3QD+6ueW4ccLS8V9VFUvx/CZU3YfCl8fD0vEau\nplst\r\n=ceto\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.10","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.2","dependencies":{"prettier":"^2.2.1","typescript":"^4.1.5","eslint-plugin-react":"^7.22.0","eslint-plugin-tsdoc":"^0.2.11","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.15.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.15.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.19.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-603f479-1612989996587_1612990033623_0.7589322038983666","host":"s3://npm-registry-packages"}},"2.2.0-canary-603f479-1612989992559":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-603f479-1612989992559","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-603f479-1612989992559","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"4e1c5bf3c93f83924b8169936633d0baf250f683","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-603f479-1612989992559.tgz","fileCount":17,"integrity":"sha512-ONJBe7zjdbjCBAqePjKyUQBdbrh4O+PpiqZerGQaM3MdMa6H0TQxt6a4QnbgDl4IORGOFmtvJdulUiv1txQpvQ==","signatures":[{"sig":"MEUCIQCgt5U1pqN03aghWJ2z2WKZ/OZ4/bZabJXMszsqf3vnxAIgRsvD33ZoQ3PnQ4QIWictkuHauUKHC5Ce3To1Mqilfyo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJEaMCRA9TVsSAnZWagAAOIQP/3IizwYqd/txM4Telmot\nRQ+7O4ZBYzC2m/TOjUt89AE1/xULtad7WGNzOEUq4Jb/oh4XNSNY2DtB3evT\nz7WVjkb/MCgoR/Ii3kCB0F7pHRuDDUCFZfoZaly3Yw0Y4t1+RxaqowtX5IOo\nQePQe3AH1QFIzeJRuiajSD2Ed4fUwZlnELFgFQuMpjSmWP7fNqBH7eD4BSaq\nAfHvB19sq7TuCayfofmim+8KvVAzTwvo2a1zNrPrrjGSKsp1OCAf+kNvDbQo\nV9/VE9sdNE6ux2fQngSrxKTVyyHS60QFtYWAlzQq0BoSQaplIjrgsgRs54x2\n5ZZkOJ4wP5gomEDrBKD0UAiWXzzGe3pZRumZ0hFu+e6M05gRQ6NeTLRo0BUY\nFV64kkVpDphA3S0gJAGUSxthHBnWJ0/azM5IWN1QfyqR3TbpcI7gBwHgh2zK\njfC0e9nreRWU2/jLo1G9EMgJm+0ho4ig/CtuYNr3nrHXQjuKBJx8OF6g6XOb\n7RJQUH1SMVKhT1pSoU4mj/KdfOy50lCVpFq2yZ4Mi8hUhdDRiY+YJnP5aIEZ\n6sbbuOnS19SzTPftmdsTshakDFseEfvwLvoKslWRrF9FjERgs0QNIYX3A2PW\n0TxtcvqfduMM23dXgbbyv8DM7GwTa5yQe6dOT/O6pKAGiCCSsL/bYnEg9bTU\n6oNL\r\n=RfrY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.10","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.2","dependencies":{"prettier":"^2.2.1","typescript":"^4.1.5","eslint-plugin-react":"^7.22.0","eslint-plugin-tsdoc":"^0.2.11","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.15.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.15.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.19.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-603f479-1612989992559_1612990092429_0.2120247169555387","host":"s3://npm-registry-packages"}},"2.2.0-canary-8b01867-1613057099713":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-8b01867-1613057099713","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-8b01867-1613057099713","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"d0203af8bb024140c1fcc434a47d4fb3eb0e98ac","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-8b01867-1613057099713.tgz","fileCount":17,"integrity":"sha512-6iyPd8hjrGhJXUB7UafrruiYGMvHxKQsW9siLnxT8sJ43soQAxJlXaG3yUfazFZdxdIB5GCNo3IHivAdWN0qHA==","signatures":[{"sig":"MEUCIDAgPxgtICo2XwlfVapNNkUPoi2e31ug1l8Cde+uDFF8AiEAl6u8Q/UD3ZWtOnVgtaU1Fttp37XGHc2TjzzH4pO4M6Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJUxuCRA9TVsSAnZWagAAC1EP/RjNRcQLDraNZZ2753zX\nyv28jDmzD3Enwam7eRdcY1LNQzeZe/089gHyNiek2cN50+jxvIjGqMy5Ko4X\nL1YxM1QZ1oNms52MIAWlVZLcs+1aweA3RU+74JutDnCK3JfqFB1PeBeY5A/A\nfJjTd77TxgTDZeAihGF1V7M8faAt6Vpe+VwGaE7+j99klZpLYQo+kLMfB2Bb\nkPYZbqqdEJnFa3sJsjH3Fh5p82rn34erHecR4GW29GIXMs7h66NQbpbXuPZQ\nexL+XYuq2gJhNNMO70n5NnTGllWp+dFfjRvBsACVpTTCK7ln7AGa3zO1vglw\n4NMy3l/Yt1sDmcmBZFSTBvdzVxgdVJ0ZBMYK58GFVGNPIW24uweE5oYbb8LA\nyzUcqQcn719W2ocdTA//yPil5NT2gNTCyyICxE7wmsHxyr+EIsQSd8Q1Ko3G\nBQB2SZCZZb/PxNnLZWg3KA2uL0mHjDhK1Y7Nj7UDIEAedxfK6IVkVzk8wtzm\n3pFR0CbzseOf0uninIwFWgiLM6rmspmnXHLod7+DqWDoq6nakX8Yyaz2aiye\npNWu6Szg2uMnGs5+Qvvsnq93tRXqQy85Y65tIezKJeQBU4uwLtUdRvqhWwFY\nHzmukp1aFaP8LTY9tB70v3/JySDUSYZwC/M5yd9hPfOYQ5X/GGbO/N659XwA\ngwtu\r\n=IpNq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.10","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.2","dependencies":{"prettier":"^2.2.1","typescript":"^4.1.5","eslint-plugin-react":"^7.22.0","eslint-plugin-tsdoc":"^0.2.11","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.1","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.15.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.15.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.19.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-8b01867-1613057099713_1613057133733_0.48532482301133295","host":"s3://npm-registry-packages"}},"2.2.0-canary-770bda9-1613169760586":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-770bda9-1613169760586","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-770bda9-1613169760586","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"c6b150902dd24bcf05a9c64e2b44d6974010780a","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-770bda9-1613169760586.tgz","fileCount":17,"integrity":"sha512-i08xxSdi1F4Gfa93D69uvhJMhAxiLnMZ21IfJywVYzG263Sr2ELN1f1RaQqCHNeX8IkNylfe+0ouR53jOzjBCQ==","signatures":[{"sig":"MEUCIQCygI78sK6A4sU6Evo5ySiNbFFefs8cExMiq/u4X+9y/gIgDik1isM4T0vIIUXeGUQPDnXpNLl24mClQQckqT3oH18=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJwS6CRA9TVsSAnZWagAA2IIQAKOEHyeA1exJVH+g//Ar\nWHBOTpir+izmg4fm52GNvrcx8eVyDcVApWOz/0k3/npe3Jfg65qy+sAnF6vj\nnLvpsyNqtDH5tOe/SIpER25OQiULd4C/p+PY4TSo/S+81ApgWnvEj0o0xvIG\nCRW03YqG9HOJ9GMQdPlamwrL4Idu1UoenfyRyzjg3XcvEIWhl/QMbJeG6ybs\nFpFlsu37DPmWO99+cuMSx8mttV4+sIoViV3JKeO4Nz+8JePaOCe/keLsbVTn\nYOzL0x5iKSEoAp7E6e9i3D5D9tZ9nr8DgXpIkX10i818lI23q5TnrAfRX7J8\nlcctH/AED1mDjUyxLfIRci+/dFPWsbvtoiCFiK1F35TvnKsLM1mFrQhMzu2f\nrjpNYcyeS1YwURs3vRETBwPrE01BsPBbl99quy6bBN1/QW5C90s+5oHixIra\nUPgVnZwo6q/2sjMMxkefJBORsuoRUAwm7U+VtGEgjLOuUsEASHUMCphLdqbi\n70812JBJDRl5FFbFvLYrAiEJlz0y3edRxodpgzxYJs+O6LpMRveCPfryeeFR\nfSf4m7kbWKTTyh+C3eTzmQ4IfonYNKvTauAIXQEi1aNWJZTM4lmDmjicKdVO\nsQaJTxquOXWr4bAc/lWtUlgTUE7DwOXa2eyGhzhhKPfSKLGsymq40kSsuJkN\n5ROd\r\n=w+b6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.10","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.2","dependencies":{"prettier":"^2.2.1","typescript":"^4.1.5","eslint-plugin-react":"^7.22.0","eslint-plugin-tsdoc":"^0.2.11","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.1","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.15.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.15.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.20.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-770bda9-1613169760586_1613169849680_0.6288732211885009","host":"s3://npm-registry-packages"}},"2.2.0-canary-d3e37c4-1613344418159":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-d3e37c4-1613344418159","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-d3e37c4-1613344418159","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"92d3c0b5d1e08c5c82e81f78e212b3070d223fe7","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-d3e37c4-1613344418159.tgz","fileCount":17,"integrity":"sha512-KLl3sklK2JyWd1jTdr4zZt5SfH1TM2G9P6cqegw4/FYRn8VwD8foBBwLZtRg2QJMG1gywJOwgHNd2bo5K+tSkQ==","signatures":[{"sig":"MEUCIQDnZEBxBSF7mxiDccWaEIhcRKpgkw1iZqFCYSG5dVl+KwIgKcRFIMc5VR0Ts/zMnOQYSi0oJ4kXC0+8+xrH12yO4yM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgKa7GCRA9TVsSAnZWagAAzU4P/Ap/Knj60wBrGGkwqXax\nyxXrNCgxzv0xaqrcvJ9WVAXomOzGvsbRzIeXTBjVPnzOO5R2B2RGPBaW8yA5\ncHurDtitAOZ0TFB7wXGUg/XEfisDJvztBNkl6jI/rOnVPRwEHSvE/gIaFPuN\nPNh+luu932WnaWZ+oiTwoZzIo9awNZvSR+mYFfEJx4NRh5ZcYSan/iAnhq8Q\nt/brSsUETyShsp973LVPVVAIFneA6nbzGEjAXeLJM8ZvvdH3hv12K8th2qc4\nD+3kfUXxEgaE+mbxJPdOKN30yC0BakEt4puukkBLJFqwRi3ekjrhFr3jgtxI\n0ConDeLddj5azH7XEwP5vWv1Wjty372PSpOms/THwokDLFblqghH76A2/Gjt\np2T2cIDziCG6VoAa0oO1/6zA9UXcpinAutpZw9DzutVdhXMEA6pApSrz5jD+\nVB/AFGWhx/qfEcUJn/bSwgwQZPmWZyX43vDy5lamug8DwBqdkYWh+jTbEmHr\nXVos6x5nBQHTwZX5dz78SaD+Lk5e05VRYNA8sNYLVsDRDeJZBGcs6yvczqTA\nTOKqzd7Rl8iggxN3f98aHRow7So7LDbcHF/lsT0UBjqSqCib1LzHYis6aBgy\nbcOPldJRkytFZPBXspfgeRhieifXi7t/Ig7LdxQij7UshNDXYlSOHYeof1l8\nJa2i\r\n=Ppme\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.10","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.2","dependencies":{"prettier":"^2.2.1","typescript":"^4.1.5","eslint-plugin-react":"^7.22.0","eslint-plugin-tsdoc":"^0.2.11","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.1","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.15.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.15.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.20.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-d3e37c4-1613344418159_1613344453787_0.6103852281107278","host":"s3://npm-registry-packages"}},"2.2.0-canary-b8bc4f1-1613416796863":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-b8bc4f1-1613416796863","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-b8bc4f1-1613416796863","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"151cb813d987a2cddea48e04ad1668f62bafa0cf","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-b8bc4f1-1613416796863.tgz","fileCount":17,"integrity":"sha512-TqqeEmYEhsNrcAOka5g2BznJgFWMVkLE6i7AWlgz8Tam7ZdyonOCXfE3JIYEmG+5+O9YwvV/Mgnzl/tQVkf3+A==","signatures":[{"sig":"MEYCIQCAofn3LVTgfM9AGgh4Zlq0mmO8GHR1YYHtOJM7kgDoEwIhALjHOfCmKUtxzE9u6YDUWR04ZJRB8krsj6x+aMzgOWyx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgKsl+CRA9TVsSAnZWagAASDQQAJN+9HG1gSAsfXApOd5x\nh0vXwstMveon4dkE/qcA6yqZzntdjRIUrHHNL7KJ1vMhTwDs8bsAzyZHHWSQ\nQIHhAuUluV/gp88x8cpUz4sW2zYBJ4Y8it1LIvri0W/WxZn10fZcNAgLTSs5\n96ZNG3vf6WNNdVQG0WG4NHtremAWY+5WLT5vZN0pbQm+0iqsU1eohujLCbJM\ndJZYMkrhqV87Kx1rEwi7T+rz+BbNKP4axiSXl+hRC6wNV38W7sZpM5BGM9EC\nJoEXN8QNpN9o1pRIMP7/7cewp/wlNTNZSXCta2HMaz/aRvRHV/ddceagVqeQ\nnvrwSaLQsUtOy5nAls9Rpm3Db1v15JC647D0v30NM9pHp/WexGvm6bCzAVsD\nqVZ6Onwy5qIkgJnmQE90XBjAc7lya+ZCjuyD/4AtYUJoOdPrSiU0384tJP6n\n0R7r+DHQNxyTc8k/8L+ocQGbc/bfTWGmeykFLTrR1QGf0QYAvMdPMfx6AkKt\nQHIYs9i6PQJAfijMeGikTQmdRpqA4Fx2+V75wNgvQcmDux3nBseZ3T9qcEhj\nFzzshRLbHCRH2KL1IVvOY3/ba9YeTwviPfDcvUYLD8TKy4jqzIZH9CynqXGZ\nlsBsqvVuqn2dLwosrMrxe+/mnY95oJScCHcOk69K3qT5YAOWUhLbu4zDL+mR\ncbIQ\r\n=BavF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.10","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.2","dependencies":{"prettier":"^2.2.1","typescript":"^4.1.5","eslint-plugin-react":"^7.22.0","eslint-plugin-tsdoc":"^0.2.11","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.1","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.15.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.15.1","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.20.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-b8bc4f1-1613416796863_1613416830096_0.1679152423783803","host":"s3://npm-registry-packages"}},"2.2.0-canary-1f8f420-1613417056782":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-1f8f420-1613417056782","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-1f8f420-1613417056782","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"ccc251d16af5275ea16ddb7e1e22201ebba3c5d6","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-1f8f420-1613417056782.tgz","fileCount":17,"integrity":"sha512-3TwZ4CwP5lh2ZHMKaLJKog6q9yTaSOaRyJ6XSg0w4fwG7L1JmiuwemYoLXKUyDQibqZZo0TYgKdTkGbfeech5Q==","signatures":[{"sig":"MEYCIQDpWLfflOyNhfqWwxWmrthUPF0a04VU2XGHJHAngJzftAIhAJvGt6npBCTbIIFVwnQC3bMqHKOAguNu80wX7fINAnqD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgKsqDCRA9TVsSAnZWagAARE4P/iQSYQsJVI6sOtanh3GG\ntelTgSCUqQZAr2iGfdmu10PFfyotuVW3SW2G9otP8gl7kNWtFTuYXEw2Bce/\n2dzBuYS1VxgJVGAvJqHD26XHenAFMb9rrd+enF3vH1jJh7LdUXY4+rmibQlj\nr4eSC3HsQYWff/BbffC7uMm7lysgg2lyrAUi2s+dMy/7NvjY8xQfmZdrGWPV\nnIsM8AGyqkj9IsBZeQPkTjo+FevAo5atQnVEAPlyoahGeKYyWmUJI4mgKDup\niFEU3tl9QdZ29ccLdomuxf1pXYzdDK61qr2jE+jQElEyTBCj+d3esOrdcWHj\nXmK6YQrbScNfD5dNC4qJKLoftzFmm3qAW9uJVIhgmLAPocO4ihsJvtKWH125\nIGQ1zkv2kYqlcSMZLcoc3hXp4SUe1Q5hxq7cK0pPZicR0suEltIiOemd0lK/\ncEeZKNr8aa4Q5fD5G9A1GqSUJg7gd6I27Vy7BmKYaBWCWXrsQKSfoALYhvpy\nTNl23XNhG7XQCfRBSP3vPvyvHIkwa6NreEf9RaCDV9mvShAbQkHK6ojUwMki\nQ0ccY+ol5c4SBMFYcErfKfoT3/LzUjrIFm+ICltBB2GRAV/bLLMcOns/g9Rn\n9t+UoY0qsmod1F546PPW0s+XHMqmHUJro++JNTB2AsP5nYNgWqhVxhlPEn7r\nIM8F\r\n=TNjT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.10","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.2","dependencies":{"prettier":"^2.2.1","typescript":"^4.1.5","eslint-plugin-react":"^7.22.0","eslint-plugin-tsdoc":"^0.2.11","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.1","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.15.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.15.0","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.20.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-1f8f420-1613417056782_1613417090557_0.7075784314086466","host":"s3://npm-registry-packages"}},"2.2.0-canary-ec4259d-1613452670246":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-ec4259d-1613452670246","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-ec4259d-1613452670246","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"4935ac0a7513002b4a43a39da42f5521bee1ad34","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-ec4259d-1613452670246.tgz","fileCount":17,"integrity":"sha512-k1V7AwHRmACCEiasAQj8KJ3/hI8LkqEKSvTviZtUjR9mcqw4U6yIV7EGJOfVihuFoqeBADuDofyKDQpQelp7HA==","signatures":[{"sig":"MEUCIQDF/+JxuqRVyVdiHfZ/7JFy0ddcd6260dfa/R4opU8O+AIgXR9Kple0G56TNAiFzM4FqwJy4kXGCZ+i6cqe0L0ygtk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgK1WlCRA9TVsSAnZWagAAgbQP/3aJ5QhcT0Qb8Z6ShHkN\nXPBx9uzpI02w4RcZsiuDOyCOtOPBS7AL4nxZ49TM553rvTvldWVLx8oVRmmV\n8/MH4SrP3+9RhI4YpTn+EZ88nXtC24Ht6lqG8W1Xk3d3efKv05gJS7nWdKBV\nybLVnowki+sAa7oQ/V49trmL04DPGl5gVKkK5ArhYBZzTWJQ2hgkAtpyhm6y\nqOMrZR2TcPsHATJzCyFWmseRHL8CPWk6Sqd3JdvOD5b0XuHI45Oz6SJwQlt9\nUS6+6dDSAup6jRO4vNiduqxUNZJc/sAnBfKx+pDx1k+yH9YocfLocwKX/QYs\nt9fPAzq/Alqi0yURNPNY9FALXGpuSvlzPLuySBmdEq1GJipEIlJqjOraFdKz\nhBjhY9RGV8gS2q+VnxmRs/CzeTgkJmAYI/szRWnYXYSir5r5iIiIYo/QQVYl\nvjAF4R2cVp3d0RtEyuJVrT9c83FI2gYTOuSrME6YAq1HqwFfu1IyQPrfYKmt\nmE7xd2hNCePkJR4HD+sfR3GVQEgqzRHVBelSUgyll0rNC8npqW8muBaJsBhL\nvz3h8Rm8p0BmIcVTZQoGNVCPKDLk1RinX9/ycwHl1j2ZPICRFgE2XSKosmQN\nNGTfMKgivZFKEoY/ItVvWtsZHHb50wK8u7vw0qxE0kjqUuoga82QoAfgIpHh\nPYuz\r\n=lMYo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.10","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.2","dependencies":{"prettier":"^2.2.1","typescript":"^4.1.5","eslint-plugin-react":"^7.22.0","eslint-plugin-tsdoc":"^0.2.11","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.1","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.15.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.15.0","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.20.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-ec4259d-1613452670246_1613452708578_0.04065489995549321","host":"s3://npm-registry-packages"}},"2.2.0-canary-57ec309-1613466072395":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-57ec309-1613466072395","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-57ec309-1613466072395","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"30826e5371b01ff18d09f7824f39c002adc4da5a","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-57ec309-1613466072395.tgz","fileCount":17,"integrity":"sha512-B8eee3GQhRRrjwMKnA3SIM2g8ftqCAaflysxIlrtVqG27to7T3aiU74Fej6xZsEuJfidgr4oqhZQrljD59HyJQ==","signatures":[{"sig":"MEUCIQDIENH3+/6ouxwkY3PZwP4elC5pFQvUyK1z/0jtvlKtlgIgVkQKyypkosyiVaAJTaO2mygi7Tb8NVYT2gbfowi2rtk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgK4n7CRA9TVsSAnZWagAAJrMQAIYXkrGddsMlZSRpBBw4\nBWc2CvbSv545eX7IDfIruyENchKKC+1D04Zzb+fzC3kZNgQcW2PpwypFxYH+\nhfMAu//B75PtPK8nIiCp7iYf+ZiOe35YIKMHdFxvsy+Dna2sVpr77yyxYLZy\nBYqOjrhdcHv5PttpALjhDPMdQZKM2/I5QboxlPsqXaqzdGF7NaE9hch/AOJ/\nfplg8Zpao/9M+Sbt3Bf2IshauSPPiyokU8tj7Xtq2Mw26rZ8GDPaFpolEl0T\nrbnDPH2fShPt9Os9jDh/E38qyLaLZ/IyK7oGu4XS6K5Lu+69e2ej9+zLmgI6\nbNktDbtEMK+SxPJ1mCUCfsoQa/s10WZ0dwSicpmgZO/FaWjC6VO8eQbYTkCB\nM9OITTpUBFgjNNk4HNZHM6PjjXkYCPh7KgwIXXeQXQzm5vQe9bGFBOtGth5r\nelIkUDqqfjZWDPDMcCMehzrSk6Br10VL1AVE4RAV6JB3walnku6WhoPN8xwY\naauh5uJ72bHISHuwFdm1i8ecXWNNn34XtbuEO9sFeU6SXLGe1xKsXE11CYHX\nb3OOwWFg4bAPzK49qixv9BYhJOLJylt82FBE/o/K6+v9NDxR6S5P6rWNPSLe\nD7KUJE5X3vi0PzFcXjY3Mfj5ISgx236kCGBu8QfJWSfnk2qy85lnDY+YLGl3\nDUBM\r\n=VCNM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.10","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.2","dependencies":{"prettier":"^2.2.1","typescript":"^4.1.5","eslint-plugin-react":"^7.22.0","eslint-plugin-tsdoc":"^0.2.11","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.1","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.15.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.15.1","eslint-import-resolver-typescript":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.20.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-57ec309-1613466072395_1613466106762_0.13689940762090602","host":"s3://npm-registry-packages"}},"2.2.0-canary-f434466-1613466286552":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-f434466-1613466286552","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-f434466-1613466286552","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"e513924ac265ce22549ea5a0297a8a1f47589a6f","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-f434466-1613466286552.tgz","fileCount":17,"integrity":"sha512-tkRev9yGJlp91X/L3fEa6tSNS2QBtT740MkDEQ9/VjoYfuhOXKEVj3JgK03o/HsKZy8f1fuCQVRtl+0cCyjAww==","signatures":[{"sig":"MEUCIEqEv8bqBehsaSUlA0q4EnKajA7Vr9J53lWEumzvB14IAiEAjgewJUEg0CU1U0H+X1mUee7QuN/Btoi1h+5ziE6BAKQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgK4rRCRA9TVsSAnZWagAA46AP+gPlxY0+M8z714ts2ArH\nGzev3U2U3rtlSL5qUj7uLOVA76XXIP+w1CpW//HM5PCBqSBMChxhEpKDG56f\nM/yLsYvjtJAHVdtLzh2EdA+Xmt+vJ7oNRQ9/dg6xr6neO/zLGHWo4qHkwn14\nLefWS8wHHve/F7GHuxH4xWVg7xGaA7Tc8Am0U3CQB5fl463geld+GSv/4lp5\nIFzPEkhzcwK2vQJ2npq8wGfKc6RHQaoKuaN0cd5oVr9cD5rJfaLqvfaLtA2M\neEtX/wzBdV2tYz4gPcre2YKv5sNO8CKL9gcPp0ZG4bB7QAhVyfMDb2WAF3ah\nBHfFnprIXKlF4LMmWMPVEKQk4Q/Vjexa2IRbDznhwRE6gHqGBLvfVkjvDuYN\nazqFA295d4I2GmWXcNkslxTqF6ehbDWD6Lq79iobWJT8v/ETLxNp9oOWH/Mt\ngqgS4ezcJEHF1u/1qoOABA/m1o7D5S/BPZjzW5+7n+y31BYpKV2ceUTcq2Pv\n7AgST1/0Ar4v/o4L6K+zweQ+i/7Di41YJgMNAtLla6LfkEqezr7j1ZydHPDp\ntq+Lnjb4BiSxRaz2ZKzeOuvDhFsIf/JmYEB5jWHiDQldnQA9d/6MwC3gs7M8\nfHIxLV8Pc+iR/K84822EbK9P4RQmYnxLfXGWIIAPUDBsSFT0r2ersIfzDHz2\nGXyx\r\n=680c\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.10","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.2","dependencies":{"prettier":"^2.2.1","typescript":"^4.1.5","eslint-plugin-react":"^7.22.0","eslint-plugin-tsdoc":"^0.2.11","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.1","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.15.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.15.1","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.20.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-f434466-1613466286552_1613466320746_0.7157878476769088","host":"s3://npm-registry-packages"}},"2.2.0-canary-dfad893-1613937448493":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-dfad893-1613937448493","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-dfad893-1613937448493","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"61342e476d3afe2e67a0322df6b61a02797e5dbe","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-dfad893-1613937448493.tgz","fileCount":17,"integrity":"sha512-DJ42E1xg71HpK/4ZyKVar5Cyy3yZSv9jtLi+qG41rHyCbpEO+OQGwiExrRLTNdJuDSLVepaMXulUa25h2sk9SA==","signatures":[{"sig":"MEQCIH31HcPs4mHHkZDUo6hDmhKavJi0zrQIYDMOX/D2tEteAiAWZDR5z28+wBLcRAOYc+UQyHq3oelGc8eLGyc2hjV8Rg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMrtLCRA9TVsSAnZWagAA9VAP/RrvdSkrsrzwA8T4hThr\nAjXk9saod//HrYucHKGGw4pVhzmVcbdME+o7Jx/gfT9hC6CruMqaRWTDF/sA\nscaVlqmR+Dzf0cN2hTg1r2yq/M6Mttruj8Dj3EiNOtY/AvCB8+Ecy0fb2X1L\nfq2KG8+f+njpmchgaBeqoz7SmeElaOWHiFVn7yxKAC9eFCFVoXAbI8RJ9yPV\nKxOCeLjyDmxCoRd7+ZmaLhf92YJbL6fNkJnJzeCK95CoI+hRv8yaLfyNowp1\nNw2rpch7DYrB2LBD5K0XQE0Q3LT5U5Zs8tlJDAiSmHwwFFoo9qpKKiP4bYyB\n5pILG55Y0jToTQuBGq2/UVTGZS6uyos4xv3xhvwhmXAXIS/WVBAedSOVEt1O\nooEYApv40CIOWR0nkfzm2l53ME87nJVYqcqMLwWQgIL3UNigMzFWJQOMgMAw\nQyaHGEI7JlHUQrehJgSauZxrD7S1763GWCWspweYE+Dtz3patEsmWnFUE1DM\n9ceY/XvEYH0IfVRk0emS2h7CoFVR7VqTqPlMyGFjWbeam7Zry+SN/QNW3M4d\nBrjGs8GbALuARv43h8PDl3roXb2VGz1M0OUcEsCfVA3B2GExRU2H/LOiUNh0\n7N6tReCEgAzBtoQtXqYK3sQpj1OaMPKsYv9q6qyyCH7O62H8DQXiCJAFaPUB\nQYi1\r\n=g2yu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.11","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.3","dependencies":{"prettier":"^2.2.1","typescript":"^4.1.5","eslint-plugin-react":"^7.22.0","eslint-plugin-tsdoc":"^0.2.11","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^8.0.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.1","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.15.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.15.1","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.20.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-dfad893-1613937448493_1613937482733_0.8730480265594767","host":"s3://npm-registry-packages"}},"2.2.0-canary-dfad893-1613937450326":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-dfad893-1613937450326","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-dfad893-1613937450326","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"56232ff16716fb343d77db932ca29923509d5ce9","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-dfad893-1613937450326.tgz","fileCount":17,"integrity":"sha512-5MtwMEXOlILkD0wkq8D05o+0e2UZu2vYRsLYqe+fjsq++FZl7RzVVgilvulfZPaT498kxadOH9FgKP2DpxvaMQ==","signatures":[{"sig":"MEQCIAd4gcTu13RpjAoa98r6DaNEm3rkfPt927b7qV1HqcRkAiAZL32aHDV96fFQuhFJAHLrePUtoHb0quL+la9QkQssfA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMrtQCRA9TVsSAnZWagAAaO0P/2JK/VswJV4AriIbHu/+\ncsKPKhqBtSxlHlbsSCNY1IhnFQTdP+u3x38wR8N7m/zNA3VDtZlNQs/vJ0xL\nl9elVEaucPF/3gx25X9xyYsd+MEL+7JXYOUUs1yyTGNvQmBiMn2l/qtch27u\nzI9Dfsqf+pPCN+Y4u0jwEdgTQDaFSxMu5dnvkAN1jczG+iqQ2ZZpD2FTIIUv\nMu9X3O7ZiAziFeHFh+ZUmlsI/INLnLNMklnrjtvGan5SWwWIZOOD7SnZDyJr\npNW+iF5oXe4vVynPAggQkGvpmssAvnpfcBqXrJ0t5Knc5CirhMSn2bcvOVbb\n8Gbq1ts81/aQyJNNHd960FGJBcKJEnBfc+2Lf67r0m+AYs9o53thdREqOKG2\ntm8xQmVN1nQS1e5SjYboJ6iUdNhSMFB7QTcglEthuChUf15wYayj3/xkome1\npJd+62uNQlsTAGpDg/fxKzYJHDVkQICwCwh1hoNx6oczBMOyeJ+WyH41KmaQ\n5MFvoNz18QCm/L0TpmcbY5Gzx7Tkp/8Kv3wXRdn/7brMASQJg3i7sNM4KYo0\nJurEDlU3khiaMKMMDOzJF+RvfpdexoSuBRh16RQAcu7/hUEJRTb/DB66E6Rh\nbPE3tqkRFItGtnLs+vxRuQDYs5Q1CdnYzxnwdBdXscuDM/L9Gli3sgyAUNtQ\n3KE4\r\n=kuBd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.11","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.3","dependencies":{"prettier":"^2.2.1","typescript":"^4.1.5","eslint-plugin-react":"^7.22.0","eslint-plugin-tsdoc":"^0.2.11","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^8.0.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.1","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.15.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.15.1","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.20.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-dfad893-1613937450326_1613937488000_0.1533351180171849","host":"s3://npm-registry-packages"}},"2.2.0-canary-0b7c928-1614017593872":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-0b7c928-1614017593872","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-0b7c928-1614017593872","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"46541df2e3e09e436ac79133eda9a71fd22afe39","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-0b7c928-1614017593872.tgz","fileCount":17,"integrity":"sha512-zjkxCvjXpnHYFPZukG6rRQRcsFX7zomvYZ7chOqGTOpTW9loKjnZ9gMhjCOhcDg5OJv/gDdRPeFyFbRCrSyisA==","signatures":[{"sig":"MEYCIQCIchjMFW9Rl7kWFm6i3pxQ0a9g+Vaz1Ue4ZAIFqqrP5AIhAPa5s6UHdTadvXCsV1R2Fhc1ei0Z4viGWmBrUaJSLrC5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgM/RgCRA9TVsSAnZWagAACNgP/isyrNaq+AVPWl01ZAKr\nHs7m/ISG2LzhQNC8xX6k7sZJX4CrNDDfqTESLFLKrWS2m3p+VAd9mzw/EUMs\nR6hYX0fx9cfnPlJiMSM0S/ukUJtPgDmPs94lgw5gIalG/fWumSL6AdmWaa6+\nwVCpolCITXPaQUJWuOlHThBWpgD4xBGOqRT25jKQKZBlUyAxVeyaQkpwgOHT\n2oVLHzVroKDxMtuUbuN4motqLN3ykMuVyu0a5GImjGfxkAnxS35OVLpEQMiE\na7zE61fxF7NtKEs10wTg1oyK7EGX32JNDb40MjjeQmHTWTsU32j8uqZ+SU0w\ndI/aYVxZ3CC5cP4PXjsfA3ySDkat3OHELZsqz7yFfm+ILwmfhOD44XWG0vNF\nW/JPhAUW0RIp45kNhH+GfY7X1weUVwR4H1HEAwDcPYAaZ5CSYwxJoF3x7Ygs\nDyf9mKhSdrtc6qpaoXcFCEvSMa1AXGdShLoHKCfwrebDicsn/VQcNTEMw4sG\nRq//pOlE3srPr+QW+OtCd5NgQvhGm4pI0onqwz1zV1Sd8A5p8fol5gdaf1HM\nWQN2wvajeiouLgoVwS7xF7URJ+INPBe9VeNqobzN6639GFOwiLv4wrO4mz/u\nDoRPSmYqo4LzGDw5lWLMD6iEEi7Py5UTnJTbTDFFVEO6t+oVC8UgXWHx1Gwy\nP4Zj\r\n=bsay\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.11","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.3","dependencies":{"prettier":"^2.2.1","typescript":"^4.1.5","eslint-plugin-react":"^7.22.0","eslint-plugin-tsdoc":"^0.2.11","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.1","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.15.2","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.15.1","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.20.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-0b7c928-1614017593872_1614017632250_0.4263498450410024","host":"s3://npm-registry-packages"}},"2.2.0-canary-73a5b6b-1614018677309":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-73a5b6b-1614018677309","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-73a5b6b-1614018677309","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"28b854d3f5c36d83e043da67531fa36368c59d82","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-73a5b6b-1614018677309.tgz","fileCount":17,"integrity":"sha512-3bJyRbNVQ/ytBR35hZAYEHvvuQl+kYSHsTsGSet13t4EKB7Rg7EOM74o0gvweyoECoIY+I0fgoB3f/MGiFtCHw==","signatures":[{"sig":"MEUCIAo3xl6M3DXKXaK7NtDXKHUZ1HnMcEsg/YshLPV+RMQgAiEA8KUJ2YkbXZ00XBT8S4NMWF5isgmvYLxyZ0OfzOebidc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgM/ioCRA9TVsSAnZWagAAYWwP/A8Ke5zn+57cQxdNlodI\na0ApE9eVanV45c7B+GPaOptEfwK4eS6UkwRsPrwPic509PpSR3wsKIG46DGP\nlty3cILU/CBXk3FcMwWVNQON1jACJo6SYwsmrjepZNl3qVmiFS2aQfaxOfPf\nnHh6xRau/DR+Ag4oHAypydIQcBKSc5mMHl77OHvt21ro67biNHv9bZ19xqDR\neBWKuOdEQ7DptwkWuzAfCZTwdON3oYXjHo5kp8g3d0EAol55gOY0v7/R3fWf\netLo+qnezeggXJY9l2Vxj9DkRaXyQ07qvl13Pz6KOvEq7h6MwCikx9tTzzxY\nwhUPYR5pX/EApQkzyGd8gCGl41QRLef6Lf2Pewu52nUE3kVzUp8dd9YKUfoo\nUKz+3MkyCzg+ZVhay7VtH7ETm/YXk/fMdqyaT6C74qVhKFgcSuQqhjkyN3UI\nks9ti0MtGouSMZHFjlAW/kDEuuuiLZ1GfYiuP6aTSpSP3Avwbhxcw3qnafti\nXQHhD6wcwNqurwNHaY23jAicdOfoJ1jPcWNF7ucjoaDS6iULIIO8nCIynQ0f\n+rRb7/kpGESJIRhztCrBwakR/GpNVyStxa1S6jyLrMJ1SGdf9VZg8C2Jp/Ae\nwDj8bVpLLiTJpmOMk2ejNRNhqjWaSy2J6Ws94sA4AQxjgaS7u5AmOh6diioR\nINGr\r\n=ZyFS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.11","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.3","dependencies":{"prettier":"^2.2.1","typescript":"^4.1.5","eslint-plugin-react":"^7.22.0","eslint-plugin-tsdoc":"^0.2.11","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.1","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.15.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.15.2","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.20.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-73a5b6b-1614018677309_1614018727632_0.7481960880448673","host":"s3://npm-registry-packages"}},"2.2.0-canary-73a5b6b-1614018682747":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-73a5b6b-1614018682747","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-73a5b6b-1614018682747","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"10a4ea183a45ce5138e36bcd7bcf8cdd8e23fd58","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-73a5b6b-1614018682747.tgz","fileCount":17,"integrity":"sha512-OUUkQBD0tckhU5dRbMmCpm8RQ3x1CX7qlRRB0vAHAJ2WZbXl8qlsgB3YGaDjS7EruCk1Pcs8fTD5NVFXVrqikg==","signatures":[{"sig":"MEUCIEo7n83UuIX1a+X9YW2XYq2aum0UbYgyr/dnV1NVmaDlAiEAxmPO0IrLRLUq1CySHTJcbdupcsEdnnFqk/07/1x5ZbE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNM2VCRA9TVsSAnZWagAAASAP/3GTrbeX48M5cl4BKnCz\nPcyu6OqBxbQk0ZstPEIjaE/0y8XFzYJga0xOO7hnNTAFsrVzNM11npicFCze\n7GMoGjSEHVQW8/hzE7yvbuyL85fQlbrvn6R1IC+RCgri+3QhX+G08sn9D0nB\ng5nxPiz5ayX845mR8RLyNuJFBRCW1kZGvKfTou4WWKcw6n45LYveJXIbsgZE\nrVm6+Dp0JXHtMHT79LYuA177Ob/rlanqugsM/0BtOZPAOTJpNZNyN1A8uE6l\nfdyAzYm5Xnd2EzpDe1pON/Lb1ASSDlB46z4m/nnKP+GjtclvDwApetbSadgT\nOfBBqiRfxNvSsgricTHfKeQ0IZPlYZDJRgQQChIzRNIzoG0AJ0Ko4qlK4uco\nMfxWpa+oQ+J9TaKC4eUaKE8hbZORXgpG8qiLiu3RMHcd0/3Q8ps9ml4KXzS8\nL00XLPvspf469jWS2zEvpTRlSADoTZd3BGF2dxWKuckfz0EzomJRY0wP67B1\nEYJ4OJcBkZ80MAmg1SRCgPnHbJibloRI+c/I1zE2Nu33Wiw2LDw1OgL0hq9I\n2JF80fV1Iuu06K5H2H5oUy4js+uCXipm93cGCK42BgsaZchB/KptHYhhe5X2\n0JeDJq4sMaAgc3mpQVRXeZZRTF0jI7Dm8Eae8++v47qh8JZcs5pooj3mz+vT\nuLZd\r\n=YsXg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.11","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.3","dependencies":{"prettier":"^2.2.1","typescript":"^4.1.5","eslint-plugin-react":"^7.22.0","eslint-plugin-tsdoc":"^0.2.11","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.1","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.15.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.15.2","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.20.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-73a5b6b-1614018682747_1614073236711_0.4124936516688036","host":"s3://npm-registry-packages"}},"2.2.0-canary-a4b36fc-1614116851080":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-a4b36fc-1614116851080","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-a4b36fc-1614116851080","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"cfc49db89cd3c3d3ac431f5f5b23a36dc127350c","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-a4b36fc-1614116851080.tgz","fileCount":17,"integrity":"sha512-HkboNqGE6gmQcD9jHh9hv13NZW/dVeg5bUviGA61zrtM+YndmbQ26KuWfhPhs+koCSTfX4ru4UVmHN1EiS1O2w==","signatures":[{"sig":"MEUCIQD1ZIkRaa3ku3IAStTul2DqP5bYSKqtpMw7MpXjE12vsQIge+aCmAQmERqZrSZbEe9qDWQqkzp+gbwCDId0C3EKvTc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNXgUCRA9TVsSAnZWagAAjWQP/iqd/CoO3h5/lnEm2G9K\nmGq7LOabjkJGEbYqcAY01waZt7emZkrSPWGjgLLZESV8pq1+E5Fp9hxiNO14\nlR7mhk25eIiPbChyRGvjWg4HmXu2mtjvJX2j4WeFR3Nv6nPmtuAjzx3Mk2rH\nI24DilDbobjiZHWTE1QYsC9YOXrCs4mgAbCOBtLdb9aV++Saub9lh03NIvrH\nbPdUS+1cNjmkmhft4EbSGmIDkkXzWJbCgo/LGX5HUZVUOgoG0ph0XBbDbNTo\nZ52+L2R+AuBlkzNs78cDlGGyIZm0SJLDqgQ2EuJyNhgYz9aWMy+9ARBJABgo\nUluEUkA7cias9tjl1aKwplYf5JMxsmn81jf4sEBNcSr0r+dwypFVuZ3GyLKl\nIDh5hOJWeIk+2bvJauL+NEQQnFm7K9zrdeyGUotxnHfbkio6MBMdWqlRpf10\nFXCPdsdfWqtPRONaueUAJEvxfa210Qmxgoth5eOvwE/YFOCXdc2FtaKhPdOp\natq1AENyQ/EuX8BUKCrJgBdutko5LTtzPIxD6Ii58dY04TchoPivg+PQPuLe\nwB8lHhOHuTKZHVCpJPeTvDrdchiXu4aPag3gKQEwWAHOnILD0APinRAwbKi7\nyXyoenGDqBt37f7bXf6V0tauqIEG1nKiPuSSl6SEuF0oQ6+GStfnhrZr0hM9\nKn7L\r\n=ZN7b\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.11","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.3","dependencies":{"prettier":"^2.2.1","typescript":"^4.2.2","eslint-plugin-react":"^7.22.0","eslint-plugin-tsdoc":"^0.2.11","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.1","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.15.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.15.1","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.20.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-a4b36fc-1614116851080_1614116884216_0.7717671557457424","host":"s3://npm-registry-packages"}},"2.2.0-canary-a4b36fc-1614116849749":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-a4b36fc-1614116849749","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-a4b36fc-1614116849749","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"8dbe26cc265d22d73f30f66b495d7f3ba175b345","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-a4b36fc-1614116849749.tgz","fileCount":17,"integrity":"sha512-l1XX9JovpmFr2Rd/xoq5+sM/EcwPW9nx0gTFWqB3CVqWQ1+MkO5q5c51hU9Wea95V9RYwZbVZk+eP3LG4MSxbQ==","signatures":[{"sig":"MEQCIGyT++BsQwnmGCZQWh4R4DnKneJvSihUrHMgZzJxe/2lAiBUXR55jtQMizHAGmzSiKyC2zftzIVbsOEifNmYXhcW+A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNXgaCRA9TVsSAnZWagAADOEP/jBsgxCQWbMtgQxgmr5+\ng9X6/8JW+Y/IcvSzYSeG+fJM1fass/btmLZzKC9sWHyGQ/fHif9auBts79CT\nT4uVbjn8rLQQtlXMLGxdeDs/nrgDzZuk39T7RyZTIayX7MGcSeTcPUom01xC\nlM+KelrfnHtzS9YeHs+6e3SUo6C/V64uF+kFcm8dL8ZPufgPvf717hqs2Vmi\nwEa6NE/ezWinEpBNBnbfDI1UXZo0nnMVf/EYLwjJ3H+bNjVkaj35yTPOC88B\nJIZ2WQnT7VJdxM3I5lpajoMvj0+zD9xfCNnIQ0/ONzVnLGhsWr7VHZFm0GVm\nPjJpvLhGJiFjIU82lBNDXXR+pnQkkjiPd9GfvyMvA8zureYmO9y5bLG0GUCr\nmsmmOaicJJbBcwkfWBYWRA73dEUyIOQBad46hBL0Ul4pcKVt9TjVkcL+a/uf\njKNFwoMzQq69ZL8Ae0FcArP8DM4ODZBA+5iQt9ZNhq3IeG8LpqNeoAWBZh2d\nqHGqq5tj2qeN7yAEV/PhxHaVo5iJ8SCqPf2XBxRf/mqbk2G9NWrRixzi3UNQ\nbcep694m0pN6Nvs7/wjle9ZbZSZET86kVVa6vVN8hsuTucvxAkjx/RZQVocn\nDHx7xSN++NVCjfZna+IUZSt3G2nS7YMC7GA6VMbGrBCZFty083vAmo0LyIjz\nVEd+\r\n=tYoh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.11","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.3","dependencies":{"prettier":"^2.2.1","typescript":"^4.2.2","eslint-plugin-react":"^7.22.0","eslint-plugin-tsdoc":"^0.2.11","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.1","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.15.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.15.1","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.20.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-a4b36fc-1614116849749_1614116890019_0.33129465482808107","host":"s3://npm-registry-packages"}},"2.2.0-canary-ded3746-1614187522714":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-ded3746-1614187522714","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-ded3746-1614187522714","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"e4e9f5573aa5522e3bebdee218d08364981a36b3","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-ded3746-1614187522714.tgz","fileCount":17,"integrity":"sha512-kHcIgcS9QihqkP+K85nsvZM5oMksqf/RkTJ/+IzuoDgOqm9wvxkA8z7DMgosXXUS+zYIV6JvKGk1xt/1X4CkNQ==","signatures":[{"sig":"MEUCIQCSvUWD8QbHi8QyEi1iYdxpAzeKbAxuiHSvjmXHmk+AlQIgX1NWXoyxJ6TaZ5on7lBMvNYR8nrSRGp+XbAvD7sXblQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNownCRA9TVsSAnZWagAAzoYP/jLzMO8ZOmT4TdJjSy+M\n2y5Pwh5Y2IGObfNS3iRhXWhMOR+OkoFchhyHBVlOCJSq5mBZPU4KQI/yBkJE\nkAuJ7wxX/9Kwh6FYWVnVJ9E3lT6VdB1wOx4bb7C3zSMVz79Jgmo3JqQOwUtJ\nkqDQTRPRA4vJ8Rt9T7YiSoUKszKY5vgDh9qxJERxejmprXIyHsKsQdr5HCvI\n4VX3Ut7/aKeN7tD232Fg80psZsLQEwemir50kTKZlSg1/5fnGTlb5CVTiY9R\nh31ERaH8T9vsjLt9c0P2agT0pY09fpX0oVO2G22LCMK/smO1taZnaN1cWaEu\nyUMR8Jc8gVJNljFOBF4zSZEBEoLEfDzHJIwst+OiJvzhaGHY1j5komF/HH2q\nQ/dQOykr9NEzWOfW3NeLp16Uam2/YgaNjVnpF4KTB6DMPJIMV5u0mot/mzfJ\nCiegbkNIqeI44ulqk73M86cDxv/OpbT3oYsumiHhZB1QyKTZ7t4eTXW7zsyT\nrBZFdlOt9o1V/gqalxAYfdX4eY364LNsRsQTjxgfiq0xfiIsiyVGbt45CrVG\nm4ZpBMhcLaJKczpmq9cp2VUCNtJediSSeyL5x5TFjeJIjOIydvZv547ziXqB\nMobZ2UyKHO9jwt4pM+Ip0GJrS1pGoNBZXCKIfaMXNhCgHTzycvosc+/1z9PT\nuxI9\r\n=11NL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.11","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.3","dependencies":{"prettier":"^2.2.1","typescript":"^4.2.2","eslint-plugin-react":"^7.22.0","eslint-plugin-tsdoc":"^0.2.11","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^8.1.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.1","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.15.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.15.1","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.20.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-ded3746-1614187522714_1614187558169_0.843711710163553","host":"s3://npm-registry-packages"}},"2.2.0-canary-116a068-1614294947109":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-116a068-1614294947109","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-116a068-1614294947109","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"d77a642fca76352d0877d7562e2a8ba1af848eee","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-116a068-1614294947109.tgz","fileCount":17,"integrity":"sha512-nNEYTDSnbC1C01IuycOFnWE3V9xe0ue2TFp/2BFYUB0+R57aDXDIW8yZnYvovTT/y8rb8HOLy3keytL8qUE/zg==","signatures":[{"sig":"MEUCIDgDLsi6rlWE3rg8wQ03KNsiAsLwB+di670ulkxRGlkcAiEApe5aDQQEcV8WtFpT4bz++/O0kLqCl5fxZdEl5n2+Z78=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgOC/KCRA9TVsSAnZWagAAWRAP/2LewHwpDor7/F4L3cS6\nQl5zzHCarL5dheTlOTFzhmEbWkJtwo62qFrz6jKSo4p6TW1PzcFt02xWSbDi\nrVqLLdCFd7jHEv844l/TEKxF9xdxP0+wIY80fM4H+L3mYurBFEoHF/3k4eye\nluhNOfGnF3LKRnH7ZB+kqTErmeC7obulChMmDH+M6YA+ASS6S8TGPxDv3GFP\nsU/Bdh8NwNJuLEEK8KD4ED3vdp7deNmm1qJB58lM6TELqfQu2Y4HTgkeiaKW\nIxOjMXFS+3WryKmU5/V1k1AKXxZABF5CShkEs5PLJyUV9zUeG8hdjNqezSef\nHtEyZB9cKtSSPHGoL9jSMOb9wUW9B9Qg7nwgxkiObFMf2+vKtF7pbI1VKmH5\nDCYuQZVXmEXsz70h9ESTijzZjVZHIUyB/ANpj9EVUz3OkiWM6vlWMrd4GnjN\n/waInKxnUFPsvjnfs6fZKE8YmTwWrcPRK28rW05XUXLZTpkTFPyQVbhX0qbx\nW3xV9uK4zB6koMMIPeHGmo18vS26qXw/L4UJcoSp1izU1Ug6AqxFHob/YbvG\nrw/4vsXhiwZXEojepgRSD4ArHpcVXNf8UM3RQHj5UL+8laK1OaelgTxAdj9A\nh4oZCI4OP5QqpXfj15uUEVGIOgbSAsRUyO2vYVWSyxkMWl3tl4/4ozFg+tay\nlGLf\r\n=c4+L\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.11","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.3","dependencies":{"prettier":"^2.2.1","typescript":"^4.2.2","eslint-plugin-react":"^7.22.0","eslint-plugin-tsdoc":"^0.2.11","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.1","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.15.2","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.15.1","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.20.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-116a068-1614294947109_1614294985783_0.8165672710736369","host":"s3://npm-registry-packages"}},"2.2.0-canary-a117ea3-1614463359424":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-a117ea3-1614463359424","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-a117ea3-1614463359424","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"8a642891a2ace876706e679185e305821bc280ca","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-a117ea3-1614463359424.tgz","fileCount":17,"integrity":"sha512-UvCjhivNjv4pnx8Ex3ajxF9aU7tvSqQU5iebBZ6SKiFLd6RYOnqSRd+LLbSC4O7mPd3kaIHu7Iv8Woz5SC4QrA==","signatures":[{"sig":"MEUCIQC4oka0jpkYWU3VefbuXVxKozwJCbIlmt4lctaVAmrAxAIgFb6IfSuXPrGoSM5LATZfs7mNmIopt7gRKbVTmomokwk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgOsGlCRA9TVsSAnZWagAAHbQP/jCb2mYsfbWMV5hBwkQR\nZDxeka4EfyvG18SW4Pzm/QKDpIuU/JiSAJXzbVUSGFwLL2x8AJZiX/HLs0US\n/vNamWo0nZ0RLSXXKf7H+j/CTY2vVvJs376qzT+gW6lr7aT5TZAm7vm+kPhV\nt2JBHeAP6lrh76Km2dUeK7ZfOZZoJ5CL4lijGAsj05oeklbupapeUJtPqf4h\nbFnzG/RDhqaZ3ANCt05h2xtHv445YuTfPdeSqdo2zuH4/weAHMGUHKyVwptF\nW1nAKOIDvd5mde2ts6UcSY4DAt18Q7VTGQfwg2nfyqFoZ76OchbMKLKIGoXq\nhH4CHsIlO1JJUKQn/y2v+4XA+qHCm+xztjaXWHlQNzdL1pFz/STNSqHS8qan\nsTTKn4MwV7xX84UFvutq+OaWAceoiiahOM44W9ijfK4manXyJGyNhW8+QtYc\nwJAF7L/h/tXjgQypFhYlRuN95K1DGxEg82pI1OHLoMqZBhl68I4sqbY387DY\nxVfOSormeF4vBZgmPNrS9c4YFT6x0qQ827QeAWLykK99jAtPrAC6w6e5vSdQ\n4Zd4rEOy4XxOJ8HUlnYGWVSkVl3+n5FIL1EapTBfpTYqwoWNGqaiUen4jAWh\nIGqxjkVjEovLYY/4vsGA6IO9pwUTp2H2lT6Umc6NtgPX8pDrkaQ4gVAVxyo4\nu5dh\r\n=NICe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.11","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.3","dependencies":{"prettier":"^2.2.1","typescript":"^4.2.2","eslint-plugin-react":"^7.22.0","eslint-plugin-tsdoc":"^0.2.11","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.1","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.15.2","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.15.1","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.21.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-a117ea3-1614463359424_1614463396936_0.9508111861802555","host":"s3://npm-registry-packages"}},"2.2.0-canary-a117ea3-1614463360872":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-a117ea3-1614463360872","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-a117ea3-1614463360872","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"6fe84dbb897fa15fa0d18e759deae032be80e113","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-a117ea3-1614463360872.tgz","fileCount":17,"integrity":"sha512-OsL96inDe3cK1L3GZkUpSQ7LfUaliJtKPhagxJkxKGYuTIpKzLr3rTrtb4KKNhcmdyhL5VKstOy/0LRCCVrm5Q==","signatures":[{"sig":"MEUCIFanesWzXct5EO1oGmsBlhsaCdmUGnBpaiW+BK4nRMM1AiEAjWAdkEJqFIaL5m74qmnJCmA+8/9gLOkN8zGIXAyKXZ0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgOsGvCRA9TVsSAnZWagAAysEP/il7wokg7iu3C/g6o4SP\nzjREDECpeuxLV+F2NXh/DIe9oUCC0sr2H5WtD1Ak4Ip+vtf3wMJpEMYEPVbY\n0tcFi8KuBtfdvphxBlfXU01kFlwPYfJCRgOpnEuRUfTt07bSjRNVGKZ+V602\njaHIV9x3Kl4ARwiizc1F0jsXgfhfo2coaxTwF1qmUMpJtX++fKFlQwH5aJXo\n7slR+fXIJPujkad1+7pnSc4oLtG4MyQtgHNJR6xRBaFacBNefM6x3KB7SRxT\n8uEJYONn4xNjLWN/EoTqTynlh68a33JWq7/hY6Gs2mN3Br99YtuMd+8dmn18\nFmxHQu6mM8sPfNn7Qf+v994S0LW0923SaZ6qsDeNiTriY9DnDJoS9Lc/y5B1\nDMjtQH5tZ4ZfMUNbvH4ZR6qrnbWhk+2svLKTq/evxxJaUGIX0KjZQeqKcRyW\nofiMubXQgc/Bum8/HRhoKSZteF6ApXxxhTIgsKwaZXo5M5lpU2Xc1IrE1h4Y\nrqcgPaO+7e/3uSwaQ7TDWhrwUXINx3nnL6bQKWI+dpqhhAlUNDJyxiehxxw7\nQqQDiTfqjDDQ2A0F5ZlOmzn1lgPdth//+OMDFjMSWg9HOwIKEMtNQr6zUfLV\nDT/aEEr3k1acnw7KOXUSECnQL+Bi3569hFS7VPWF8bImkhy+MPepo5dH3C7M\nGPYw\r\n=uwbE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.11","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.3","dependencies":{"prettier":"^2.2.1","typescript":"^4.2.2","eslint-plugin-react":"^7.22.0","eslint-plugin-tsdoc":"^0.2.11","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.1","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.15.2","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.15.1","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.21.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-a117ea3-1614463360872_1614463406615_0.7756342612017377","host":"s3://npm-registry-packages"}},"2.2.0-canary-088798f-1614554870338":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-088798f-1614554870338","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-088798f-1614554870338","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"a644c0a7c029050ce3008a33934d447d1159f12f","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-088798f-1614554870338.tgz","fileCount":17,"integrity":"sha512-9TiB5qtmS4QBtokMbwlbmdNRpEEFh5/FuNmqAU9nFo8uZgEwDLegoIItgnDsB/nIlF7cajk82OYbIQPcFOUlIw==","signatures":[{"sig":"MEYCIQCAc6yFS6JpySNmr81nxhXi0pJRaCiv9/1YtgKey3pTOgIhAP9WszEhVgBock4CxSK4WhaggmjNF+7JHsctAJBahpej","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPCcrCRA9TVsSAnZWagAAhI8P/1E1BLt6YqRDUJYCP6vI\nC34jnbbVPLXyKwiD1q1BKzBOiQ6pURVxXaAAaPYOS4s1gcluQqCDAwigRWHn\n2xpLubxW4arXW46+B+MYQd/6aNm6eNEvf8F6Ftxxg6II7M1pm9W778Jl0a2j\nlypZLqLGd4sSYxb8L2KQh6g/IegjtTYBgR0QsaSTTPCeNComc65FkCgLqgTR\nqMWbASjreeUloZaRtxABQ4aH9fSt3hqBLXcilPuRNFsK+VYOZLYvpHshVBtu\ne5HAmDAUKv8jyDoEfSTNq1roFYaKyfYzzvCv7a7biYk/Yxba8EGwwNuSydF3\nztB34G7XGyBBQ5fj3Ge7dkgQIcKXk8ui2Zd5nB39F28V+mncyVy8wsFRUF1t\nF6VhZtkiw3QPKoxMwjGQSkUevTCxWLyy66dZzgTzobyaGztHRxJpnOTPtSG7\nQ9LPDyesc7eajTRoF51LWM0ED2cbY8H6r/9Fv2n3wCYMEMrX44rUx10fZ+Jy\n1L743Vx8MVWZ9hdtx6iGK5fcX7M1rES1UuoarjWg/GBwhb/oWmqQ2XLz40jt\ndBYKy8rIy7DWlPGl3DQ89l56cwHf2t+vsf4dK+EEIQQbyoP+Mi653V+a+TGf\nT+je8oqtf9iM4XzOk+SdQLRVUpZlBbxzwBz21JzP/ahQjPFA3rSKiWjw8h5G\nZKmg\r\n=uUWJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.11","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.3","dependencies":{"prettier":"^2.2.1","typescript":"^4.2.2","eslint-plugin-react":"^7.22.0","eslint-plugin-tsdoc":"^0.2.11","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.1","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.15.2","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.15.2","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.20.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-088798f-1614554870338_1614554923208_0.46420239695547294","host":"s3://npm-registry-packages"}},"2.2.0-canary-c5bcd75-1614554893454":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-c5bcd75-1614554893454","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-c5bcd75-1614554893454","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"cfb49eaba8e8870178069b4fa752e949938e01d5","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-c5bcd75-1614554893454.tgz","fileCount":17,"integrity":"sha512-0gIkZ6JdvDRJ4v7JmjsMjqG2xBiWHut+TPBwE9/0REjw8eYOyweMkVo6BFS9HNdgNwco2OOknXfj9U9pvfBX4Q==","signatures":[{"sig":"MEQCICVTt/tr6uOfT9WzV1EBCbQ8oW0eKtPhVcjcuMIXvazhAiAvxMo+NlBdfzwHMZXRhpXz44PN95LqsQSCW9LCPv11BQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPCc5CRA9TVsSAnZWagAAH00P/iSJBRYv7Zia+lfWIBi8\nU18HOliPBQP5AKIELihlgPLbtZwrQuJqiKZVh8avCdk/S1KGHjsFgxXzSJOc\nKemSksDsSfv27I3VnpZeNEBqiXl19BQTOi0eJLF5g1qeqUXXpKmguJzdKz5B\nikdFKRXwUpCq3ifosRfIn2Mg0zByMcBxNd9vF6OUYi1hi0Em/ckT4JeXp5/Q\nAQ3mVWeMnp7DRjo7ZEL8XFIMmX0Y1aIAI+P46QVGLvOU61aCTB2BOHxhAC1X\nPrAIlcfWAZ3KT7nO3zFkf6k9RKfDcUQ4AlTWiiC0B8lxo2s8kCY1wuXGE33+\nuOzvmh6x9aVk3cVRD6pO/udFjIks2ISuSyWBRMfT5TKNJJIMpCF529hIzetH\nz/oOn6KdcdipVrdLUexdSLtmX4Yl9/w/xcaOUqIMfJWBe7cCulPPnJKBnl75\nCmh/t8bsdenv/SiqEKuX4Jcw/7xPnUyW4waGaZhFJYcuPStmN9oKU6CivHCH\ngZbjqrGA6biBCBEdRcubSWGwCiBqdoIqFnCYigpeKoTfzsKHgOVnvwOiFuUt\n3ChlvPTT6c5uQ5WaC3CI3Hh8oP+qFz/6v8m31f5cObT0hm//QI/l+ALe1JyX\nXkY1GT8Y6f0sj8VwqXiLL4KS86JOK7Os0gjG2y/Uj/uobW9QhdZ/jAtFLYkX\nzD9m\r\n=X94s\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.11","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.3","dependencies":{"prettier":"^2.2.1","typescript":"^4.2.2","eslint-plugin-react":"^7.22.0","eslint-plugin-tsdoc":"^0.2.11","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.1","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.15.2","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.15.1","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.21.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-c5bcd75-1614554893454_1614554936878_0.0025813567776709068","host":"s3://npm-registry-packages"}},"2.2.0-canary-9f63c9b-1614589322978":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-9f63c9b-1614589322978","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-9f63c9b-1614589322978","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"e419f74d6fc90271dbbc4d776d89fbababe0101d","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-9f63c9b-1614589322978.tgz","fileCount":17,"integrity":"sha512-O490233BreBK2bCLhP9eJWJW1Kife1GvzUxwlubZHJTppt65yFpsUaakSMYKjKmJid2/9zHlAhazluW4t9dHpw==","signatures":[{"sig":"MEUCIE9Z2Mtbq24VjXlWz2DHk6fJtEmgJppVoSnnzxodHXY9AiEAwnYyxm/TZWC4pq3qoAq1T5HEQST0JjMcUG5lpcX51ak=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPK25CRA9TVsSAnZWagAAVIsP/jllZ4mdbZzSPPHa/qL6\nuJ23GA/kGPyO/Rg/KiMCnEF+Wsyny9OXGJT+zUyFonlmGPzYgQneAC7FHiRC\nEvG1apxd/AcFtJ6WgpbCZfhU5OCN8b8Dkme5OBR8IIZeYm23IGylKcYzKsdV\nXQV5RzpJSpNDsQMG+oGjgmPlwt12eBF4xqFKlH8MUZ9Vk7A2aUvY3BowXx4Y\nNgIJzpQQvf6Wfr8Ik7Z3Z7sMaKxLn4Psm/kaLsmH1YCmx2ujXvF2vjmBGwYz\nayEN43Kf1eWuZHjhrO1DbS/4LPrRpldafr2R0TgX/Ba0aGxxgikFOGZvuxxO\nRcSoaskDhqZ/KaUk7H5/dgiwLobEBGN2sxZs5NYlXXuQhCNaVRmyHjpvGhtk\na4REHvqlrSYNWTi5l8SHjEgFemvI2LBKNpzWILcbnHZL1K2sIG48CrCcFzuY\nLzkX0H8HjoZPLctXSrFm/w5M8Ai4vfdCu1TpTVN8rzrrqoEl1SrRC5ecmFUy\n86g0MJd9OB74jqWby+6Mfcj4o8mvTFo127+KNLmpU9cl7ZyjtFwrItrCaqbI\nvCN1/AbdoVysEHoX3EVfkR45yO1Du3/6OiftGyjTKY1mWFG+1tXGa+dEsfzk\nfTOVICGYHvj6yZsuMXRAuUXI1zTRe/CgmYVMUl7TF5nf+OGyUY/CmV3SJMQk\nqtjF\r\n=tXmr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.11","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.3","dependencies":{"prettier":"^2.2.1","typescript":"^4.2.2","eslint-plugin-react":"^7.22.0","eslint-plugin-tsdoc":"^0.2.11","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.1","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.15.2","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.15.1","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.21.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-9f63c9b-1614589322978_1614589369162_0.007427904234873495","host":"s3://npm-registry-packages"}},"2.2.0-canary-5f0479f-1614589594704":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-5f0479f-1614589594704","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-5f0479f-1614589594704","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"dbcd0ec35e2e1715c7789d657b9aafba05c45436","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-5f0479f-1614589594704.tgz","fileCount":17,"integrity":"sha512-zs0jOEv3hBlE6hrRc0zg3ZCjYY9igAjikalIP5e1278wzPffV+qB7SE/28T9FQLu15UjKB8qSQf9gIh/PCcrug==","signatures":[{"sig":"MEYCIQDN8I8i3KhqPzWfWI7otWwcWITD9jZhUm0E9JwL5UKc/gIhAPobWG4LGzrkW3DPsiZxLfk0G+w9kYzbQOo/WYzmBPVm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPK8HCRA9TVsSAnZWagAArkUP/02mIHwd24JF1xjz1TNA\n4HYbw3rz17UTJlslz3AaRRVZ2yjNaK+vMB+NM3bfjM9AWqjdNVaz2Ww3jPlp\n7W83qUe0le8YbPZJ5WxGBdndLtBWJ/WJMdztN9YDPkuwL0GzCK/ajYORHu5u\n+oj7GLQgQJmspNMIeh7CTywEDTG7hBSe+E7j2sUC76Tw3T3jbw93ZHxThzuZ\nCyQv3SskKPr9UtUwMFdBMLoN0EzDveTZFGPfmXEYjmU1G83HIWmBl6AUwtiW\nFFtrg0h2yG+aUJvIa/aTdCmgiWvcdZ30p2U4f8AkzJF6qDjLJUGQFjtMC+Q1\nCk6VDJb5If8whlbo/NqGLvGLzTX+PvfVRKu2GulI6ZJ7XEnnDVQdsncPZGBw\n16Yx11FUS9G3HvgSRy1mLvcJebptyXuz3ntynGp5RmrL+W4fQDKB28ygba91\nXtQX3tGECeBB5gaGD7uMT8fG95WFAB0jafIedEDD9gDikV0CCEaH4hPddFQ7\nDqAYbIMhGGga4hwmZpBOqs+JNXbkYyeijQB19Td4FnT8g0WQ0qif48N7KlI0\nECjQspBWF9fiOJ8GnlbJ+fJn5u/UaCGWgBCCd3b/qoly6LSbjGhUAUh8k2tA\nFR1YXiB1iBmJSoHclY+A3EPLe4Vg/EIsuKrkwn/Rl6jAyaTghTvnfkfr7zT5\nGrK+\r\n=bJVE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.11","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.3","dependencies":{"prettier":"^2.2.1","typescript":"^4.2.2","eslint-plugin-react":"^7.22.0","eslint-plugin-tsdoc":"^0.2.11","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.1","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.15.2","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.15.1","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.21.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-5f0479f-1614589594704_1614589702678_0.6416839072552964","host":"s3://npm-registry-packages"}},"2.2.0-canary-ef07058-1614630011083":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-ef07058-1614630011083","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-ef07058-1614630011083","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"5899c7addfdfd79d86b5a07d026246a413549414","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-ef07058-1614630011083.tgz","fileCount":17,"integrity":"sha512-BsQzx3bL5cOSxHGB5D/yX9bKDTNeqJn0IfRRfF/XmSJDfZnghIRGhNeiZFd04/JaNF+z4soPvAvSm03entuWag==","signatures":[{"sig":"MEUCIQCaXNHEGCOp3tcBYk2Vh1rfddUy3BF03tBNeCm75KrOQAIgYofywC4WpBuDVPIN1SD3goOQD5sL5RhZfUpUXB5MXrc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPUyiCRA9TVsSAnZWagAAQloQAIEdYspsWLEKQHHikCeI\nriFN5nb3wRkn/2Mbi7KZYTkd/HSkr/u/US24DuZ5aZ6FsmW1DrZCX7NWAME5\nWDgZZOgNy5ydJKNcTbyiG4xSILp5BJV8u7h+CA5ky1F9YkKyvfNydnqvCPqD\nHDx0GEfr69Ad6vrdTTMdvUcOmodRswJ3arhjoXjp5ytY02EeEtbC1YyWH1wP\npyF9L+xlEXqYaGD83NvFz4tyyHqVin20evTqlKQc8iM6N0QDj5nB8kXjP1aV\noLzvHQyQntS7T4kURpXcE1NArpcmhHJp+xIz0Dvlk1BUfhkUQqwVzSHx7c9b\nvUPutmqawLSlpVD9sQDnqrCsYFu1BKbTA/JrFZ0D506fEo4mn/b1oqlPyy5t\nwMNxIUocp/WeS4hDurFYIc0DJ/7GVzNm66BtCyGxRetKQQrFirA0Da6nmHGo\n2fpSnTB3LbSQF7miDDO5GhnZkHU7BaDDx1Tqxy1IbZ6LSd1rFFsMknw3gPP/\nCqcjnc4YpgGWVCTkrKHhXL19vYbfmkJG2QwIrtdBwDT2Drjg4XDSjNlvWv0c\ndrBoQ3UqOpvPhCKfOKz8vkYKFdF7m1SwTLzEnPHyVdCvOfFw0Od67V2h4zsH\n9teO/qn0P2IYPYwuqyMIwzgdnGoupF6Zxv7dKqnYOP58c++CHiSFWdtW/qgn\njZQ0\r\n=qU6D\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.11","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.3","dependencies":{"prettier":"^2.2.1","typescript":"^4.2.2","eslint-plugin-react":"^7.22.0","eslint-plugin-tsdoc":"^0.2.11","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.1","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.16.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.15.1","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.20.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-ef07058-1614630011083_1614630049979_0.5437710678166252","host":"s3://npm-registry-packages"}},"2.2.0-canary-9724b56-1614630200080":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-9724b56-1614630200080","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-9724b56-1614630200080","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"2c4d68ac8a4eb9d44820a0d587ddf6eed2b24aa0","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-9724b56-1614630200080.tgz","fileCount":17,"integrity":"sha512-jK/QpejOJDmUS024TSTFmxu67DbITV3KwXlyY0Md7H/2W09tqeYl1ADLg4V7GTkkL00cgsxT4IbklTtrKy41XA==","signatures":[{"sig":"MEUCIA3dhDdQRKF3K7AcCGEElwdir4Y2ugBarpw0Z7UR1U86AiEA+GHAYqH0KNscyrs/86NhETE5MTXD6hfJBnSECBt6w/c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPU1iCRA9TVsSAnZWagAAL88P/0x8O8S3e9V9E8JaY4R9\nZ0QU50gxC794Kxp0bb8cvjDPDRdy1VecBAw8OsxaIdpUSUUq+0fI5QPypzmz\n1rAPNgcvpiN489mCO5zr9bQ6Bpzn0j00zG3ZXAWG+7Wjy821WHDT/1dKWql1\npjsFC/Z4bjIzzRSXfRH8cfNqRitFwa/4w+hoCFI4c1mFw4eImu0crniaDS3i\nsFEAV8gWrt/2j5dOi52BvExbf7ObVWXJ0M0NNZHV37lltO1+5aj1TPfaXHFB\nQXCXaT+PB0zQw48zmW+6nQOFzDY4I8MHk79tnjbkzQkcjxoFes1Yyz8jcIE7\nYMyzJ3NvcDiWlC0HcivCbbstRHdub/vu4RzapQz6gEWMD9Okksv6Q1aFF8OO\nYcevMgbCUTWN/CEh0dN6od6IhLplVQhH/8gmOpgf5wwZqDZOcl2jFs2Rcc87\nDb3EyeEsDO3DfxKadoSToAOO/aNlHuAE3b5dsrgQ9UIfGRV01qeeWap0Fp4U\nTf9/Xa4Bd/JOIG7bJrfrXFHgSCH8P9PhTOrRguNoPjHSB0AlIakR1H+ICRRh\nY5s3zjF4VMoFdxRqg0EQZIjP6f+7QRE8m0DDAeuFtZbfkKJJA0FNTcTRoiLx\n6iG6ISKzJ22CYwyHMbcowXXQV507Hw8en4j67W7mnBc+UxEARQJBkileM1eK\nTQ69\r\n=NEu1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.11","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.3","dependencies":{"prettier":"^2.2.1","typescript":"^4.2.2","eslint-plugin-react":"^7.22.0","eslint-plugin-tsdoc":"^0.2.11","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.1","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.15.2","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.16.0","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.20.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-9724b56-1614630200080_1614630241579_0.2611437410612689","host":"s3://npm-registry-packages"}},"2.2.0-canary-9724b56-1614630205554":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-9724b56-1614630205554","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-9724b56-1614630205554","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"9f370ca00a323dded091c7a32c9c1d2a9ebc9a89","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-9724b56-1614630205554.tgz","fileCount":17,"integrity":"sha512-m2HdBVaQmrpOEIDYz7NRS0+KEaSMfzZWk/2Dd1az4RHbJsTx5od/PAqWsKOC82xvmcAKRv+L9RCLUpEK4Cn3/Q==","signatures":[{"sig":"MEYCIQCIgABr3Dtt3GieclTk6C5bh2+778x8awLRC2JfrIWY3wIhANGK3PW9X/3oDzAQ3s2rJJcheZmwRfEP9pyGZUEH/ADh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPU10CRA9TVsSAnZWagAAK4sP/08Q+Q1o/cJ9VpPmCGeS\nGQ0WY4GhY1Igt/pU6kjttqZwtnRxC47rwgn5QSlgHfqjw8j7GE7gxC5FYV6X\njJL0WBx9LV875DK0F5GxldbIdEN3RcR5FOg8XTUWYYhJpKpC9GZKxtMeypbI\nkUDPPsDviTBn3AZVzeGEW8ZhATUMbVHx1T644awnmUYbyysLvwkBaSmmKcr7\nnmGkj9Zl/H5QBF153quKItksVW0KQ5ktxBdJsgWO7iFelvGQyUI9To2GKTgY\nQXOSk0BK66DMj7HjoEJHmIZPK5z1J5xZ/zOur19/hooB+r7L9etIPNZ8yGyn\n14jBSMjYbWpn+rtEAe1FYed3Q6fZBSH4MmcmLm6bKRgX2D0jcnQ/bT+HOnOE\nWPuuLGeYJbd6eNXKjFrYWb+QcWEFIL12PgejBfLozgviK+Ie2BtZTzENCf25\nNd4ay1s4CrO14H1L+mlLVvkwClSiWU8JHosa3BMw7issKActj60U/tGdkp9f\nDWO/vtMQYX6xMF4kQ0VxjyfpQtYhBiCkzIaeKhmFjqKVQ2ayMjYNZmZc/JTY\nkClMbW9kgKUYaTF9lu53JuYaYnBjENWtrNE6n0RYEQRFXnWEbnau1WXMZb+O\ny98H7Oe3Dtj4ZHOLiN8QJVTOFkx3jAOUpyPcF14e8+pj0DAAbMRQ3nNImWQS\nekwE\r\n=upNj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.11","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.3","dependencies":{"prettier":"^2.2.1","typescript":"^4.2.2","eslint-plugin-react":"^7.22.0","eslint-plugin-tsdoc":"^0.2.11","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.1","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.15.2","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.16.0","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.20.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-9724b56-1614630205554_1614630260112_0.4366054861852324","host":"s3://npm-registry-packages"}},"2.2.0-canary-f1894d3-1614634563903":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-f1894d3-1614634563903","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-f1894d3-1614634563903","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"9fd726282b8fe8532ec8fc8bacf4ac6caea5337f","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-f1894d3-1614634563903.tgz","fileCount":17,"integrity":"sha512-YJHbU29hsPnPzKYSqU82KQcHTpHhi1xyck96FCis6yTp+sgU/47j+BBWZZVP3wzmTKmmVkAgPkf+5IvWBaY3hA==","signatures":[{"sig":"MEUCIQDWAbfX49vKOxJ575oufg2KAPbdCVX1JOf9zggi6ZOivgIgLJCVrmSRBv9Fwx5HxGzQEmapoRi8jxbv+IK93XGk7hs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPV5sCRA9TVsSAnZWagAAR6UP/3JES4uR6bgJzGwPdjKQ\nLUDRqCXpr6Gdtg7DAmTpEprdU+LMLD87vvHSG0EJdu4tIdx8E+4eIMfCjBJG\nzAJHZwAw8AF2A4RJSNEueAUKleii/JkhsgCoGV/XZJgG0yobUsIhmZYYCfri\ntS/Jxa5xNVfyrvSmO42rwC2lJSbtyl0ZzyuEy1OuwhfrQkJVdaAzwppysf+y\na7ZzdMleXgZW0AXvfHx9bz+fy3uLXojFzi+GS7Nel6AROQ/LlWMg7rBbcV1R\nNpjxDnQwD2lGjpKiqA/waTcfTnumQ58fyNVoufmlrauVrvI2OCgAr8V2dgJr\n38wP/0pI9chVjq+kkoKvKJNmg9Pacz0CoQfG8JFzT7OG36+tNXWLv9aDATAA\no++TSNCpTCs5Iu3hJQf5DdLRgvTZb0N3t0RBNZsFMkE8WTIlLa+T5CrI869z\nNQJ86WQNoww+4i3pC5jWw7DXzn8HBp/e077vlXA1zusUY5q0Jg5xnyiwKVrs\nsSsn15ZPEOGg8llnbAW0bFUV185LDED5utO/dIqHO+nIytuBvURH4zaGBFlR\nD09RfBlSJCVnJQC7IWIm7EFpFol4adKWxV6EfJTOTenE+1hQZ8eZ7+ZfnrTX\nd7i+UTCO09QItJjF+gVb0CSsw+SNfDL/uP+IJlmN7vGUsJy101w4uSJrsYQR\nDLet\r\n=MT3j\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.11","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.3","dependencies":{"prettier":"^2.2.1","typescript":"^4.2.2","eslint-plugin-react":"^7.22.0","eslint-plugin-tsdoc":"^0.2.11","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.1","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.16.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.15.1","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.20.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-f1894d3-1614634563903_1614634603523_0.14646176760559593","host":"s3://npm-registry-packages"}},"2.2.0-canary-db7d701-1614634850938":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-db7d701-1614634850938","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-db7d701-1614634850938","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"1be1327e97c0442787b5d37557c9ad79533dd58f","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-db7d701-1614634850938.tgz","fileCount":17,"integrity":"sha512-UOAPOi1riSzeoDpCqF9hll48WuO0QtueUj63WxxH9WdyX1pJhP7Z2utwYCJcmgPc8f8K9EVIhzqOmjfWvwI46A==","signatures":[{"sig":"MEYCIQDAJVHBlMY/OYPJK9uzIC5F3fhCrkbqYsMREpQP+6o0rAIhAMJtsgqAkBdUnm70Try4AXegaiqvDSKk8vNA4/3oImwj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPV+KCRA9TVsSAnZWagAA5x0P/iVCEHqABeT4kERqQsG7\nSPd6tNJTmtP3zTiePsx82PFaogu++iOnetQYrFPuKURNcYUDjQYR6ZGcva+d\nIxvtyre1FDjUS1D2ohS4UkYyKqgi+ZXsLPY88s3YiF49eQv9b2fDIEMAEv+M\nnhOccenh+FdyB/V30emZEqH5XesGA8pCj19zTIwF8xQC2FgoDxdrUD2b9MGT\nTO7VvoaIb22AkY5ZzRFtWWNWgVjXloEFNfZFNLU6UDd/v4yqA1zzWanbP8JH\nhwEguDC8UFEeSNa5aXwkyi7sJVUKdst0je7zEIua9T4Rdtcw280/NlyE7T4e\ndYkz2MPxwt4lDbFeZdF8LD8xxUGjalH6D5a1KHrZU8qcjPrSFt17lcXb7j4E\nWlYCiZzLFjC6Gf1eZVjOZjYy380qclFmUUjH9QxLEve4G960MSXSnDp5Jv60\nDf6f8KGn2x5+Ml7JiRQfHSjQvjNpni+LUdggwoff0/LOH+s3aFIlcpzYDIBN\nltiQVPK4UzC8IOZYbVAASNWKA4LC/CS9+7FcmkfqdfQlc0GTB2bkr1gJoCsL\nkLXjaDl1hGqJFualqU/JK7W8FbhV7/dioi3d1losyya/hs0PfKKzUlhELH2N\nzn2Dz1UphPHR34e4nLyZafVrePha1XWqthsnUy/tP5iwNVD91bgbaknSyyL5\nqB82\r\n=mVIk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.11","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.3","dependencies":{"prettier":"^2.2.1","typescript":"^4.2.2","eslint-plugin-react":"^7.22.0","eslint-plugin-tsdoc":"^0.2.11","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.1","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.15.2","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.16.1","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.20.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-db7d701-1614634850938_1614634890182_0.7596522682742619","host":"s3://npm-registry-packages"}},"2.2.0-canary-fee2ebd-1614704426057":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-fee2ebd-1614704426057","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-fee2ebd-1614704426057","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"5c48e02332e238ce90dfb071d0b444df05b78f5e","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-fee2ebd-1614704426057.tgz","fileCount":17,"integrity":"sha512-rjQMh305u8MY4cHBiHus2A949QYXYaU0UTbZqzCtA3gjD4MdhINHfpBiny/JQ8myzbFgUxfrtuqNwynUFWw6uQ==","signatures":[{"sig":"MEQCIFX4fTqqlb93txHOqBybiut2sHONp3R73m9e20nfVGoRAiAL9BtjW00fAJWFLk5Kvtzw9dCHw2b7YBJ1MC7Q0w6dzw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPm9aCRA9TVsSAnZWagAAgIMQAI6xGzp6KBU6a6vlD73W\nhpDiuKFSt20I1tUDQyQP+3+WJjs/P2COyNh+vnM0eL0CB/zkF7nsLoU1fTA8\nxGCLp7OQTwyDCfOd8jWIZC1UXPuRSgncYeHXTgV5KZCy6NdrkMExKMuRJDYP\nIpfjsu5W8sAQ0LR8vW7LpUR2+YkAS0OzzB3HI7EXnfuZlqA7wznISWVMovDN\n/61EKc5kNpdmLs3WQHAFdCoriWfFLTV/iuJeohOwel0NDpATgL3eGJ1bTdjm\nrYEyGaeOrN9T4z5VXUl1dC1kFvJLJRTVWxD8VbSipGVf4hr2doLAEcoGDy7f\n1uPqfP5bp+L3T/oQD/FfBGSUADzfpmfI0UhW/5KWMsC5hA0+tIcYpiuwNWJd\nXG239f2N4idbH2ry9lzdw+48TnEWJJm9bz4GARYBeuFkc328al3dr9xoWBRP\nd4M8dbYTtBHzSeGVvw9ouuXHUc16Oy7praao3pJE/DRwDLQXMTjHpzaniD/y\ncBysSmAxHBpdi0+/YAYml4YGATQYNVpDZ9u5To9XzxKpCo/aStxHYf7jnx8B\nSrX8e2GdCjiSIzAca8vnliwstYzksfFA4nWhCWku0x//KU/UQyzFOJhfLDM3\ngAwQE+Ahw123wqftowOmnlwPv06t/j85ghkY1YrHaxfyoIquNFsQOavzGcvR\nyCNp\r\n=f1rH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.11","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.3","dependencies":{"prettier":"^2.2.1","typescript":"^4.2.2","eslint-plugin-react":"^7.22.0","eslint-plugin-tsdoc":"^0.2.11","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.1","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.16.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.16.1","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.20.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-fee2ebd-1614704426057_1614704474104_0.8505386995987991","host":"s3://npm-registry-packages"}},"2.2.0-canary-a077349-1614813317319":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-a077349-1614813317319","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-a077349-1614813317319","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"c8cad4f33c1095a938f291573c96d6e2d648cff8","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-a077349-1614813317319.tgz","fileCount":17,"integrity":"sha512-VEZxlBpQbhuWMeIKwbzsGmiderH2c1SUrhLor8sNLR2AqWlBbxkkGBDAxAovzzMwiMmiG164C8YBGgwqu82kbg==","signatures":[{"sig":"MEUCIQDzbSvsU4Q/mBSS4zfBmveWoTlmN82BElluKZfMS3XLHgIgNRUC6sifjkaMIZjGkUmj1cf4PUx3SJ8mAC9BfzcU4bI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQBiuCRA9TVsSAnZWagAAhUIP/2vFEIyS4LvwS8ZSZ9sM\nQZSoR+HWzcWmZZKxf2o4aVo/jKhDlVZdgtz+NIp94lOHJANm4CfSlUJ5n0J7\nWMdNs2NjDfFwN3fwDSku20qWNuTB4U7LV8b2AisLbVOe6mLHE0tuVoOcr8Ze\nUpJMIqWRAGFWd2OjAUykN/RDNj1V0ogag2lyxe1OjSsAEUR2//4QDmHDRljI\n4iT41hIpm4aU7FZzL6OHX5QzmHEGwxCVmqcRdiC8QzlkqmbiSCsBkJ+9RV9V\n4cYYOJycjZEknPbxktOYwQIYFHIIWcCd4LNq8WKBI1kloIZ4AKMf+w0SrYc6\nAOt9ILbOuTJKyFDf59+1DXHlMtTxP637ck5d4g1jtFtFu2lwtxsdXrPZQQ8N\nBHJbjsYDuzaYbIUwCD5yFXC4oLeyh8Ex808+RAhTX17WZuOW8ieiSV4iLzKi\nw/iJNwU0EEFeynzJC/ELYnDWMLxgNj1rT6qTFM3MmMLWmYtLE+x/zFNRotDT\n3LDfhh1k/DAaCe3rIoCoXqgtO/X5lqVQcGdVD8tvyQNY/g1oKhprJvBOKtmQ\nTnM0ZAfsp2NdFpMBgNQDhp0lz38c3PDuqHzBvoBzNm3meBFzStIYDEDksYFz\nptNlSe/caVpwJqJIhmoysUaURwUXtDxXb1aE9wWHqZCpPUV5afKjYNn9x66F\nqrkc\r\n=dpEA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.11","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.23.3","dependencies":{"prettier":"^2.2.1","typescript":"^4.2.2","eslint-plugin-react":"^7.22.0","eslint-plugin-tsdoc":"^0.2.11","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.1","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.16.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.16.1","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.21.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-a077349-1614813317319_1614813358270_0.0020528679120845883","host":"s3://npm-registry-packages"}},"2.2.0-canary-e7aaf91-1614897138823":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-e7aaf91-1614897138823","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-e7aaf91-1614897138823","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"47bfa026ab33967b83e614910d6b965819ce4d58","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-e7aaf91-1614897138823.tgz","fileCount":17,"integrity":"sha512-dDhXVzD2yHcm40pkS1wRPokD/Hiyd2bUsn3IjtykD5fFvaA9PqfiG4hCkHlv+7hJKZaI49VFhL9JNXQ1MsD7Pw==","signatures":[{"sig":"MEUCIQDgQ+jGCtjSX482nzv3GQw3+ofFLaJdENFvHuEcapNBpQIgbUoqdKVr6hGpZFN4V1Vyu//S4MXQyJZQs0Mbi90E46Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQWAYCRA9TVsSAnZWagAAQAkQAIILxTXCWLbh4iIbuDFf\n81YfSbR0k5f+ZKBdcqacTts30RQk4L6VuZH5k3IcSoK2vh52AsuDnC111FMH\neLg8eLJT3HJsCrIEtOr/IJ0d1FrUY6BygvzguINiP8xig9Y4wYZwsxxbwTAd\nZkR8UexiSRcza5z9HqxBRAsLGhzAC6LX4Dnm8rigOg8c5nulahdokM+wl4QD\nIHbcU9ZpzppUoljCQYO3yPh3kw0P2xsCsMFjf/XV0Ptcl7iwwhf4GOEzO+i9\nUbTrVaSZooluNzJ6pKN1XU/dJvPGnuyMr4wPIeBnIG9dvJwRRQygafk7wEQe\nM/KqkrhYdEV1j8wKHdFB0NF3jotGmK6sIGrCtLbIXoGR4rjAKxaUzap5Vs1E\nrd+WLsSPzTCMoOndahHG9YFcLFDG5ss+uuzyKgHxOWV+cHKz4Vh/TD0QZz38\nDcGdDY6/xj40cu2TW+DaiBq7Tf4yJedXBZFCeUomUuFyMXUCFciB+8vvGQeX\nALYJ6t+7aaranr9WKNGIDAGSX8pvIXsQeSZMkwSdLlKBk4J9kXgFt1+Od+X/\ngx2ok/K1nxtmXIcUSjlfxt9Zds2PDCStUMxY1YQUonzFUXJed99UKsr+CbT7\nHKkDkl3aVHqbRP+cGtI7zigeycrWLDIXI9AsO6ivlGKIoo1L1PBSeuxqHWss\nzcJ4\r\n=82H7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.11","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.2.3","eslint-plugin-react":"^7.22.0","eslint-plugin-tsdoc":"^0.2.11","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.1","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.16.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.16.1","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.21.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-e7aaf91-1614897138823_1614897175971_0.3399134849871861","host":"s3://npm-registry-packages"}},"2.2.0-canary-9f80c2d-1614899847626":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-9f80c2d-1614899847626","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-9f80c2d-1614899847626","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"3954e2b2f1b541a3596f891f771d4bc7752340c5","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-9f80c2d-1614899847626.tgz","fileCount":17,"integrity":"sha512-6L1GbjIo9CeObGYCIzagb+VmEoBOtD7ziPPzbPFLmOVZipsxs2juFtTeL9ebyimpQwd2D5KyfRoZr8VL4CQqIA==","signatures":[{"sig":"MEUCIH8KLAcP5T0MXq54DKXbWEhIJcowdpGwsRTyCfZ1TIwZAiEAng1EWeM2LE5ZVZJlpEi+cEIUODha4jNf8wbaXsyOrsI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQWqvCRA9TVsSAnZWagAAX6wP/RV5oy/KY83dB5ZRAe4G\nlLDGczJIviaon4NkllZzABwpUj1Ty1v38pTdy/zYE3O+KNTx7FVYm3ns2Jqq\nxiD2m36YeJUfXGFRrFJZeoHnLOHGIEfuwVZgo9ANuUee9Y9PIGfvIv0G/PlV\nninLeUKg5lgzvGyipICwUvQkua+hQ7J0qhCHKOrPEkkxKQv3bueH2GqW89Pr\npEb/ct1HBIbKYxzJXUpnqsxSNCTBEjGnZ0obcsSiqJm5Mvv40SLhPzKoILbE\nX4dDsXFFkz5hxcDM6qtRQZ26RnEL6YZzGSLaF5pkWLHd2uEuCMewR6inh46h\na/2tm4hUts63XIqXJ8YIW0ezEKNnmcALOw0zhCxn2j+n6xYhA92W0mDGKpCS\n1gpMkqU4MZpYgcl82oqZczI9w0WDnWkc+ET6cKmk3/2wUC6Q/PnZLr7H7N5P\nuzWSyWaV/QhTUFBXmgjcbe9fzGBSeJnKqlMgLaZkHoHOiHqNMfY3iur1W1HR\nZ2cNd/DJ2DfeKoMTpIiMgeeEtPzUgwr8GXnIsZYJxEwGLmLk8FJ9HeKFPnhq\nXrwmfIJQ9Kl9IcFv6icNLUL80zTIga2m0g5bYGpJVZMlHr8FsXwHmLYytBHP\nmnAAGV1u/qFa/b6QqUTozSA3pUL5tJa7qeBafOnnY/Vj2bi3gjdANMkAdJRj\nWOGC\r\n=XfWp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.11","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.2.2","eslint-plugin-react":"^7.22.0","eslint-plugin-tsdoc":"^0.2.11","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^8.1.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.1","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.16.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.16.1","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.21.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-9f80c2d-1614899847626_1614899887338_0.44021960736859733","host":"s3://npm-registry-packages"}},"2.2.0-canary-c616819-1615159236877":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-c616819-1615159236877","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-c616819-1615159236877","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"7b51aa077efa195a9b5a0c08a8b04817ed62e64f","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-c616819-1615159236877.tgz","fileCount":17,"integrity":"sha512-xL0Lh2wiToZRHuYY9e8e7Rht2Fy/jqtbki/pojXu1GZWWM2pQoh8MqFkS0q/NtbWegFCxKtGXESiq33mc5MgZA==","signatures":[{"sig":"MEQCICj6KL/2WW7doPWBhlW3iE/zQFA06T6W5cQzi0GOKy+fAiB9AjEDa+bsvIiUZlGGRifjkYB36TjjRg0KlgcDg1Ep2g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgRV/nCRA9TVsSAnZWagAADlkP/3ec+PZGS/ri6gXEbX3U\n0Ml4Hava4VwLJdDyJsuf0VYKVN2VQ7HeMK/vVHbJWam5UB1SgTJo8rVrWaoB\nXJ9+xbyg3fsJv/LDoFFOK3CoDsWn8AWrXfJqvEj4oFRv0k6Nacf4CNB/GPkc\nw+92rQtZUdo1ZUELDycbcI2nZmFGj4a9NlxBJwqJF2FMkRcAt2NMQQH2KWFB\nlgnMWQ+r1OgR+P+jBsllZL+RMk5D5lyaBjC7v97gGN9WqQ49OhqJFKayopCT\nWFHEivxhtuU7huLAPAerWxXetvVzgAAXo1cwBdOUv4lQ5rGteE6iTwKXbrcI\nS0uwVGB1RH1dZ3Zl3LJD4j0x1Fjgp81W91nsj1hrM1sr/lZ4MQbyfP5NTkcs\nn7IC/sYMpx97GeY8ijcErd33C/jak/zTz+9pE138Uu8URBf/MhGrbqa+A+9G\nkBEP3rrb01Msuzvjm6Nz/RAtkkndkewRE4rVRFuiuzTm/ipPs8qmjcpBA4qJ\nwqVviGM/thT9uiiDrlEDn5CfQ8W9RFQNiHs+UMP7X7h7YS3ZNaQYCng/VhrZ\nbFZtvIhRxoRjvMaxh3i6ZR6qFbxEqwj4t7R+KDPacI+gIexQ89HVQt6wT2bW\n7yxzeBLCClPlwOJCl7kd/XM+/Rx4bWEvn6QGd2elkL+vkbfHL2AtTKc6dKOZ\n/AV/\r\n=beij\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.11","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.2.3","eslint-plugin-react":"^7.22.0","eslint-plugin-tsdoc":"^0.2.11","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^8.1.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.1","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.16.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.16.1","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.21.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-c616819-1615159236877_1615159270291_0.6554343320519742","host":"s3://npm-registry-packages"}},"2.2.0-canary-7038b08-1615227018553":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-7038b08-1615227018553","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-7038b08-1615227018553","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"2972517bb7d8f203e03a5b936e2c662aa68b9e1e","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-7038b08-1615227018553.tgz","fileCount":17,"integrity":"sha512-jJB9LLZw2DbJj/DIZWTZyuKlHBQLQmbcrDMAHyuJsVe1PgL9nzt7uP4DLmQLWdyz9/rLUJ9/q0Huvqpj4hhEOw==","signatures":[{"sig":"MEQCIGScbLTm6+AIIDCGj67PY+CVMjcX7Zg5mnXTgNh+0ZBLAiAgqMEBba1LriszT8P8bgktAXPojULbSFt/QVsz1ESKhQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgRmiwCRA9TVsSAnZWagAATegP/jT9eZiDUgoLThaSdc38\nttzo0tta/Uk9Z8anhyJR8Z1VPEUmZMRvbLK6DXhsyql7at2C+KGU9syBjPrX\nFaOPKX4ynq0CCITEAlB8yNokvneMkWgeR2+lR1QxllX3vb1SPuH+f+yay1XS\ncpzk2vbPjFP2krMLMEyuhSWESvJeW4flhOs4tX+afQDQs05sY7NdInVgQf1w\n9ATfh3axjc2tG1baKEOyXETrRSV4Vaf1l0HuBtBvmGuqH8eR3X9Le4U+mHjQ\nS4tJb9bRbTLpbvPtoAi4860t8exKcn/SztWWNYpzgIk6nnSvNJTJ+gP2wSzY\noY2LGZR2/Ea5q1fotEpE2nF2NAMAr1LdC/JynPf6naFkz0wldxN1JgaVO5CV\n2YW3SJgaXLFryN4/ketTd/4xuLK7jnebAg+3sDj4uOGL9RDF5ur9jqb5mzfN\nHcx74NMPioaUVP1nGJvkrbdVV2wfm+sVN+UZGViWS+Y8tQ0vMZH44B5G2d3N\nfO3LgYnrsdWiF05tav8HA9p9GQAtftEEamurS3zPy1c5s53ubbzebXAj7EBC\nlThx3ZkCJN7THTrMJBYPHZEY4/U2KV6b66FmMnvMgDKtXXZ+ECUPMmdj6V50\n0j3s8xMZ/BRwlNUDST+iBmeS56J1GEctbUZF8f7yvTj6eKHaOJ1yjLgLJK/G\ngI79\r\n=swo1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.11","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.2.3","eslint-plugin-react":"^7.22.0","eslint-plugin-tsdoc":"^0.2.11","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.1","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.17.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.16.1","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.21.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-7038b08-1615227018553_1615227056216_0.09173337223646882","host":"s3://npm-registry-packages"}},"2.2.0-canary-7038b08-1615227018830":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-7038b08-1615227018830","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-7038b08-1615227018830","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"d83d8397f1ae3dba2c560b74c40d462b7606ad33","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-7038b08-1615227018830.tgz","fileCount":17,"integrity":"sha512-YYPSczMKhAdpoqEijdcvsSlrPhXq/DtCPTpJDKBE1AxRGkuwYAaWRIJRCnvGkEZZ+lpCxuW2QT0HYWR70k4yww==","signatures":[{"sig":"MEUCIHRkBSgF6aKXLkWHTUxHKVzt+1wzGpKQLbWgK1I/waI6AiEAw+v0Hba/CbTYyXJrGeUx0LrhuXADHaN/j/ZypMW8gkY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgRmjACRA9TVsSAnZWagAAoqAP/3vCdugDOgJDG6VRBAIQ\nOsO/1vTYkeA2bYdHufBMGZ1giG6SyCkGwJA16BRn2qt+REqo1TYX12+taneO\nYlir1Tv0bOR/Clf+0liJ3MNTYKv2cbbpcRq8THb8it0eWwjSLr0rIZaDsgNJ\noDYCsWrsIeS9v66Vel3er5r9XtTsGGRYRBGBYcJee1IGgJNcWhi+Lr0fSkn0\nkbHXSRRQevmoTxT6q1MWMpUMAoc0QQdRua5pGgdnKZIVDj3fv+7nWwr50yRH\nDhSOa5KB0l7iBnh2S4Jum5pgpjv4ki/b/tms7DBEJokN9gE/W+HqkJi5QqWh\ndtn+aML6OQ4qru01/vklvR65PR06Yan7yQdgmQCkIat/B59KvoSpO/c2kVuc\nhESsZgevkO3fjr+wVv9aQlM7iVH9q3CZGLuCtugfU1i3OvLvNO+xlnX79gJv\nUamltrlsrTM494IOegzui67r1rryCWpnkOOW1wJdR3HoCXZvdn+YAONdl2FR\nPvibtXegMARPSAuyiaHDSylwP3yH/woT2tqB32wWhewZmc5QJeLtBRsaDvpd\nRlWZKl5u94fawGlsP1gqlNbzel6kXQWnkQs4InoTXtl+aXTUEK1KJO6QNj7F\n/HbND3DlF0RJRgjYsf4Ms19YIzbLAWxzUEUsfCk/vrKFmkGRJGOP7FUGrwED\nkQh3\r\n=cG/R\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.11","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.2.3","eslint-plugin-react":"^7.22.0","eslint-plugin-tsdoc":"^0.2.11","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.1","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.17.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.16.1","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.21.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-7038b08-1615227018830_1615227071501_0.6848866788849797","host":"s3://npm-registry-packages"}},"2.2.0-canary-9961b00-1615227053880":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-9961b00-1615227053880","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-9961b00-1615227053880","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"1f9de84c478f9b9094415a7eb9e6029973fe2a8e","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-9961b00-1615227053880.tgz","fileCount":17,"integrity":"sha512-9N/m4cWIIA8Ex/sNDpSK8ju4dpRohoeZzsLINxfrO/fTGHSJ3MYpq4p++aWl3h0mX+Th5RCduPeiuyX2xECCHQ==","signatures":[{"sig":"MEUCIQDjSN8GL47akLgbDasvZwOcwztMioJ60gFl67Vsj9decgIgTq7vXP08TcKecBKyew6rsqh+uPF3jytTtySgRJPyGWE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgRmjWCRA9TVsSAnZWagAATzwP/Aj9GbEAyRNRHhJ1s43G\nDqnxY46W7RGiirHEz4ILohgobGI+8vLFAYNiveM22F5kI60ipl2FN2Z+3O2L\nmNwg8tyNf4d/EvT0doxufkJjUqWFVrtS5rqbYH4sKR4FMRa8eD7v1iXmf8fz\njvcXuXGi7/ka+CWqD/9yiadrqp72oCrsa0YwqKwGLg9ZILmwnVdMP4JopEgW\n+PknVwCm/40LtAQfQU6/8jAg/x9LKeU9CrVRft9ERADGWq9lkeXEJGNSrRLk\nr+pzE0Z1T/QHc2sFm4+8v9jyNecRnRzlgz2OLMsRcREMB83uWmEUetZVnJnz\n72CR0LsRDhpR5FeNgc284ggW8A60nviHeQ9isV1+oxlOXXy5D195/LaBM1z1\nxtzQKYEZ0SOz5RkYFwlT/wKIXwFMa/N9zXDqoHVrAiuaOWBonnJHxT/ToTdD\nKFFB/YyUIVSrETHzmIKBo964+QWJLnWEm6pHK0SKbabsVHRVvT6C7VdVNcNO\nTPoUhCVLMF/aWiJu8g236YRIKH0iY261RdRH7Io122xyx15dDXuF9iDU1y9F\ntyZHP83oYDfv+R+KZYrDgtxhZYt5semGCjOinT7hjlvBshLV3Ka121+O6rlL\nq6J0W84bSCTo3kUm06HR94NoCaaGeZDHcmd+sLxyEy/H5+nyLI4ktSh7cOmb\nQi/+\r\n=QgXX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.11","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.2.3","eslint-plugin-react":"^7.22.0","eslint-plugin-tsdoc":"^0.2.11","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.1","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.16.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.17.0","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.21.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-9961b00-1615227053880_1615227094127_0.40828255150607506","host":"s3://npm-registry-packages"}},"2.2.0-canary-fa8343e-1615300235845":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-fa8343e-1615300235845","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-fa8343e-1615300235845","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"e125f4008eeaa8cadd28c86ec4df1f15e7025c3f","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-fa8343e-1615300235845.tgz","fileCount":17,"integrity":"sha512-ANTBEWBdCBL7n/fwmPQii5h9zQSPgZ8qWP6saWWOQOyUjXUOsdJdip7PZot62CiIOSPxFm5xt6aXwfMq4Y0fJg==","signatures":[{"sig":"MEUCIBKjICS1b5psBz+fn2tZfAJEduk4wqkOdsggrotA+H8cAiEAh/QyDonjzPODxfGl8peYnMtSsvmKSmUXUpriIRYJroQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgR4bCCRA9TVsSAnZWagAAbOwP/3cYyaNojir7uglS4r8G\nLHl8sMdhCUOCJpMTsXPJ0GZ6pGIJN/YKitllLoQyfzF3hqGPY5VMWNlMPdQp\nCIbISCItosrHTnAQPuQs3CaW+w0U0jcwQfNzfR07X6uGtx1zgl7n+Auma0l2\nV5jvOAp1hd4LeUW0ZHlpXTrTmbySSRp++MteSQTbfLZFirvvBeSozR014bca\nBOFj0w52cM6JsnbNpvOaEcInkQHugaJlzRlyjN0fwoFIOoc9xrhw7cM8/2Se\nVgLSOzOqki8UySOV+9Rxdy73r54MwbISEuoXHmpsxHkvboR4L1578dD7bgqb\nK8w0sCks2np6stfFON4cdILlI0SyJkQZvcFLZy5IRW0aikhFpRJDmGyFl6IQ\nyyssdteAtSUPZwz8/JwZQ3V2MmCYlnsSa0aAeJcwM+M4wNCz/FRZEeh/QOcR\nrZRUlq3vrTm/v+pyMutPz3MGp3MrH8T/JLZgHLH/DHIYglpdATZmfVp8uNKy\nc8AlndM8w3sPlkua+Mcr8f3MtENSM/7RK4r2Nb90hdkoaVkx6OsjpHjJz1Sh\nbV88hGkHfneRimopFFnDDCgvWBV7lvuJ3TShPJbEWZ6DBmvUu8FHFOAPq2Tq\nRNwXmP4MdXPYdq3oBPLK4G73htgyyUwkVyJzLrrgVPK2NQSYBwkpZE9QAVmD\n79fO\r\n=Tgt7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.11","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.2.3","eslint-plugin-react":"^7.22.0","eslint-plugin-tsdoc":"^0.2.11","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.1","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.17.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.17.0","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.21.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-fa8343e-1615300235845_1615300289822_0.5613642614706975","host":"s3://npm-registry-packages"}},"2.2.0-canary-cb613c3-1615504445109":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-cb613c3-1615504445109","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-cb613c3-1615504445109","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"7f0ec95ee2d16c645c9457b966668ed88a337ec5","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-cb613c3-1615504445109.tgz","fileCount":17,"integrity":"sha512-ReE1WZUZQHYAGwwZQJYpnaFtrq/kL05u75TMw31PVfdOcGzXJYyFJqBOwx/VP8mzHXq54rOlk3yncVr91jICxw==","signatures":[{"sig":"MEUCIQDbXryT5hL2J8tEDsXBM0+Mk1E3oqxTz/XVrp6rwuGluQIgExgcZMRJ4krLwoLr7Wc6QJw+B6Mo6LGvmTWQGyfzf0o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSqRgCRA9TVsSAnZWagAAhvAP/2e3j+Rzy1EfPlNGsdNI\nCz8vFWafOZaITLc3te/ujNFcO0eYmEe0OWU+hcy6PVDq0pxBv4VO1WMkm1Ch\nboYOiIVc9qOOEgR1Fl9FOUfgiNF4SG86xygCw8Bq3sjF0HO979oFWVPMjBlk\nj8icGpso/lyfkJ6UqpV65pmXeKDWL1A+MVaxfijdb7idDK503nJYaJ87eZdW\nYzNKfMo+AQFXY52kI/+1b+b1EZm9HrF3Bps827Ok7IsBS9kRxsOf8DH4n5bQ\nbor6R2ajEu26xvfOiH2h8ycXPrqqbLsLY21Qot7GRZ/lnDPxN58w1gVDbKB6\n7dPr79jEXhKYIe/KUcFICDfuTvA0j24g5deJAyxWwwEYWRXP0ku41z0u2irE\nSJT6/xuemVgrE8VNnRHPjU4ZmXXCOhy0xEZJC8jcRPS/BDo82r5A3wGjpotU\nnePatBiTsFFMOSCN3wRDM9IJZLFarHeiNZXbwWMbRTBOcPoauECSopQAWutQ\ng10YLiXbzJln+iODwId1Ji2EbwLv6uUveLO7LuJrScc9LW8wauuIrvVjLtkV\nxddooKZ01a/tEMb6A66MaXvcD7kbwxj955nP3ze6bXzoiUfI0oCUYmHgNu5c\nrUCvAdwyQwwki+Acj+xps+Akjm0eJsHwwSU9vm5VP2mzSoTRD6eF3IdFkbds\nPfWK\r\n=Xcm0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.11","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.2.3","eslint-plugin-react":"^7.22.0","eslint-plugin-tsdoc":"^0.2.11","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^8.1.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.1","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.17.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.17.0","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.21.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-cb613c3-1615504445109_1615504479863_0.7926738596039546","host":"s3://npm-registry-packages"}},"2.2.0-canary-a1de907-1615585215539":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-a1de907-1615585215539","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-a1de907-1615585215539","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"7a606f2bb271be2a706e81a24f7747f0c550f314","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-a1de907-1615585215539.tgz","fileCount":17,"integrity":"sha512-JJlocSII/QEu93bhAEJdtpIqnwcBHgnWqWkeUAQh/ouBjEut+fCFGjmp++25p4vtZZgYGTekOVTfwcfWRvDkvQ==","signatures":[{"sig":"MEQCICu7GLeAw0KNPQOl1So2JPOydlMxeuOUhgLet4QWz/eOAiALQqV21+gY5dUh/HgdmGIkjlMQSzyVblPTIXIRs5llNQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgS9/jCRA9TVsSAnZWagAAbs8P/RwTiU7d4f+E6O4VNWhJ\n7PqYHHCg4NBaYG9Nh8yqvum68XubKSRM+SfB91iihAXKK0SmtsMAz4UE8Ps4\nqXG60rcdrTP+dWF8TKvb7PRDhF1Jgb+24H4ZVN2Dwly0CjB+gTObQCwetIlx\n2s76Ljn0Q65b3RsjbIfCtMW0JugHYCtCD/zR+pJYIfCZJSHZbPiDeOmVCx9g\n2QwOGJHlBqfnXi6klktZGOv/hMRXYHmDhpvLSaNAoDaOtdP3wLndptGYM7UW\nLef46OLo4Wj8DMxI8399W14u0QqO1inAoWm/XixitWr0DTH+gGqMu+nRUNqP\n29xiEAX8Oootp+DaAGxU+o40rSJrjNlHzKFG4sgZb/JKJhDkRJgWKOhaupo5\nxQYaMowe2WVMKcpp8/MDaX0LQjtdKNedMULMNutnMdKv5ccCPoYAZZaZMeu9\nklw2dKXfmKiLM5ON5pvualSIwiHg6jeoTPxa7rx/n3/RxysPwyJoDmhEDVvM\npTVSmj04HkedXqvBlj6oe/xoKbizDOXdOUzI+Wqv+dwcNdL1IJIpY5/ZhtA+\nO+LMUt2KQflYX7lsgCwxMn5aQHHVnn2ny8as7L7t6nSnupqbUmsRyfPsxFTA\ne8+ezPqbi4bDHHARvlOM2emrfI+MPT7f1xcJxElgbiDTGDOouZ1fFLWUf5ei\nPIsl\r\n=ebBT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.11","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.2.3","eslint-plugin-react":"^7.22.0","eslint-plugin-tsdoc":"^0.2.11","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.1","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.17.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.17.0","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.22.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-a1de907-1615585215539_1615585251162_0.32601895781395407","host":"s3://npm-registry-packages"}},"2.2.0-canary-a1de907-1615585214327":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-a1de907-1615585214327","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-a1de907-1615585214327","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"ea31d32594e3fad5b56afa25d998c7db88fac5d7","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-a1de907-1615585214327.tgz","fileCount":17,"integrity":"sha512-Hn8CYgRTjuI17YHSJpCtq4bXtP49kD77FKnRDEo3bhOMaXHPT0+Frj46yvoHWRvzZS0piQiP11/b8kz3zLcknA==","signatures":[{"sig":"MEUCIQCV76Dase8YTRajPIFOoMp/378KNs6umW2lhlVWOV05vgIgV++JdzGUlq9acM7rs1pGZBYRZRBZIpUazfD1otrEtoo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgS9/vCRA9TVsSAnZWagAASnYP/1EOwYG87X+sWOaitheN\nQKaj+fAp/S0ev1Gw98SI4gw2DPWAPhHRjdsev8Ct2uNYZnbId6TPy2WiTY7W\n2NPrBI5icFhRsN4FIlx/M45sjl29PK6LbSwLL7plgw7/eIaB4n3Clq4NhuW+\nqQoKPwYV/gBqbKaFD6vyQUbmAS9I+j2z3nhb+BibNx/PvmAB8tE5V4VWd09H\nrMskvs7d7BHZtjSCgKDZsKbwTNS6SFYGV3ThQjA+FA/Dhsa90JQ1vB3TPaoT\nqw5JN0eK5h87wknxb6ZAP3EMicAEY5J5QGHIxdVX+dlAVVHHZsaq+gYHzoq9\n4QBEHHYC/U2uW30PWgUH+Mf2whz/L2gNYTApHjUuvok2r1GazHC0xRjQYGS6\ncwmElZS/+aYBbU/87sjffkK9UJLf5lgyfC8vAd6qjxl44D6s2hpRy1HgPh4j\n0u6U540nselIv+gF9k2vslbg9eHT9VaCniB7pR1IPtYn/AqDawJ282BxYIWp\nQME2gdBByaGlC1vXXzuy7i6QVpVhEbzYdq1zLTZLgVaRpQos6qF7YvuD5Av1\nYkC97Zx/0VJjY7To/FhHDN+duKCDwboKk7xmfxAdysetYRfgB4laCzTScrAQ\njMw5D+h05VmAelwDEYEjnI2NycXhyYyXM8o5c4UqoDNQrc2rNd00kcytD++7\n+iG/\r\n=IwUb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.11","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.2.3","eslint-plugin-react":"^7.22.0","eslint-plugin-tsdoc":"^0.2.11","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.1","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.17.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.17.0","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.22.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-a1de907-1615585214327_1615585263471_0.04963694883190706","host":"s3://npm-registry-packages"}},"2.2.0-canary-dd3387c-1615828055079":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-dd3387c-1615828055079","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-dd3387c-1615828055079","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"2115f497d8a93e0585212297c30ee247398527d5","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-dd3387c-1615828055079.tgz","fileCount":17,"integrity":"sha512-a10mN42vQr80RvFJb2DqBwLLjUkrzsmNTrIVDRJH1vT9HI8uCel9MLYncIKcTxzNYQ8ZWr1bzPpW3su9sSs+qg==","signatures":[{"sig":"MEQCIBPLL3MIZVoz45EA59nOqYAjmshWWfZgMkRWNEzo6SnoAiAJ1ts18Rf2oOaFfAY0bjVAgh/S0h18yB795gB6HCLscA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgT5SCCRA9TVsSAnZWagAAM8MP/isFHqUR2BH1P2dCHUKg\nN5GUhpHkqOabxXZ6qk+myBK1fH5GdgMPzGtBbdwuU6uVNCpGsBc/a5wYgMLd\nDKjzRBjrip42VHhj2LMO8RQhmde3uHPJohsQjF9yBtVF9/r4aNx/yL8X3bOw\nSqrsHw7ijtNLX243kY3duJQ0FknTWwB6VKuqfcSDJw+3PF+Y1VKa61G0VEwA\ndmELpMa+uEhdDlR4TIfi66tZyHAu3PmXAIqo0GpVXadtawTi6W2q4uhCiFiV\nKNreCeHq7Ao7OZ0ux6AVd9b8hAIAIQxfeBS13lAGYkzyGqxASk0YkliGPLVN\ngyMBdiInXQmL8vW7y+EriuRdKk2s50DLwXGFJsNHQvzfUmRZT87jK3P7otMF\nB/AXKjhcpCik29P+E9ptuTtTgHHM2sR03baxUUMKSLbrH8h0pmdkaBkFO31f\nsWqjZk8jlH0z97N1i00TDoZBy0FKM377Yl0u4Ip9GvAtQ6u3Jv7ZNqliOY6j\nz9XTABJA/LJZkSK7UWbgJgt/uveuqLiuIfUGPN78u51XSrdo0g1sxCEwIZmF\nP637NiDMTjK4ds8k+tKnFyrCJQcb2yQectIIfMV45ettjYIXv5NULl9rVuYO\nQWYmvhheTxioKGMKxSdF5GHUVWOLf93UYxNp2RoQFvrHG2oR/QhiEMvq6Rnv\nFTl3\r\n=nKAR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.11","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.2.3","eslint-plugin-react":"^7.22.0","eslint-plugin-tsdoc":"^0.2.11","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.1","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.18.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.17.0","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.22.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-dd3387c-1615828055079_1615828097539_0.03812223878132026","host":"s3://npm-registry-packages"}},"2.2.0-canary-de8459e-1615828082114":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-de8459e-1615828082114","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-de8459e-1615828082114","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"623bb3d1c4ebc7b82c87df64ef149d24adc456b4","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-de8459e-1615828082114.tgz","fileCount":17,"integrity":"sha512-CoJUS9rZE9IsgLghQLmKnnwUwSoBEp3E8NDnBe9h9UAoauvXvt+YNe+SHg4rq0rmRc50p01a7z8hJcy+fmp5nQ==","signatures":[{"sig":"MEYCIQC538hfQQcnrU3O3j/utp8ULlmOATuyiuy8l3ZUCZ4kJAIhAIHQg7mUiVhvPGa4U5MguoEJqLKQXuuUIsdTGXTyyNs3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgT5SbCRA9TVsSAnZWagAAetQP/RyFuuVUodzeOLXLgL2s\noJHQJdXiaXy8zG+4kDqfkEG+UU9+f1vg39/sFfdNJVi9y9vDv/auzBnnFOcT\ng7BM4vME61g6AsGCrU8dorQxoScC4YKknpLEG0frwoR+wNGYYkO9Q4QXrHea\ndvPHV2ga13UlXPugzvvE3xxVaD4tkCJt4T8EPFx7OAk4n2yXOpG4CbEF6Tuy\nYMgTm0aIM4j7U83/ORpQbyrU9w7mIsaPRa4lCSiGTZKz47JEIiFbsBiBR0Qe\nrjJm7XnG0JkErZ6CKw+Frta2sOS28iWtIfY0hk6D4eHvHVCUBXHpvg4/hyyB\nWYnu6m0yBSiZ8Ds9OlLBP5jNcdyRGHPis894NL/R5hPlT6MHQJWwIsDh42JS\n5iwNA4dv/1TYjZqxTks8zrOEDX7oC7PaCqmZ0sS6W9W7EoN9+dJrN8nbzcz8\nowI/wimXW8VMm+W4MM9nrFFUCxZT+n1Nyxrutny87J3I+dbEIUSZWG7K9iPz\nAJ8UHmjRoJcsab8nAtLvus6u53fFIYWL8cLb9l5qxoles/xCy4LTL9nejvYW\nXOVUoQgOjgso+h2RsDvl8mHj+wjt5Wck6EaTDRKlR5XSOPlYmis1CMGGdUWv\n7DB1U9093qJ8fbMYTqnTwJnZcQ6K03VAfcYsXN/4Cn+UJqU77PAxKMxuQmV3\nc12t\r\n=DgHL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.11","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.2.3","eslint-plugin-react":"^7.22.0","eslint-plugin-tsdoc":"^0.2.11","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.1","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.17.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.18.0","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.22.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-de8459e-1615828082114_1615828122837_0.33727187968458594","host":"s3://npm-registry-packages"}},"2.2.0-canary-1ecbf0a-1615830538531":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-1ecbf0a-1615830538531","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-1ecbf0a-1615830538531","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"041d0e4b36fcd8cd499bd92918adc164cde72281","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-1ecbf0a-1615830538531.tgz","fileCount":17,"integrity":"sha512-xFljnT+wyqnbDHoYjivEpw0xAV9U9OL7/1cb5ZsChbEeshqeZZO0PKVLk12T9Y9BZ8P2UtSD4+iBOtD6ooh4uQ==","signatures":[{"sig":"MEUCIHot+WSm8plsK0uhHGk+rXXHq0H8ZNSy6fs6hmNQiwGaAiEAuuo2pseHffN07YuMj5+fugHdaDWYnsSJ0UvAmfColaY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgT540CRA9TVsSAnZWagAAfrcP/1+j+0EDB5qtxrj2NDdQ\ncmGO8TKUA4U6U1Q3prmxv2LcWDhwHjfkDXJl6hXaNSF2ifnE09IvEKjWHAYG\n2LBj1Oc6pKViqSLa49nEwc1noinCFeGVsAWKiepJZRCLzU92DBDT49mZFSkc\nvtGK+VSOBTDB6XNXU2BDQREPBMx57v060uexdG6MeSfh+P+D1LGFKzZJkOYU\nPZ1GK1SIqjwLN7nrdCwryy7S3OL2POqX3AcUiQTx40NqSx7xRONzX7f8HdgH\nlDZ3qmrtsZDpol99fwgHcnaA/eAGrfeJKPBHEafMTR1qIIrDdrRvtdYuKZab\nnLHpBaAfSkmxxl47K4ps7Mxm2x8UuxkgSXs5UBz2hsbWcZi1UAR0mK7AVFqC\nj7AfKSDufYIABtArD4MrKBDVZ/EDTWAWqtNEkBw0809RuQuLl2O+80RiHCIG\n/kb8kRbW+1jrpUci8Zb6w1sJyvojU1tHb663G+iJx4bGwAu4slEyO1OOQx25\nAvEAeJHbHgxrS+3b23FyjciXEkG/p6xfQ59MNKT6z+r4WGt8Nf3I0BLBgkEx\n4xOh+85qS9ovRONfKREhPaN3/sNTcGuHH8DIMMUsTGPNjHFpOsAy8ksjYEjF\nfJQbTOjtubXduGSjMNzKxmuhWXh4qMssZjCJkXcjL38kjT3kXi15YG6TqGH3\neHlC\r\n=cSH8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.11","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.2.3","eslint-plugin-react":"^7.22.0","eslint-plugin-tsdoc":"^0.2.11","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.1","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.18.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.18.0","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.22.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-1ecbf0a-1615830538531_1615830579780_0.627669042353848","host":"s3://npm-registry-packages"}},"2.2.0-canary-44bf1fb-1616022922899":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-44bf1fb-1616022922899","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-44bf1fb-1616022922899","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"d18239bff6663f55c71eb944a6abddd01156bf60","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-44bf1fb-1616022922899.tgz","fileCount":17,"integrity":"sha512-P5hg+m6JuTLbmAaXHqfDCWywlfMcP3UypqJhy7QkeRg3R1liEAmSj0O3/f295clDDJHE2C2IO6+bmhzszFpD9Q==","signatures":[{"sig":"MEUCIEG7cV/vIZGOMHB+z2CjeQ7R+JcnBGpuYmG6M6EyDAgiAiEAumP56LnUP1vfJ0YKO1iSFBRTsmK4eHPyVVX2MrODGAE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgUo2uCRA9TVsSAnZWagAAtuMQAIkvef39D2+9V8nCVLfu\nLHcTIQsphqCCvAr+1IFQN8JQbqukfJprC5Rxcp7vg89ZCHwJ0Nxjcm9yuKlP\nysx2DCqrEe7L3oKuFSwk3UR9QS8/urspVjwkhkTci5biSIpw7WVEfmlx/ibG\nz13y7IAFSVG/XgcP0YxMasPYmMPsxw0WVwL8ZsgJ/SQZcByRXK10ARvtPeQ9\nc9/EZz+x4jqo51Z2crFLDcMlPaEszYtly86QmtEPHjC6LWLfTwHIs7l+oMbD\n9OOJWqf2l7CSC8bwc1JUnEwdUsg/ncEav3z7P3gQXuRUDodALSCJ7XLwZ2yh\nt3YaopLO2RAnQZyc49oFYGlhjyAKg7HrSy4Wax0+4uWZ0NTVdjvVXrdgGCw8\ngwvycQrje6iiH3kyifTzQYuke1OhyxV080zcf9l8XhOrRGEz/dtSUE32Aiy6\nz2u+zF1bsBl0vvZ8wBgSEOV0oHb/RJiHQbR9MRqhnY/V4zCw+55OJKKjonM7\nZWyjkP3ABYkHfhKx+Uq4Yi5PfN9C6zLnPTv+kvgnqKjYQXFI/AJMrh2TzKAJ\nuJsxNkaWifXQdH42BmS6mPPmYqwg6iVCTaH1CwXkWyJge4g6eYfgFNxnNPu0\nvjBIHEHjSd+yrjT70AwUAKN8ZIPN6qjm3YTWS5K2FmaKFhV99z5oRlHRwnNw\ntWMX\r\n=acpO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.11","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.2.3","eslint-plugin-react":"^7.22.0","eslint-plugin-tsdoc":"^0.2.11","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^8.1.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.1","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.18.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.18.0","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.22.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-44bf1fb-1616022922899_1616022957335_0.5911981552362906","host":"s3://npm-registry-packages"}},"2.2.0-canary-60926bd-1616109331431":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-60926bd-1616109331431","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-60926bd-1616109331431","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"6f0b47730145896fac53d17c1aa94c1c35d83d39","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-60926bd-1616109331431.tgz","fileCount":17,"integrity":"sha512-8rnrVk/cvtAGrcSB/CsKUgp7KlnPNA/Codna3MIU/OngtslHlN8MLeJ1DVJ5wDOhAmzzFV7lVEgya2/WPbkcYg==","signatures":[{"sig":"MEYCIQDuZsA5u4cbwh0J8zODYt9lMB1nDp29yHVxbvc7AVSOBQIhAKhwRextX1weMmLeBICapbJLd6F1Nni58vh6tnp26r8L","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgU99MCRA9TVsSAnZWagAAHcgQAJPWeABZcDprx+QR15Z+\nXJsKv55slmM5PRK+RY25uAjTfDqunxtW5H5KzwO1MI/PmDGDO5LQfv6M4C/J\n1TuROQmKdpQWvl12K3bGup9CrC+B/7bZs+wbmoqTq23RR6t2zb4h4uG0kbHQ\nNaR5ry+kfxoq5l64U0HvHV0S1LhGHxOsqvOj+r4AkQAGuW3VVAGtvuDMH2mz\nZNEJQ1kltYch1gNPJF0YQwEY+fbxPkWm9/KROU256N7GXtzY3/AA+3Yqg6X2\nLj63u+61flG4xSLpGjo8n++9pkmFzJwqpT6a3HjgJubK+lH6yUlwZWGUDnbk\nO2YH3bFEOoqUgHLH64/++5EoAP4UTGC6xXQvtPS2UghbJVRdUXU5l94ihbmN\n2zeOehAHHNv0hnhz/H2RFNcIS7/O+7AqF5BU1hKWDNKWt8I717oO91zvL50G\nxT1779sKJZTYworvqMiP7cQigthN0aArlKCyQ6mgp9l4Cq1E2kL/49kR1E1U\n+P4xNz50IoM4GRxr8N5VDGhc0CAmLOohd+nAVqmueqb/RYDpvnx2YfNQwxSn\nOcMHc1utkX7BE/eL0ySFruTgOUiywz0JDcDJK/DmrU7lneGvbxF7JwC7YG/L\n5H9CAd5L8a+R6aHNIQ7L8pEslsqZuHG1PEYZHTmM7HcfguJp94zkdCHEIVJk\njrNv\r\n=H8LL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.11","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.2.3","eslint-plugin-react":"^7.22.0","eslint-plugin-tsdoc":"^0.2.11","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^8.1.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.1","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.18.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.18.0","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.22.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-60926bd-1616109331431_1616109387423_0.2335978912602943","host":"s3://npm-registry-packages"}},"2.2.0-canary-3e03673-1616432904384":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-3e03673-1616432904384","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-3e03673-1616432904384","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"03612cda9918c01573b5a01a5e214093c9399194","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-3e03673-1616432904384.tgz","fileCount":17,"integrity":"sha512-cAGG/nTRlv3yRkW734FmLrCMn7OmDh/zFz1I5XrGV/xlkPdDchYcSkY2BxBNl33jMm+/pwSRNg7Kw4ACpL1I3g==","signatures":[{"sig":"MEUCIQDKxYuYGZ6olb3O+gmi/+WNrtAOK2FcbPl5OPivtM/r6QIgIILWZZf8vqdpxXBXuwIKrtgSDeicOHFHTI1o/b5AMK0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWM8tCRA9TVsSAnZWagAAT7wQAJzgaVecAZ7DybOGQ5Ne\n4vtjfE9mNhbrRDKKmh9NOOuwD7kOND/4PGkXeHcDn4U7jbSAWkqYUFLBhCDR\nsJUkYAb6FGhXIGxqP+Nv9pJU9k7uxgaWrhqnNtQVRYKsD9qmcHnwleCZNmW4\n31uMmCOd/6kmqMs9npSJrNYkKdxDWVhPIihe14mVyTnN4oumP1paMpTwBU8N\nQr5QEQsym5daV5YTJxKfJlV9TXJb36tV9zg8qsKXFD7pM8PNHRMqLPRlVyGn\nEUud6lKBaFXhpWQJrVMei7sZYGEi8lRcJqEN1xinZrL9QRzwIh560uvT4sUZ\n5gO9+4Z7/kYAvus3yIWH3/y1ZkWu8oSs7+LkjJ1+9PYTqJN3AaPFKMq7DzZS\nL+oTXocm7QvpDlvn0lB1/KwzCBdQLN3XqRGyrs8FQ8EcDYJG9E74ORi6Btgh\nr3F+CP/1iAKh7SyvwzXCrdE7Z+3C8UulUFuvAtbhfWQRqnxIWfmIryQq/ymE\nSht3wtlRWChAFJZziOy+dyB30iT0LyVufXFKbQh3TFVDwNp2fXLj0KMgBXq2\nOc41igQkln6fzDWe5CpGNmwUFzOaKHi4LihG4lCMlfAejNJ+JVulk61ieGxF\nhgzCSec6YamIeO3PInOtG+kHDps1HjQvEP3uRut1pGMiD4UH60Vu9CCqtQ5q\ni4Mv\r\n=mr5M\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.11","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.2.3","eslint-plugin-react":"^7.22.0","eslint-plugin-tsdoc":"^0.2.11","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.1","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.19.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.18.0","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.22.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-3e03673-1616432904384_1616432940660_0.909401870458161","host":"s3://npm-registry-packages"}},"2.2.0-canary-3e03673-1616432906305":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-3e03673-1616432906305","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-3e03673-1616432906305","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"6c28de20fb45feb6a5f754d062988bff4407c40a","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-3e03673-1616432906305.tgz","fileCount":17,"integrity":"sha512-KxrFIw2BxSiTqZz5KxLp6qgQC+V2VOiq+wgUoWNasFgsQ9EQCrmmJy7sHrYqnPl7uS0uTgip/jIa26dgBAjNKA==","signatures":[{"sig":"MEYCIQCmX07cd4yyAVGSnE950AtswJeEouu4kmOQKrwv5PZCGAIhAILYDF8tR9sOY59vaQ9hOBGj1IC2XfQAP7XL7gEQas3o","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWM9BCRA9TVsSAnZWagAAAeYP/ij6QlXEvXLrwSm1yK4x\n7xTuI5PKMOcBglbSrpV7swKx+O3M/BBHNFQEeEBdm3O+7MnkqFdeLBfz3ZNs\nBqzfXOSW14PhaeBxeFTpkRBFhgD7juUluMwlJHvIh6rqHTn+fTb0acEI5JAd\nTyv8Dok2AZRba77rTs26FIPwZBUWlReI/qJLO5VRyFzzMluxX0eXiO8Z9Pb8\nP1riEdefLEEql6x2kp2SH6xls1Mrovst4KIBSNjgSb4VHCzIL6i1GWmV37lk\nkJNDCSKZeSEgsUIkz23lVhy7kORzgePpb2slcC0xv5l11N7EzZAqvcxbIw6+\nQ51LGWaYp8ZlgmmpHpEVh1DFFXdIfN/URXsBLWvwfIIkl4vd1iT3Z7UFy1nV\n9g9pYCZeS6Zwpky+R0XIYuGXiEX9CSgNOnjLkDwwjQ2kptuTc8JhFy6+IMJW\nvzaXoPlKpWarNTAf3xd/objWuo3g1n0L6n3D31V5J0+7HjViq8NmDjo+qUdo\npjh5I5xjj98RpedZEpu/DQcq3Q1wlyAcZCH4lqxZndWK32C9RyLYwzWxWZeO\nVxiQor2SKznz4grUBn7uL10DYgL/kQN5+RDZt0Gr5mKw1VREEcWTyk0zD2M5\nXOXakjjrmpsLBVi5ucfYUfLL59ROAVIwmjIEBn7xMyYD3sT0Zpb8A9lAKK2i\nznHw\r\n=YMAG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.11","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.2.3","eslint-plugin-react":"^7.22.0","eslint-plugin-tsdoc":"^0.2.11","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.1","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.19.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.18.0","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.22.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-3e03673-1616432906305_1616432960994_0.21069165747237317","host":"s3://npm-registry-packages"}},"2.2.0-canary-9cb667f-1616432952959":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-9cb667f-1616432952959","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-9cb667f-1616432952959","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"07c8e58dd76b8e6242a185e75f3798535e5771b6","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-9cb667f-1616432952959.tgz","fileCount":17,"integrity":"sha512-FVYNuVHo8JfuAkl+ouoxIq/0k8UY3JO6Aw/7XjG+KGKRsiMauoHszhVYnt2JD0eZbTeSGaVzR9jdle3TcKzMFg==","signatures":[{"sig":"MEQCIC2m/a/mGt6nP0qwbOlp6Y5Tq6XOt3MDIibjhiPV3FEeAiBuxb/49X9yfsva95KTadbWSmfEJMnsdwlpM5pnHv915g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWM9rCRA9TVsSAnZWagAAdqIP/AsvVbBuWT6oWLs+YSN6\nLAJIZZyWGXRtdArex7WMDU4AV69E6iVmvEHD2q/60W5+5ViLcuVgZ+yIJHjm\n+CgiedS1L0zSsdrYJsylnQ5u8y5hetThTVYFfXRhpdp7vOjKTa+mf26udRK5\n9yBGSaRAFaURpwvcEEt/Jlp3EVVEudBpSEyMxo8Bi/UFCquzLaUi3+i/Hw3g\nCR6Nb4dhkXBZ8NvVyyph25VTqz2e3rwnMyU8O2h9N02rqeMgPFNte71m0Pjm\nKOMhufzV3vl3NVhlsk81yBXfPjs9P38CiLlniUmfJpQS8lElfiwcbDD8MP3Z\nOcpTQY/AmA43PvCjJHSbMutDNmclaL3QzqRqc4Pak4LFQ/DqQs0ZxWQbKf0u\nzLWFQj+COBa1exnsHNdXZWe/v99PVlaRXAAkIWsbdgbMEBvL5lc0deHfYqM1\nOM6I9qefXLzG0XvdRVKLu6Tjhbj5iC8zU7eqOyo2b1DhV/lQ1j50hAXPJdyF\n2omEby0k2nXdDOTllEWTKmTNEuFPETx9pP/b80/KG29NcgCIvRHRYLpnv9HO\ngXXkyu9wfXIZ1ie9yoqe7vnqGzK7TFJdsvsgn7xpPTPvpsJewLUk8NIPVfmO\nOwndqHdBNsnmHKTnRmk66N4OeLBJJPzCxiVR1A2Dt+Jo9zF8cH1D5br4gybx\niTN2\r\n=rrEC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.11","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.2.3","eslint-plugin-react":"^7.22.0","eslint-plugin-tsdoc":"^0.2.11","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.1","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.18.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.19.0","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.22.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-9cb667f-1616432952959_1616433002934_0.5834087409985977","host":"s3://npm-registry-packages"}},"2.2.0-canary-af6a258-1616502113740":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-af6a258-1616502113740","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-af6a258-1616502113740","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"ad90374cc8a171e0856cb4005e67828f0f796937","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-af6a258-1616502113740.tgz","fileCount":17,"integrity":"sha512-J9pnjGfxPhRgCBpvdKm6UUVKotD/Oj+xFE/1KNRyn+R54sOrJ+VBPKA+gaXU6pBIFt3fbdGmIThGqr+vhnZBRA==","signatures":[{"sig":"MEUCIQDRsXX2YvdxYMa+eh3FGwzTqgu5Gy1s8qsaiGA3nGH6ZAIgeE16RZsANp6m60C1daeL+qpgCZWBIA+CYHoL90EMhw4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWd2LCRA9TVsSAnZWagAAsPsP+gNlxoItSC2M2V5elrH3\nStQJ+Pvf26Iihtx6Y8214d50l2eaAsn+LUjnrXYGG/mj4oJlF11UXIIeqa6E\nVe62oAIrn0OPilioN+FZfAPeOHpSSf0CxRJ1SryBjMiNN5lTsl7D+2eHrAKe\nVTyEFIHjX+j88pEHxAifS1+q1ysBMUY/7CTnuz+5PcaZ+H3RAjzzdHGb6gXM\nOX4zTdEjR8tJZAVjPVJ8MtQ1goPB5Xs/l3vovxp3y7jTifvdcF/7yz24H5vS\n7H3F9wQJWzsw2Pn04Pi8bp50BirCdmf6oVr8i1KSgbfahNQAiQ37Sxbh726o\nhFRLZQLz1ZTK/SGJ8pCedJUGWKmb7VzfspSeU/hXb7uEa9XH//N22ZLD2Y0z\nyXSou5xXJI/g5/iapzcnAb91Ww3fTnZkli80Uu9pnUNx1jivB4fhGVV5hc2n\n7xDXI61eFZiQzxD53fNvy9oxuUFX5n8ZukmxrXnPHkJM3yX0Bc9zqSRocz0X\ndRSEeyZH9pviXVGAE5q4juuw6gyzvKUqxQsPod/9E/vwxSnzW8cqOar9vPmh\nkpaWq8n4rDL1tqjEebXSRqcTLftzMDrzcbkem0N1ujCT5vE8mTIY8oEUqME8\nwG4ZcSO2seldFtPQsYFXeSeDn9TuqtphcDruDZQgr2YO2gDEeTaJupntj3HU\nfvSf\r\n=19aG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.11","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.2.3","eslint-plugin-react":"^7.23.0","eslint-plugin-tsdoc":"^0.2.11","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.1","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.18.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.18.0","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.22.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-af6a258-1616502113740_1616502154560_0.17936342536657768","host":"s3://npm-registry-packages"}},"2.2.0-canary-add4e82-1616508482236":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-add4e82-1616508482236","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-add4e82-1616508482236","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"6ba7a7525c53a88bcf24113b64ec03cc2cc08404","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-add4e82-1616508482236.tgz","fileCount":17,"integrity":"sha512-Dk6ilD7gvweuWL6dN7U0QHeJIRBDuf0kwT5A1dkiAVyKn8do9FI7XxEjtDG8FCHlGVLVEnUTJj6R8+3xE1Rdbg==","signatures":[{"sig":"MEUCIDmN2YW45GKu829IVxmuRQcvbagMjIq64dNBfoI/mDeNAiEA7kHMFZTSB4RSJz9DIcxulP8COsXvgJSaHJKOyn93NmM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWfZuCRA9TVsSAnZWagAAOIYP/0ASOoXvRxMnDOxVjjrf\nL7S/fAjOaYzu3D6qHstqpB6QiV/suwnrC+CSWeXvo4QoYY7sP8+qMg+EkyVV\nP4WdCDlqU7GyM4u29U6TI5mTtfVroDb+qBkcMZnonxkiwFIttGRsW8uFgUDr\n5Ll1PhWJjid8x5IZqxEyF14LaMrLm46AaOIgiyKxJeAuYgjpYjgHGSje6JRJ\nbbGUY4w05Jc1TwnxQ55w5KjQTsl3WhC1sLpFW5i8b37ReUB2NDcMqi8Stt5R\nj4eUIGuQp7fH15xMvJICKkhEwj/DzvfDZSJPCneoZdsL83MlpjTtx9Z1NZeH\nvlGrInt+3FQ6rA5gBWHGjcutgfqJ+6XDZi+6yeQkt6q2uBxS/Qa7izlxtHxc\nwOJmCZ9LyUbp2dHxCSFz7+3OghxlCQFq/Z9ujP3/aMb6ENJSaeKDRblt/oXl\n5LqN4aJwvxiW8LO3Mdst6OONSmr4lgJf0lzUVC+bZclvUJCVbBnz98gfZSrX\nMVWp7B+lFxi3ipmPOoLgRX0g9GVSZvARHlv5MXIJF+NMK+UxDryQUjcfOlWC\nYvV/09Yt2gQU2oADRiLZ4ZOr8jFWOnbdIzQoPvIPh30yIZiFEGlqMxt5gq2k\n254P3ClF7HxXjKhzpadDHg1fzK3FR0xSm+5MeCm2eULj1w4evDA87AGj0+Bz\nzR4U\r\n=SEN1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.11","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.2.3","eslint-plugin-react":"^7.22.0","eslint-plugin-tsdoc":"^0.2.11","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.1","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.19.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.19.0","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.22.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-add4e82-1616508482236_1616508525710_0.9996139897875254","host":"s3://npm-registry-packages"}},"2.2.0-canary-9dd5a16-1616509043572":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-9dd5a16-1616509043572","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-9dd5a16-1616509043572","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"f52676ea0b19be1d7c0b871a4ce2eb374663cb34","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-9dd5a16-1616509043572.tgz","fileCount":17,"integrity":"sha512-I7t605YmSKpViJv6IMt0i69ZN0pmcR6UhN9fFpErTOTgIlzW8q/0L/FMz3JMRCj6d5cp+IA8vBPuU1k2rztPzw==","signatures":[{"sig":"MEYCIQDMd1m05gl8JjelnO4SAH1iiDsmLvRlHY38cPBaqgXsEAIhAKaDXJYSInb4PKFhViJglHczgLx3jyfLu65hoaptRy4f","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWfinCRA9TVsSAnZWagAAgL8QAJEy2IFNxh5U5OINeXZn\nhLfIqLviaxx91dkIX2L6w1y/iwz5919PPjmDr4O2eSbcHU8LepTBYv3B58jX\nx2GlCgKkuIeyDJFSOb26PUt/fBDAcngbg62aVc1Mvg1t4bn8UrS+20I9ogb1\nU2cT3bl9ugzSLXJagBfIu6J/7fVnYLTC2gjfiudbER8baDffk3LDXOh8lxwB\n3VtwFuWvD9z68XSShqAbAcdbK25HWyHhDcgbQI3M1vS3uAqwEhLcr1cxi6A+\nTJAR/7CxD+tdIMFiX8c/gbmXOEicC8iQBS1qSTUGfY8i9L6PxvVnppQv3nX0\n4Ew3glXisu9/1Ni1GJ3Wa3R8XRGHntYp7U4AVIQdM/eDV8+jOxhG7CIcRoEL\nrMV2N/q2kG9mOIpbIBWmROrSmo/FFfOKJEKBE/HRgE1nnABppTsFjcMpKycU\nucBQPYwltNyig1XXJpIyuxni2UBdMSGYUoZVE/lsBlYCWQt/eqfzdi4jSu2v\nvdr7RguaIG/bD1SJ0FPMuIc8myZnUG+QTS7Q3kpUlgD0d0JezcivNFgPEC2N\nsUs6h3qV+VlUIaTOmNWBrlttF9uhJV5PremkHkz4DA3tgX7eX+DakDwBGjLO\nC8C6p28rRtu5hT7gsBnOsK+qDcZP1PiIRtsr4uKLHso7q1BlDkkn47JOBwET\n+UJ9\r\n=F/WK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.11","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.2.3","eslint-plugin-react":"^7.23.0","eslint-plugin-tsdoc":"^0.2.11","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.1","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.19.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.18.0","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.22.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-9dd5a16-1616509043572_1616509095120_0.30653086461922263","host":"s3://npm-registry-packages"}},"2.2.0-canary-1059c58-1616509632938":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-1059c58-1616509632938","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-1059c58-1616509632938","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"6c49f826d1ea5e84a4bc77af0987306b1de07a98","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-1059c58-1616509632938.tgz","fileCount":17,"integrity":"sha512-6y2ho9yhCskx+Ff3O/6uIVSNI9rHtEW2q0rl5oyl61yq0UW76CNu18kRie1e80WNFvhavuX/nhl7EPnZtkmG4g==","signatures":[{"sig":"MEQCIBzNDEt3t9+km4GekVtVpnRctnRUVwSqPjv9d++zlT7lAiBOwhYtV5FLQzcT0g+SGWTA3tWD3s+IWXLX1mOHuP21MA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWfr1CRA9TVsSAnZWagAADP4P/iIJgvOFq33eB9SU1sYK\nEMv4TLy7ZNlxD20gxSZgZde4vj0yRjFjNA0FG0TZfViHgk8xdrRCll062Jo4\nlatBEkBtBI4z3N+7Oo5sTyRXyNlU+AjR3PHs3HsuBl8/Mv8QBP5wetS27G/D\nfyd2IiKCr444gDtZZ5mqxQ7dBr96tHtsuphLbsISAvadKmG522jTNlxzbACu\n/36mNQHm6/OYYfSEXYgwjLZqyberrymTpXI8NylE5gPDb8c9j81/On98O55D\nZt+aidjpLK0VM7ys5/MW5jxExivoVt52ozJAY2L1DEXdWjZZ6gkLak5C78CG\nh+K85GzpJgcFXfnYYtxpBkjcVDd9ObtVM8+2+NICvQhH5JgCdSMN8kXKbKoV\nz5UZTZEJE2vP0TUjN2vCCahrYM+QhBIColodc97sZ8c+M6mF7P4pmwoDEjxT\nuKnnxSL6VY197yKk9pKSzXj2y8jKC8TzyiZYjwR8Ox1cdmOvMpbEDIKRbnL/\ne8tw3ZGuaM0KOz7tsfTz3TnaTJWoGH6O29rbNERhpOe6Tjntyogzs1CngtK+\nR5ZimLGSjxwCf3UZx6Wl0uSpoEtNUWc67DII7BjiS8aXDUGoB73b2wYFjsQI\ni6SJFQrvoKc7mirEHkf/Xm066odgGNTqeX9TVNdWxgt+9v0Y7TknpO349D3j\noA64\r\n=aUhK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.11","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.2.3","eslint-plugin-react":"^7.23.0","eslint-plugin-tsdoc":"^0.2.11","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.1","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.19.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.19.0","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.22.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-1059c58-1616509632938_1616509684576_0.07883333950402527","host":"s3://npm-registry-packages"}},"2.2.0-canary-daa14e0-1616564265975":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-daa14e0-1616564265975","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-daa14e0-1616564265975","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"9f7673b993c415b0e82e6c8b0c3b6cd00a9fe899","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-daa14e0-1616564265975.tgz","fileCount":17,"integrity":"sha512-pBbu800X4YdGLidh2rUt7IHFntsWaw4WOHaW1hrOUahTXQ5o/AF1VvkBn5HOd2jBqBuIKvxXq4MY7bfQjd7koQ==","signatures":[{"sig":"MEUCIQDp9M+0JwRb9auJQY7t59qmDgdBwg3zC7iawAoZrPSVoQIgT34IQrNjy1I8bS4KZj1Xv5H7+JaupUC2o3NlQsZN3IM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWtBPCRA9TVsSAnZWagAAD08QAICMl+U3zMDa6TlYXYcJ\nUQiaVniTgKP1BJnhlVmWIbLYXEo4NQNOydnYdL1QCvRU+ZbnWb5lZGS+1BY9\n0wFK+uhL3R+8Y3AMXHOBZdYkhSzmEecwltDgn/ewhK0XUIfjfEt43LJWqIra\nps73t8i+pAY37rHmcxzEOB6bFnRBhFuaSXDUp4dGBsad28q6GayBrS+7ZsFb\nkKFqxnbLQUUyz4CPib2lLEFWBsQKfa0cLUg9cQtCsPh6U9VHhYqVjnFA+EJW\nv0rMAE9Em3N+/Boaf78MVzGczUYfxulxRJht558wNLCiqW7prp4k16RZYt9K\nkI6teQokq4buBsz1ASIkY4bvpGpn2bmg9Vs0SNdnHb7iVVsti7czpr4H9jfa\ngLfI/Ge9g/js2pmcned7i1D6+q8rnVQO2TuB07DabsSyJl6KgNuwOOB1fR4j\ncir+Zn2CTvWfLwutQ4m85pT+2s9syN0jdZE4iJc+BAUxayRYkMYgp2nOarBQ\nLK5Knyz/bmj+kAXFWejzkGCrtg4QUYhOZe/wGWrf+g5xykvIdxCoYK1j/KmN\ndHKazihVyWRrjTsVB7Ir7jfVB0RoDlrAiv+Jlr1xZWnTxHLhG3b4A1NENpmL\nDSKbQXbfkSKOzKYVJkAffyVeW33I0X+J6NZ2r4bGcweZt1azw4BfR+PbnnPp\nG+eG\r\n=Cty6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.11","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.2.3","eslint-plugin-react":"^7.23.1","eslint-plugin-tsdoc":"^0.2.11","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.1","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.19.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.19.0","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.22.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-daa14e0-1616564265975_1616564302506_0.3644226249906508","host":"s3://npm-registry-packages"}},"2.2.0-canary-daa14e0-1616564269212":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-daa14e0-1616564269212","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-daa14e0-1616564269212","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"f59f7e37aa3687d0e4606cf9b5fd01dd63ab218d","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-daa14e0-1616564269212.tgz","fileCount":17,"integrity":"sha512-4Sy7KpU/FLEXxZbvGWFumcPBV3Po5OjqKRJoRgy+QArlPGue0jFGmMbTPKexj5Z3BwT2wCP4tFqoqMHBLv4qTA==","signatures":[{"sig":"MEYCIQDq3dr77HwiNxzTZvK5lxLHduFY6rVxqPit5jN9r0UAZwIhAKHywWHFoes5xosgfq0ilTykRdLhxvAYXsu+dj98WwVm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWtBZCRA9TVsSAnZWagAAkTsP/3G6RR4/DXArTU8ieI+i\nVz9mdlww2EpgK/2hrlUPJqpran6Y19FLSsZeRUyXWkzwr8BE8HWwdChEeu2M\n7zBFIB32V8F0wGZe2kQtQldSkMEIb66J6ZmhN/0Ss3WTwtYcDLTvlD5daeGc\nMYkE76TKAZOgoB0PLcwZ7xOzH86LvSeFWpxeUpq+biCGRY/V+MTaEG/jP+WH\n3RMpPpxfBwrwdI+wlM2+zqULIvaZ+yfZ5WLpvkWKpOfl/cXFb9cbszman7yT\nEoRznq4rYRhf8M56tfOHRWcJh6I7biauNblKn1pZQVIh0eU0YxeZPI+8SPJl\nGAuUa+SJ9BLVRS3PYG2GeUwiDBcjreYA8Kc/swsP+ZDdoFBDXOIbKpuK69mg\nVTIrZAHLVM5p+hYGoDb5iDdJqEIfZqz9Xm2CbboR3VL9uom3nAarI1Ba9qge\nx7jRU/4Px6W1WGdMhdU4rbjwF0/w9WNijUUpQc2gwbDJC3KjkXs2Uo0GQTGm\nq8bSqvuoH20phzk7gWmfYQ/Axz+5dqclisxG/45kmEZYZ4sVAcYNTApCLig5\nmL1mOgSMCG5a1/ZzOczg+93oGC4ysMJdD6XtdYzxQjoFgvgQ6K9hwfdlvTak\nHmDvSdm6NXj96Gui3Poro0ks2i3tGM6aDahy7Sj0iU4Ch7UrS2PzW7FZSkjy\nvcOu\r\n=6WwU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.11","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.2.3","eslint-plugin-react":"^7.23.1","eslint-plugin-tsdoc":"^0.2.11","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.1","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.19.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.19.0","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.22.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-daa14e0-1616564269212_1616564313218_0.1621287770776032","host":"s3://npm-registry-packages"}},"2.2.0-canary-fe0f9a7-1616627752247":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-fe0f9a7-1616627752247","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-fe0f9a7-1616627752247","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"dd56c514bb10354b619cda379bb1476087bb9f34","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-fe0f9a7-1616627752247.tgz","fileCount":17,"integrity":"sha512-R5v5OmcoemZ3V8dbn8qCGELAI7gUyXCScZONHD+SlMHc+2zi1gtSQLZCEIP61e4EJiFnd+mSbOX/AA96TWSI/g==","signatures":[{"sig":"MEUCIAaBpOhhTd4dwGJxVPsh5mcnyzexajZzsPfieIUWd3QZAiEA/l7u74s/9TkWjvpDhCQZF+2TF9P6AFG8o2Dgm4HLuUQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgW8hbCRA9TVsSAnZWagAAudQP/0Pm6lh4SKNLIuNOKY7P\nb1uYRjRxWvu3fKnRX7FFYZsfdb8ZhUD910lcSVqiB47L0Q4GokpAitrDW6QA\nDpWQIdJcy7JrBL2RLYmxfzCHDkVkzfSDbzdXzZifwt35QfDm1aI33Wt8+Bp5\nZojDtjmNDzbmpH5utD4FlIlq3yTtXKvg1MCP4WEHSEC6pajBjW9c9x7Jq+yb\nvi7FusRiB/boLdEW5wy6iQWInpvOnLUxHkd70UXHCivqhECFQ6etg/pJYhnn\nUU9Umw5mUFCgafcFhiIAMxSNxY0h+jjZbvp5pgGlsUHDze28fEWR6Jdcenke\nlH8BubsVET5sXH9dRvc+OX2laKCkybEdL6dLCdiiSO2pqvarDUjewdNtzi3n\np+uIsl2ZnyEQUxwGhtaYds5jqJZegkXjJYc6KOHCx65wqYtW3KJMgkJhs7BY\nufofgh7E/atdsLSSHQuboae555gXN4wI6f3BjUKDIvN750gBlrScgNBJicIA\nXEUfV7rghH354tuQ7Wn6dHtvW0Y+POqvsQPFWNEmNJL1OK/V6KswEFsnaQvV\nvIBtOy9MltKTDWW5cqXnDP9iAU6R0GQDWcUumWqu2hzQbt+UkdWCTPTsDsuH\nAd16pJJu/oRky7+oIS1TA72aBoJZ+ZWosMMtrZymV2xRpiN9qDCVXZT3p/v7\nAj0m\r\n=mNKq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.11","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.2.3","eslint-plugin-react":"^7.23.1","eslint-plugin-tsdoc":"^0.2.11","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^8.1.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.1","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.19.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.19.0","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.22.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-fe0f9a7-1616627752247_1616627802360_0.18771255652264895","host":"s3://npm-registry-packages"}},"2.2.0-canary-dbd9f62-1616792610004":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-dbd9f62-1616792610004","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-dbd9f62-1616792610004","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"14e9b8ead896e63db272b73381a264abfc65cbf3","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-dbd9f62-1616792610004.tgz","fileCount":17,"integrity":"sha512-UiHKEA346EMlN2GG4RNI1MEnSz6sDRHYG3irAhPm08LeAdX/qxPp5jrvGNW5Sqc6sG3/ZGbW+omgg6VTEeh4yw==","signatures":[{"sig":"MEQCID735OnUVlURei9+TAiaVFj7fToc95gkfpR/b4+XjTZoAiAH3M0b2/Wqof9+UB34+YX8IKgnJEDh4eCJJnl0Deh7Sg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXkx/CRA9TVsSAnZWagAAMFkP/iPHzIHuX5Ldfs/J5zD0\nTee7VZXP6cuz8fHlFDSO3tUkMskdpvn9B/cBSHAoXw35XhNUzFjTX/umidUq\nZ7SbSQ9w1HxSJlugdxE3xV9hsnloahUjulQ8x17u/3n3252w0sa+G6LLh67z\ncLaTu38nwdwelsaOkbq7Fma9J9gjZz9yAH++sNVIwKQwKtsn7uFS5cGvED+C\noI/FdO2smnmdw4z68kmcrLImeyUUuJNcSZ3tHu8O/BFTk64L7kRRSSlXcw5r\n7QFrtUvucgEi9QCVgFaNbP1vNt2I5eF9HrgarmaeJA+SlCDlTnjZM2okUAk+\n9codtwBjQNn4PqbxHUeWBUgtgk72+/tfi7a7y02YrPH4rxkiJu1uCmoAe2cX\nTZMmDH7cMlVPWnTIRLWUDPgDgLgKgqFRWU8KLvoEGLBZ8VRvfCi0SYsU/Drl\ns7+jebyjuRY2Hp+xqBa5zfSdpLIQiuhf5a54G/b5jTGKgRKKS68zJKLmc7PT\ndUp9QpHlt4FpmiFnwZRd/PCKoDUj7PTxYBNzVzk15zQ8Th02yyAwQ80B7VXL\nE4Boq0RcOE78/srmZjuGY+I0qNAr9tJLPYV4RukPG6PaTpDwfuWl57iQr9kT\nC0LyoHWjrm9+sxDb6plvb5+b5QG2qK3bOevT76dPKNqf1gDZzpaxitO8MYga\nZ8ET\r\n=I/8g\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.11","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.2.3","eslint-plugin-react":"^7.23.1","eslint-plugin-tsdoc":"^0.2.11","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.1","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.19.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.19.0","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.23.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-dbd9f62-1616792610004_1616792703437_0.5054984415598003","host":"s3://npm-registry-packages"}},"2.2.0-canary-dbd9f62-1616792608315":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-dbd9f62-1616792608315","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-dbd9f62-1616792608315","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"06574667842aa6577f27f84bc360bca1f13554b1","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-dbd9f62-1616792608315.tgz","fileCount":17,"integrity":"sha512-HZ0o0oNJYOCeUEa/0+g3YFR8UZsV7mvquuz0Jl5XAowWMjdAH/SCEobsY1qACoyEz3kzuJHEflXO2cPKeccvmw==","signatures":[{"sig":"MEUCIQCetNRRu0y0ANDUyyG2xNTCcoRquTPb4fTAvmvWu4DktgIgPKl81QvVOPTY6QSnEHTD7wHIkSQ38vhGxGUi11KoV9g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXkyOCRA9TVsSAnZWagAAHL0P/0K/ZoDLMDehLpTIZrkD\nNam8FgK561FE5D5uTYmhS4roXK9zZyOUv2jH0cFqsqhgKGIx9FpIPSzb9SLu\nQgxQikyRR3PdlTqvv9p54HO7u4pU1tJhcb2oc2BYZuyifDYj7/7czuV/cfwm\nYEailUySf7gZLGZKr6kCFC4PLNdJHRXeNnjTESgAZ7B2R0SFBKJiR9BdBYPh\nJ10+VWGwMX8nl679s/PrL5YMlF815fMpnPXx3FSca3+Ickw8HJ9laTKQVK0/\nkWJF7iubtFi0GQ8Si171EhAM8+N6k+7+Kye9wuey4zu62nJ33FPUqiOP/AQe\nB5dxFY1iZMhb+IbyUwSltgD1wW2YBKsm+8gcfyPxwWirKUiEIsRTlj8ndOf1\n3vPxSqQIIMTinSg20qb7QtYWJ8XuJAjITANRt9rBeFCxX+BL0nVKfePf/Fch\nsRZagLTxbpg1KpJMmvb9pUOXq/zTOAs3VDfPSLaW58/R5laeqNl3pXTJifsb\nJcjEiHGz/SKiAm3CkUstkCXUOu4/8rfXEH0O9m2EZBpT7dIig90YnC1qC7l9\nF0b+81WlhzDadHtQOX5dkxNaCzztYOiXFjQywIDdcM70THFpoYYlt6hpWwkx\neF7cS/PbEyRfO/KcreRIjYLBnc0eviRFeeOiar5A0Bji4wc5uq++Nn66d9VI\nZJUn\r\n=eKKG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.11","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.2.3","eslint-plugin-react":"^7.23.1","eslint-plugin-tsdoc":"^0.2.11","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.1","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.19.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.19.0","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.23.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-dbd9f62-1616792608315_1616792717691_0.4633470251608829","host":"s3://npm-registry-packages"}},"2.2.0-canary-235cc6a-1616973247345":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-235cc6a-1616973247345","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-235cc6a-1616973247345","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"e6b6e0f5058b8ecada25f43c948693fd5892bbef","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-235cc6a-1616973247345.tgz","fileCount":17,"integrity":"sha512-PXN2RcAw3l0RBn4jKj1ojuw2TGhNxFIMlF9xojPiQR72v/rROFg/PuqHocVFnf1kHkG+WKWnOyz+UFf5KuwPKw==","signatures":[{"sig":"MEQCIFssnCZ8xC/jUmuqGRhR8FDYkfIJ8ceVJaihIakpDw6dAiBIBP4PyyQr3YSEMLEnRA2TUaH2C2elrHnVnU0f1sJgIg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYQ3qCRA9TVsSAnZWagAAO54P/32DiktZvbvZ/DQX2+Tc\ntUSBTwX5bsUfe1oxaVI84EzzlTIlmden9cfc3vn5N0Fyw6E5VNbI4iIadLoA\nVpAdoFMNuT/vJ4zg0DqBab2EdoQqchUeXuJWNlVnl44Z1i/qYPzGHeDL0T4F\nVgmOyquyqMylbtxcv+sbLioC2nWlKBemCgUeBAdp10PX7iT1IlqOec7S2CxV\nRz+4M4CMZficq8WJQRyhe8+TAdmFVBE65Cxn455yrtqGiE6qM33M+HjxEma0\nlhNfp1gtD6/EaxlzliF2odhmTGYOqlkRIUdQWbqhHlJhZe6k+GqXTa3NYUMj\nVbWYFbGsaxxZ06VlQS3cP1/KqwDAMy6bt86OqKt2ClNVDIJdKTkdKc+k3VUV\nCYHU24wI3KjLVDfU/XKcXTE4aoVi6QjPwi1hbxK6MYysrGDNFrrQs9IbY4HC\ny9KtMfV+bMci6QWBEF6QYZ6NSMV9cvn1sn7Q/WkhK1rEo5v2kGS8uvRPF20X\neHZ5O5jTxm/O6tsaADc+FGCfevvvnfRImuBCASKcJ6cJ53amrNFnt+D6sCB4\nysuoHXQdULElPKJ2RtC7s6uNrqYnZBWZeP9I3BTcAyDPdkLKITVrOHKPzH8G\n5cQvsnGREhc1Vv69HW39c3Nn41DmHjdfVunRjM2UKrbVfmsZCftcQd8C/Tap\n90hV\r\n=Nf3U\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.11","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.2.3","eslint-plugin-react":"^7.23.1","eslint-plugin-tsdoc":"^0.2.11","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^8.1.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.1","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.19.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.19.0","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.22.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-235cc6a-1616973247345_1616973290346_0.2537861941584838","host":"s3://npm-registry-packages"}},"2.2.0-canary-215cf1d-1617011378571":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-215cf1d-1617011378571","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-215cf1d-1617011378571","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"43cdfb99ce909f46581e08ff031831ae9f4a522b","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-215cf1d-1617011378571.tgz","fileCount":17,"integrity":"sha512-HTrS7ngTMH5p4nV+ao8QgFp6ZRS6BpDM5WjBH9kr+KPghYX4eKya7QHLEIzJy4hrlcFc4mw+llSgWCeIZCkPsQ==","signatures":[{"sig":"MEUCIQC5rThjv433lkEFw0+iV1iQ8m0JIs3g2uX/y92jtHV45gIgHJw7YExbO1cJELy6b19LctlaOxqGQQOBHKzBcZ12Bwo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYaLZCRA9TVsSAnZWagAAr6sP/09UCfoXAxRjNSzkImAn\nnz/nRfKgcPjvl4VhqaGf5UCk9r903EqP5fxjMIRYqvKEPWHIIcQe+T3UGU5F\n1Hepw2anwvsHAhDjw33StSi7/KywdITNEEIZKY0TH9Mmccay7ZNEFV5JAJRV\ngnq8UtCjyK/6xfY6OgEPhfqOaexTa860P9rUBthNyaSpleKFL88P3PineHeZ\nKG2a4p80vIiHZ+r9clEq0qyNMOVXU/oPkIC2hY+CPO+NCM/vWpEpCCuLaGdc\nVKmyY8nRaI9JY4K/T1K5RA3ySTt2s3t8LAIzHC726KvnrIdiuD839XItTn3r\n7Q9qN1DO97mee+aRQmrXfl1d++b7UovbFA4+VjgECeXoKV+23iZmyR8H5MDp\nLmTRExhywWGk69QsuVhiG/Z8wmATcErp/qiBFZTiYFUdGG19MAbzhau5XhZ6\nfLPy1rRHXE0uqj6na71Dw7QVrEuYhLQlk14euMpCVs053iz9KM2Fy4BO7fGO\n0o4XPgr5FzQU/tkpkKs0NOmC/TnELWKvyLP4FPPYk8gOEtN4Wk90+jA2kZS+\nmwFPYbJYxxJVrYZm4up+umbF74rd0boSIT7vTJ1B5HAQl/+nTOHxaEY8DjrW\nsPCPx4NXNkXz4kynwb5ZqRfLqHfAKH24PXlHOwf19/NEMhtAu6k3+6M06ybI\nqOoF\r\n=pA50\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.11","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.2.3","eslint-plugin-react":"^7.23.1","eslint-plugin-tsdoc":"^0.2.11","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.1","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.19.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.19.0","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.23.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-215cf1d-1617011378571_1617011416875_0.26858599580356923","host":"s3://npm-registry-packages"}},"2.2.0-canary-db6e413-1617043819530":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-db6e413-1617043819530","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-db6e413-1617043819530","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"9dce533318c95cae13230901efcf5b32c30ff885","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-db6e413-1617043819530.tgz","fileCount":17,"integrity":"sha512-RzCiC456U8/ZY8YEdpZEpHHcKRSp8yyQicKtprtgGnMo/SeKaioe9uH6lfiFBFZv3OyBEfqhufcF5OmQBBPWTA==","signatures":[{"sig":"MEUCIHaJyVd6W/htiyzzKGQ9I2+H9hgYkK9Kd/w6JNJRX0syAiEAnbeOg2r9XbGVCnMkX2RH7def5eZJpLiGlyjyi3IlD78=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYiGSCRA9TVsSAnZWagAAWgYP/i2hgIg67LaGLfSnx1ll\nlKrnHVVGNkG2UNSQv4dpq1k8g7i+takcKua15sy1+0crjpEQXHRYfRiuGejp\npS83egqftRZQH/5k/UNEVyYPGMfHuj4XkfCZfnfZ4FSBrTO0lV0O84T51BAh\nt5n+0GSjvAj7i62traIwwoQ3ptE/pTI3B8vwca3T1SsY5ZPmthUAPAQqt7J/\nln8Q3V0NLENP6PRLuiZjNlniFTti329aWnVGa2yxXgx5XYQD4Pv1upPwWqSM\nhKMAPg6gVfcjONL5jBHUeaCKk0qgcV3gyjVlFe3pOFWDQzS0v4sGIqPkyPqZ\nMfrQbvMUlWtoTz5EN8Estak5nvTLVxptlJXL3LQN/QzJxfECd9inpcrevIgS\nqDADBGT/1rLm8ZHxpvlYgeY10cGAnMZEiaIq0bCvFYuzDQHGlzc9wrzq+l8e\nBtbQ5ZINhGLzvnzKjAqkzhk5pBUMqZ+DMSe4hrqZoD8kHUA7v+kPabcNMM5p\n19bKCgFZxGfJLPMEAxV8GRvS3oP/ICMJoBk9dLetP9QHOIExlRXoJgPlQt7x\n/gZ5StRez3mU4Nvafv+JrNdYI71BoOSDsq9eVsLcNjCr1LEAOL4LiciIERw8\n5U7m8XgdCDqncXhlEV2hC61tY+cfQLx6MHuRrNLajMsmki85PIF2oP73xc0x\nYvxG\r\n=CPqk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.11","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.2.3","eslint-plugin-react":"^7.23.1","eslint-plugin-tsdoc":"^0.2.11","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.1","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.20.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.19.0","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.23.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-db6e413-1617043819530_1617043857518_0.08195019887661226","host":"s3://npm-registry-packages"}},"2.2.0-canary-db6e413-1617043822134":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-db6e413-1617043822134","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-db6e413-1617043822134","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"ae7e3f78fe489fd5f33e6b0e9072f55d5583eb36","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-db6e413-1617043822134.tgz","fileCount":17,"integrity":"sha512-JpHNztPAaM+6hWHTamOuXKx8w+KxMiVgi+oervR8CwMsuzfXMHNKM+obPiceC7AiTFk7yc4pLkHY/T5Hyb7+Rw==","signatures":[{"sig":"MEQCIFgmKVIUSRCkXf0Q/Qha3tLFdaQmG11qz92W0SCfzhMLAiBRapoXquMMfNBAoDWQj0yGBApNLd9+03aOiyfO3zv/vg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYiGcCRA9TVsSAnZWagAA/L4P/Aq0L7VYAPglkHZFwVPT\nfy42WVHVCTQHvR1DzLuZiad249yYyBGWnArlyKMF7aMRX4AMjFmiwLFbBcut\nTGghmLS6872ZpQfr051KZvpYrMgPRGkemTtoMF71IvAcIAqgbWGyUT1RqT5A\n/6E2dM1tBkOkKhmyhd4bNFYXsUnhEifew2OtxudvoWhi3YjAOV5bTLjwEBYg\nqGmLt2MpMGpKDue3nF0QQb4UnJTOfH4mUEVkljqf6+NhNkeOIeH5vSuZuTVO\n/GcDGG4awcnjs8UWHj4DLakm5UVZBzfH+yQ9zJHlelbzQtIgXfa8EkZ/bI9v\nLrkjEHSDD5S6Gdy/PQ7V0rR9/6u2zyBzQ+cJ4cdThifVRZw6aVDg/xFMyQoB\n1oGEPEs8Qwz6vEohBK3iJKFRx73UqIVsIHXadDAriK1+It5j6q9d7UI1YYJg\nx473w4Cn+hWSKYk2lS81n5hcTf9bgOv+Cbh+yrTGl2eKnxKE7TB9tAVNHJ0f\nqKqbwaaCvTsFLNOhlPm6iA4SWXgV8XZqQm1PcOD1oYjhyyFj+mT0kfVZMZIv\npl/dFDM/Xghq/wDE7swwUrOBzFep2B90Tb5sh3ldDvJU8eIJbVzkRMExEyIY\nBk9lmqCDpKZv3/4yB2F/dljBcUX2AAhI/w7iYHfEILXaZuLH8/T/msp2Y8Zl\nLGln\r\n=mrX/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.11","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.2.3","eslint-plugin-react":"^7.23.1","eslint-plugin-tsdoc":"^0.2.11","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.1","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.20.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.19.0","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.23.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-db6e413-1617043822134_1617043867752_0.31968209788985713","host":"s3://npm-registry-packages"}},"2.2.0-canary-887c361-1617043883724":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-887c361-1617043883724","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-887c361-1617043883724","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"0ad61a5383854e351037498203d4a48e69f90121","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-887c361-1617043883724.tgz","fileCount":17,"integrity":"sha512-FD41zGXd58ekQoX1vNwXuvUFIofX4HWTwBM0MQrlKWkQeCZshCT74Q19qm/Rrr0T2CN4LFiQzXGJg6MOT4FDLw==","signatures":[{"sig":"MEQCIHglAcRoo4v7PBT00oT314YswmfmdWdphu9JL4oFLkoRAiBhedvoVkQRSVePc9o44Z+baLhM9jxR15pCCpLB8eP3bA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYiHUCRA9TVsSAnZWagAAcs8QAJBnCw9/tkpj5ewEBGrp\nH4V/OYJ6s8PHiTvKv9CBPaPq2ygv2zdYSvtCLpl3Wd+Ikt0VtCSMktav8bpY\navDy/otwEeDSCW0zqxcI/s5jL4AmyN3giF0l7SowWE/jP2plPdx90cLWtF6K\npYwsZXJry3nCQBKRPoEVkdPqQ2kv0BoIfnkE6x1pB+7jbeX6QKT4omdi2AfH\nd5JWA+76MGujG79v3NjShEqjmZW92dekGPtYhtvPMln1ALwc/KVtxLLPUXGq\nncrjSSYHLyoZblcpwom8ECiQNiy6Ji/RMjaBwO0nNjdDX+NcdUcJZytbLnyb\nScd8IpsFloYEE4YKqREHKz+f7jIqPsTXxkz4A2RrwYj1HRGF95cyi9xCoL9W\nF3tEiDe4z9YBSu1UkPhhgAR/f3gtpf2LL+/Wv64AFdgeWEYksTUF40u8OxKF\n4IXIpCBdckZ5XGBp8qnauT2VY/dIbNPwyoqB1o9k+XQohiDq3rxFuYnsy97/\nDamlYVRzEsHlumRmCiCfUw3XhysqKlmfXgKaArvlBByC1Z/KpoojjF77WAjS\nSroJjSCypNE1CwD9wcWPsSqcNoJXGe61Ab76AXlOylgHREneXa3NHAhMLfu3\nS8xgks4iZLMe5UFXiJruyM5N7YWHneIaxFilWEm/Zarp/cNlD9gUKGfuS/Mg\nOvXc\r\n=W1Yv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.11","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.2.3","eslint-plugin-react":"^7.23.1","eslint-plugin-tsdoc":"^0.2.11","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.1","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.19.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.20.0","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.23.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-887c361-1617043883724_1617043924071_0.4245295722493141","host":"s3://npm-registry-packages"}},"2.2.0-canary-887c361-1617043890037":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-887c361-1617043890037","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-887c361-1617043890037","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"e7bc42e1a377d4437dce391b1fc354a39f148826","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-887c361-1617043890037.tgz","fileCount":17,"integrity":"sha512-a2FzwhqutaB35nyPhbBEqYW10ZIZaz1kP11b1omnGoV3MAHkPSNFlWm/EIk2UiPUj2roRtmIEG8ROZUtQUMhpw==","signatures":[{"sig":"MEUCIQCkZCnPuHovBS5qtVtQIYthKwiyIuKL/Kd7EQWmHTSGHAIgde6BMuwM3VDCMMWzbj7N/5O2Myuc21NfYpMIdUjhIOQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYiHlCRA9TVsSAnZWagAAF18P+QDiGmO7c/QJzXIyhP+I\nYPKdGJ2FLwQ922LMin3FH2UbaWcUoPK7Be7/C44YEKKrrwKTKw7w+EZXhfWe\nLhSlEHNVDCeGQMnHTthljFRL61Y5BCWKKckccFgzCUDwOLywPEfY0I9EsOi9\nbPvgYYaG3f+ynyCvUgikXSsN+jWfWG4Gpo3kUssROxaOnsmc2pr3cK1Whits\nxQj1aOv0zQf2tH6bbvV/kMW6+E5mpJx274SJnGA09p+OsPVd5fcMuWs/W8vy\nEyM0hzXEkE2y8TBqImFUCLznNH83Q8cPPex2LMyb79ut1KY56velgZWQN1L9\nU/mJsP0Axm5xbVC26ONx5x+V1FwGBSLlrfjHv4O+ruwN9ejOTeoUsBCA3M8M\nQydpNzWFvO1c2K4GRENJkL4jWMeuGSz9Tqa9+MVMWBYllbXwyrT0qDIiq0Pg\nFVHUIILoiNrfljpY6H4s1KIrK9Wr4mgDkSvVD7UE/q2wSsWEyfMtz8h1iu+0\n1YbUQ1fV0fY410BAfpkYiRkDuOqBWfxWXXPfnv+sXYU5apbEJWdCH0wDZsmG\nLc0V+L8C0Pxt2lvfWZb15SLqVY0fr7IVI66TZ2DgV1c+Ueamm/vF5txtOnsE\nld0KLwJfr9llbiZpZzjmIuANtAGj+6LTYz9JeRjqpu+3Lgfp+v1kZeowZJ8y\nUFF9\r\n=HFHZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.11","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.2.3","eslint-plugin-react":"^7.23.1","eslint-plugin-tsdoc":"^0.2.11","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.1","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.19.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.20.0","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.23.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-887c361-1617043890037_1617043941301_0.605326401373431","host":"s3://npm-registry-packages"}},"2.2.0-canary-7769004-1617105525413":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-7769004-1617105525413","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-7769004-1617105525413","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"472b867af9fe8d4fb789a0fdabd2894dd7db881e","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-7769004-1617105525413.tgz","fileCount":17,"integrity":"sha512-4cLbXUSRuh3UFDR9CSMqY0IfLs4lZkowO5+lxcqQY5Pvkl01/nzLe62DVCLGFpBupNimjKbdCa8mIcv42Hic1Q==","signatures":[{"sig":"MEUCIHca60Ty7MktXKQESNM1Xzu/OQL17h2D4pNaM7lRrw/GAiEAivwP7gUNvSkUam4KKj2UM2bfdrxD2MkJHka3j3yJdhc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYxKfCRA9TVsSAnZWagAA0P8P/2WBmvBpjflTzo9Rhwev\noUpVz48syoeZS2xvoZNqoxKaPWWgY+veLmY0QKVIn14k0cegpQSJhw2QLprO\nVwCrK8x76YkCjGTsdjGg4WT5iNJTBV9WWUI94EnUeoeZ/dzgOf1mM7nsOnBi\nYb6hDXfu1SNT7lYNalJaAqHRpfyCAwpggMFd+RRWudo4Lgf4Z8QrFmG7GC99\nNwbB21g6niRVjFMZ1a0xuEamrm3XPsswNkEoOGdBau06z4h1CgCXW75T94Uf\nJaZYXGq5IqXshGJmmuJVjscG9CjrzAB3scV4TPW5VAAD/tOZfOqpPf13I8R3\nGCrwmkwJotqKdiCtEBqJgwZYthLmkZpOvfm0xzo7sgwKn/C49/mKaXrgQ4J8\nMx36bph4ZqFQxLONd+y33Qoyzw4OZ/sckCQUfx+DOAl0ubczjot8opfiLlIP\nRNp00+7MG6iPFEeyaMOTxypJePDM/vwrsLIim7kfLvta63ITaZ9IKvLdZC8e\nbZ6tq79bwQbSEkMRXREpK0iZPWhBZnJ5QFPzRus/iOhzQe5ReNYNqi0+Xz2o\nLk+seUnVtLYyTTsZhfq790tEytO7IzwXAMuX4pFu9NhKBwVZwiq5ybbjNpmq\n7m24+rcewQd7Z3239NoSFg2dSwPi27gdN0ROR/snlfLhVUSl8BJal0o9+jOD\nwS+Q\r\n=rP24\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.11","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.2.3","eslint-plugin-react":"^7.23.1","eslint-plugin-tsdoc":"^0.2.11","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.1","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.20.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.20.0","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.23.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-7769004-1617105525413_1617105567439_0.4219516455568839","host":"s3://npm-registry-packages"}},"2.2.0-canary-6433663-1617228946255":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-6433663-1617228946255","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-6433663-1617228946255","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"fe36f112bc3600b6ea489857ec859b33125e0ab1","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-6433663-1617228946255.tgz","fileCount":17,"integrity":"sha512-uyJ3AtwHbFcEK1Uz/R+PKaPxx8ga7fkmQJ7ry8lF2g7SxyqB835mI9na1zq3t8yYWzVY/Q6Jnvc6ACCOiPrC6Q==","signatures":[{"sig":"MEUCIQCNJFAgvhjc1q4/58MmZRzfDVBW3HtK+mnLKWDW8ijMkQIgY75bEL7/bdbECSIMY0xcCz/qIK/28cIsmMjBOz5VKGo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZPS6CRA9TVsSAnZWagAAoqMQAIPbEP6T7bDDXHwtFe6R\n6KqsthKRJ7lsMZx8X5wAWEFpx3tkMvs5JuMS9rmoCLV571A+G/tF9USqxc9L\n2Tb+gTdL1ZOOP/MBgX+JGvPWJEleNeSgmPGLyV23y6XmZYLvkPfSvfWzwGGs\nhSCV+v+ZoYx/OOw+VB3j3Na6xK72gxAkd/Sk7S0zSxOOpYmUtn0oklR72dLA\nxpw7z3j7GBMAfYBwcNJXzw91XE4UykToNPigmbWCzdQIOrf36b0iX0aO9yTP\nElvsOvATD15FB9fTNG3xJOWXObj79zxVZHt2vpYXHni2uOcKj+13ioUH3L4v\nUcCPDHcVczQBxmRzKDUXDV2nRM6hhO07HsNbjC9AjqnpwjWROVTBypBHf1Aa\naMiGkDLasws2jeH6tnyIcd4jrn972hGSwe/jci4leKZ2ERz7uEH7BLZocsoA\nvF8DV1zaPn2bwWvZFaXm1fxNiVseb2irIX6xsfXh9BA7MYMOkJcnni4sSt47\nbBkXFrJgQZZ/1t4RLN/PZqY2scbG9gZeWDxqYsaE5BNb5CvP8sOUFVhlzCjr\nxKPWkNzooq6Inczzoa//yn2vbGAhCYE6rzZ9LptqxGrauw7T9jCMJrB+FInp\n2ehN57zZGrj+qfN85p4UZ8EcQMBMp1PYUSjKsJC/fUSQHiu1z/fw+P4NeymF\nSi9d\r\n=6RfS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.11","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.2.3","eslint-plugin-react":"^7.23.1","eslint-plugin-tsdoc":"^0.2.11","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^8.1.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.1","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.20.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.20.0","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.23.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-6433663-1617228946255_1617228985956_0.5448134171457006","host":"s3://npm-registry-packages"}},"2.2.0-canary-a48758b-1617642410343":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-a48758b-1617642410343","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-a48758b-1617642410343","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"b35eb1f25583a86db5f3c56a10c4333e767cbd03","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-a48758b-1617642410343.tgz","fileCount":17,"integrity":"sha512-JKb6yRQqV70iosTpjUzKw46hDvWhOVcnxbRGCYQn7STDRihBvn016mReRO9ejJOSiawuuDGgNOeL4Q2pAW5Mdg==","signatures":[{"sig":"MEUCIDxpdumNGj7xE9bmIWw55p6kwawWYz247pYNa4M4bsxHAiEAo9I4oQVr+/nBfx5o2vkB/ObTaTfhQ8OodiKCtQF9lio=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJga0PMCRA9TVsSAnZWagAAVMEP/RYUhvw+5faiz98sj1qt\n3JeZ+jJUiOGGnb+KzVOMLT+Fzf1WvO9qdLBSMuId324oemBBlXZMfdO3SnMb\nMXtuNt4ID9bHjUlI3P80N61lcIQQOujXoowtZq+azt3UPOxVPAgNw+WRd8qN\nNy/2z3TQ54tZ8Trp0JXd7aBjr/sNzyjx3EUVe62vKpHoD0cGj+5FUcdAUxtI\nQdW57JnNAj7RjOlmB3nECztET/i+Y40+44EmhGpdhVIb3qmoS3B2kOoUvi83\nqK/2SrsdOvlozU2WkAUpyff1be8xZHUc+6eSv4fujboLMt4zoqM47DARA1IO\nHl+B3paP7RcHViJIdE5k10ovs5HyvwnmerdnDPjXgd59Y+lrQk/gHi2Tu0xk\n6yVZlqPRrvI2qn6wi9brFqkuqS0Tpcun/DTofyH0BpHcY85YiHk1v7pbvPAp\nZApEYfcMEErrqRwo4VzKv69M2/2N7gUvUpVvKrDg90z3vU/v8ZkiNWIvDK2c\nUTdQ2/lWPox7a93ifZ0qVW7HIYcLDn+36E7RXD6FVi4bgzK7CHDTZiRuBbGm\nT584TIzjRfv1aY6z/+ScCvnL+5IPU7oaV8yDHN3qLztFtndp6zC7fmlqcwKM\nlxANVd35EFalwzPfFZfEnpvNcZLayuWPIuvX8nZ4HDsE3W26fPjrFft3NRpZ\n6vQt\r\n=Sw+i\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.11","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.2.3","eslint-plugin-react":"^7.23.1","eslint-plugin-tsdoc":"^0.2.11","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.1","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.21.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.20.0","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.23.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-a48758b-1617642410343_1617642444206_0.48720392775829313","host":"s3://npm-registry-packages"}},"2.2.0-canary-a48758b-1617642410996":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-a48758b-1617642410996","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-a48758b-1617642410996","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"7bf3f45f0b61fe043734c51d9fa94bc73bfacf93","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-a48758b-1617642410996.tgz","fileCount":17,"integrity":"sha512-9zhJZPbsHTsBaU+ZIiaOESgjyLks14TVpV7zgPlEyf3R7e0ZJxKetKMtu5A+o5XWKCpIdoIuUs3j0AyT6MonJw==","signatures":[{"sig":"MEYCIQDPDO6OUvOS7N3Qm90/v+Zb0k6X3wwLKW4HSo9kmSxlRQIhAJ00Ubh3snSti4HyZbQfR5Fl2u7Q5Px1WWcZxcWu+vNj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJga0PVCRA9TVsSAnZWagAAyAMP/RXSSyXuJOo1XDtZAu5U\n/zSEhAd07X5p9eCygfg2FRSIHtslHvXhwmndOw/anaWX7p5HWfKD0F4/lYSu\nnrHhfiPk1IQl6Ylu85JL7oQJ1NUEL986dv/J8lecnI1oQuC+R70WztZ8f5VM\nnwm+RBtGYr8JO8jEbTCTl0CFC01gS8ut1cpDKPItgx+W26bxcFr4iANcYV0e\njNo0BLCXllZ2QJjlW+ElWyoeVCNlUxsuJQpR3oaKN3CvwfrxDDoHrZcX3+E7\n0VFlBv5Qyj4P93v9XJCRrUdmZ1vML6Nl3uv6sD6maGu0eKS8tV8kdC7bc3vm\n00sv4vH0PVZDxOVvWY8qBvXIu315xPsi4sZBBe/+x+UAVxzyC6bc1aZv8Zt/\n0zSQfUqh/xt4KuFA3Ow2Br1IYO9DVOvd0CDuwVJf9JEiwnMgp2bCjY6P5gV6\nsTtB+3jnmjP/oz104IsxB/bY7tHQFNMu0fmUSLB6acXxUXL/A0Qlg9SpQlkp\n2GmahjNaFhopgJ94Hqia7SbkGczKfXH6WWBmvX93IbbGdAew3tDT8oiQiWo7\noOiKAwGvOW6bJ7cyjo/VWKQITJSyOqOnAXBFAaO022W6I4s/dXgVv12SZbnR\nNwBwT7F4V43P8Tz3QxlPlYlKYs3Uo9f73Rc1PXFUdq1D3KM83/LrTLidBA5e\nL47R\r\n=oKii\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.11","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.2.3","eslint-plugin-react":"^7.23.1","eslint-plugin-tsdoc":"^0.2.11","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.1","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.21.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.20.0","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.23.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-a48758b-1617642410996_1617642452634_0.9172566395625918","host":"s3://npm-registry-packages"}},"2.2.0-canary-09ebeea-1617642467032":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-09ebeea-1617642467032","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-09ebeea-1617642467032","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"af90a2a4fbbf3d1adc8338e3cefc3cf16645b9a9","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-09ebeea-1617642467032.tgz","fileCount":17,"integrity":"sha512-POutTLzA27wz2cCgHUB9DEvd+ljer7ql6kigyQOvxysWCpCKFzssOPF36QZsVPUq43dSdL9RwRo6HhJkURv30A==","signatures":[{"sig":"MEYCIQDSAEd+dob0cEwa/yVDciiRlvnN8J6vSU8sKDDilIxOtgIhAMm81caBx1ofA2oE9C0JeR9tLkyWJ5bCUIRpnD8EwVUr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJga0QECRA9TVsSAnZWagAA3JsQAJgEMaF9Z9BJO2JHj7wV\n/E9Bg6LkDWElqkwKW3Fb8B6hdPF2IoIwiI7Ohbj5FLV3LGV3sF/g4V2z0MMm\nWsUu0bHjzyvnyo8yXjrasSZPwQE6/il8/sXrSHh2G05EhaGUtCUYTJFJU5Bl\nHmR0gvXVDf2zsAQlL7424ORO//aNH7hRTlzwySNbb+PZiejLj36ZwPDBm8Eh\nDxLFP+0HHP9WUE8ZF+kKGRjZckLp3zaRnFTQmgi3z/R4Wp35vOQqwKBAp2tU\ns6y1w4jRd3s/oWlRzHwyc7+WwKpOIyQ+B1uzMjozScDL8oXELVM0exD5cUPu\npphvrRc0+qj01IZpyu979fpwhms+DO3iSjqo36ZquuImaQzpJoCtY2XDpuM8\nSKIfsg+fEsvMurXGR8qUmxhnwsq+eG9Kd8yIVcx4MyF546FH+uliHUwH8NNW\nE0M2lSrjokQdqMwJwf+KIC2SmwH2bmsczynans4zHAzOB57wad2sehly1rcr\npnO6MwDVbmCWP4UIz8JO+s9xP6wyKdZdqUmwGbKnQQldpaFHTIOiZncukDyE\nLK0K7R2bKf38vFghDVEosOFshS5G/QAbQi5g25dhlCpOjUj2vwrr+SgCu7Lk\nDpPA0JAiL72W3H6UePzRn88X0PT0wiGGGqgfieQVkSuYnfaAgAFUuONYPG1E\naDzg\r\n=ZHAp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.11","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.2.3","eslint-plugin-react":"^7.23.1","eslint-plugin-tsdoc":"^0.2.11","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.1","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.20.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.21.0","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.23.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-09ebeea-1617642467032_1617642500379_0.15910491244467373","host":"s3://npm-registry-packages"}},"2.2.0-canary-a1061c6-1617697023673":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-a1061c6-1617697023673","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-a1061c6-1617697023673","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"1b45ad3b56ee761fa3831f1606db7ed29922c116","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-a1061c6-1617697023673.tgz","fileCount":17,"integrity":"sha512-eUANVqmjXVXMxyyFpZGJ2uLTdKLYr5kEwxeW4Da4yQD4sTHxoRgCx4r2XAf49cgAl6aquwyt1iSUtVKkXqtdpA==","signatures":[{"sig":"MEUCIHt0pZzK9MoBBAwOjyW0u2WeH+5Nljecvnd98iokKdoPAiEA3HojKG+8aKiJ6M/GOQYUxJbQOVnSqqR1cQi3LR5QTqc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbBksCRA9TVsSAnZWagAAiKkP/jOyfZGMJ0MQauIuxGEp\nno8jbRHw5RifmzEhtqpRgu25ysP6IEvUY0+EZuZXwvzJCMYfZBwybIEYC86U\nQ3iZLPBFwk09gvVvyclmcwQg0kGpAV26lX4pyuaZ89OnUqziAVXnw/oz8Bxj\nyyL4Lbq+ei16WpARx7p0cqSZIE2lCfDNv+Gs5chE/jPm1GIxY+RpjA529GLG\ngSipMmdaB99RtxzrhhuVSipv6NLd73zbGkryYhoaQXBJ+OfWT4d9DmXKaGBC\n4SfHfll6JvooVpasrRWZkRNSjMfTDS4LvrATUZhLrJH9Hgp/AmP5kwdL+1Xc\nwvbpQKHrBeRXdop1sshAf79W2Cu+MK/Zn+MFVy9yH4M/qCKewexW7WdMo4fq\n9zqsRaKsKuJ4k5rKq1wEZoOp8h1DIXr0BLpgmx+iZgJn92HBWFBa+oEIwodf\ng2JEGYla0mdqgkZykrfACrejALNXUSr64QpKEnEAbh1JLXtEKZMsxzaO7eoJ\nbgKDW5u9JdYq53ITXzsnTBocU/ygqhai/qvGtOBIuVU0W7cGuOQG10Ae0Qpi\nltXk3DVDtLj1aUYFmp9SyE6zUmCCNchpjAk8N+RMBa9TbCjSUnCvJf88O2yv\nBof9quKow/+LM5ENGEJVS8sqHbJzfYrJS+r78Sk/+95dgUTjkWRRkMYI6Aal\nBoM8\r\n=cN5k\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.11","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.2.3","eslint-plugin-react":"^7.23.1","eslint-plugin-tsdoc":"^0.2.11","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.1","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.21.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.20.0","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.23.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-a1061c6-1617697023673_1617697067953_0.967050626248402","host":"s3://npm-registry-packages"}},"2.2.0-canary-64c543d-1617697771456":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-64c543d-1617697771456","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-64c543d-1617697771456","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"d9b0f8392f13f31e2e8d41e3d68de7684c743a59","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-64c543d-1617697771456.tgz","fileCount":17,"integrity":"sha512-JVVa7nER3nhlx8SdAlh8zPbm+nSQs3AWa+pdBSa5yLD8EM27dRTEeYT6RxM1ElsqNaxQkRL8YouuFsV9AEWysw==","signatures":[{"sig":"MEUCIQCzfGnoLnlb9FPwO0b0ISp4K2Um5ZC6kbonfrmWnFHrtwIgTcDhLJnMr1MsU2czARkKLsiRxA8c2g8yZpJG5LW9zqY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbBwTCRA9TVsSAnZWagAAkL8P/jBgnkcScLY+PQtvkmRd\nTk2xDhE4I9QlpJChXRh/vCp8ar3OSbrDvW5kgaRiyBDRbi6QLGc2FDNszqIm\nYkjqSlswXagN1hc2cvaThJqyAgv9Llm7IxoAfHmdICbHN94E7/LFygBqRtAG\nnUq/NQ4BSioaMJ+YWx+pAz3haIJaxcJgQ4a70YvDd/Iyae2dniyy2ig8AZVy\nR5pQidMzzh/5ePbHHYUU+8ZZ8xgr03kCI98Mb74+zcY2ZiMVyf94LiRA8E1h\nsyetTrI/73/MHDTPMPbjgIm4Jiv/Py2Lhpj2m/tay/FbiCkS4CzRzVKiFBe8\nWM/GDhAVM07Yygqkc7/3ezCOcCG7kzuhFHVSsr3FfHigGe1FwOZXdpbfARwq\ntK7Muo/MKuafhTGr+MJEsZ+0HyVOhbEApGpDY5OxiBNvmeG043ObrgBgjNoI\nAnQJ69be9iskRW7vBvpqZ7tsRhXqSdvdn6FYeIOdqcJ0fmwL2xoUmPEah7ug\nvCavQtPEeD0R9DCENbmNq6l1KsCnrMaFzgm/L1M0IX+mTCWJwlET3rOvtgPq\nC1CTU7RwnFNt078o2WV9XUYIU1XNkNKkSLRZ+U0vltVFBjLmJ8v28tqjkNP3\nAcmkzuDadJm5lKclzpLHI1u8S+/EM+yE99YDVYA+litWSz2sqoeN2i1sQDUc\nV5r0\r\n=+jsd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.11","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.2.3","eslint-plugin-react":"^7.23.1","eslint-plugin-tsdoc":"^0.2.11","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.1","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.20.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.21.0","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.23.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-64c543d-1617697771456_1617697810918_0.13577168260989336","host":"s3://npm-registry-packages"}},"2.2.0-canary-8ed7483-1617699167868":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-8ed7483-1617699167868","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-8ed7483-1617699167868","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"c1aa105d318b5f6b1a75ecd34ee8128a2f9ff88f","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-8ed7483-1617699167868.tgz","fileCount":17,"integrity":"sha512-4z8W82KX+CClTqZFKtOUTLJJHo6sEUt7ibFSN8H+Lv+g8av9N1rMyHiJZbGThbPRjqfj2rdP+gOxl1WLX5r5Xw==","signatures":[{"sig":"MEYCIQCYqxPkuGHHjAgBwxwzfAnR5VfHZOpDiV7bRNkdQZw5yAIhAJU+DGvacIDoozivDDXi5dVBD+g+z9HnNCeqr78ZIUWS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbCGCCRA9TVsSAnZWagAA7C4P/AhRFDi0etr/fCe0I9kd\nQJAwQGgrllORgUukcdiqLupwNsomGkMwhd09dRCaFE+1tJrbw//S8RTQKqnl\nenYHAUguKdd7RwhNx7/isquoHzLvskWa8AroAnctZRY7S5VZxzskuVL/GajX\niGxpWpUmgt5ghaLjSEQRDcjJa6dtbCLEq2/KoGeb/O31ErUpFxPSvCVCEmjQ\n/LWfHw21tbdr87pc2FigRF3AIQphysf6XFr+jJdQE+myYre5yziQDA7sAbhm\nM759EDbXk31T1L87cLcmqE0ECoCWscHENfAr7903COzBtWkEp52D/EjeEDr6\nts31tMYPdIlGCdmrN3cmgoeDWnnoo9+G5GXC2S3RPxTv1d40KtCuZEN+QEsp\nPvO1E1k5qSAxL6sf2SRgtblsKKOykpW5fsuTqBLCNGgeG5dqTD3vfkHfa6pd\nCL0qv2BIt0piLWN5FzfUljkORm3xlzP5P6rn/SUBRqHDNDTLh5iOv9kbenR8\nX6XpliS/OrqPd+II3awTJFRGLUgRs7F9EOljdz6iGHldbTNFPbIgtef10bzB\nd2cLopGM081vMJahgH6ja0bWrvE2ZRmXnoNJ5GyAyfDn83KyuvO8JGTSd3Tk\nmpn1m+8RaVut6AUaHg12DnnDh56k9s5pUZ+nDf4/m5HaV4zpaIl4d6hsWp3P\n57bM\r\n=VI5N\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.11","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.2.3","eslint-plugin-react":"^7.23.1","eslint-plugin-tsdoc":"^0.2.11","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.1","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.21.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.21.0","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.23.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-8ed7483-1617699167868_1617699202273_0.16268467481119342","host":"s3://npm-registry-packages"}},"2.2.0-canary-6625093-1617821854740":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-6625093-1617821854740","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-6625093-1617821854740","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"20a3f5461181fd88c62bbb8eaeb361242d36cd3c","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-6625093-1617821854740.tgz","fileCount":17,"integrity":"sha512-KMQjpm83oR1FGxLuBIFOGmQMLq+fZHUXk2hryuIVAERZ7divCF7uiNkvqMoyo9S3NYj+a8qpyCPwC9hVmuEDGA==","signatures":[{"sig":"MEUCIQCioF5dU5OnCtu0WjN4KkuHuXACbTFpou5X5wWbFQlcWQIgI9HpleaaOLyU7O7cvCYx6Y9ToM9UxI9GBIfh0qvwwvE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbgDICRA9TVsSAnZWagAAGy0P/RAN9aS2JDiA3h5kVlBj\n3nlCWEPcEteeVbJzLB83uK32yaBWKMtVS44oBGWJgItKduomL+QWXZREhsgj\nWBXRmp8pML4XzuEakA0YXCq0b/8d47DVyvyzXEg4mvUHmu/ZduHTxTaUFbMj\nfhwocTN1gqfHQUU86xCkDfH5BSgQbO6+/WLsJ/azG2cBpi4vvSNmCDDgc2XE\ne7EL+9B9bOf11y+umAIEb+V192Tsu2RFAYNLeavxsD5pLxI1mVa1frykk3HT\ncs3CzbrTZzMDN3gUB34i5gvqx6ZaTG/Kxt90G6GSHv9AhAmLwCvUl13xPv1c\n0ByEFmwv7FMYoXG+oXAYo+kg7lmviOtEENmYc/txDnTmtgYa5wU0roiZxZip\nBleaen+FjQXE+at91BM8TfArs/amaq8B0lFt7ToOQ8zAXiown5ez5+8qzGbZ\nOy5NIjK3oMFeT9bUzgFhkRXZjxejPRQayRnJDUK8u5PXgK1kmGKP+wMRmFkE\n7FHnOHBe1GkoNl3AhK/f42eHbN+K/twSzOIsYq5hqvU8uxfndSqxhrfABd8j\nWxkPg46ZVSL3UNHnUgGc8tcNpCtrs29N1Nfr0ex0ZFwYowtx+E7LH6fDvRxg\nglpTwx2DysHNWvWiSDa08Tgov4BvWzokOU1zBa92G/KbximlEGrPz4+/74EI\nFl6P\r\n=UxmP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.11","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.2.4","eslint-plugin-react":"^7.23.1","eslint-plugin-tsdoc":"^0.2.11","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.1","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.21.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.21.0","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.23.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-6625093-1617821854740_1617821896421_0.15908571295167895","host":"s3://npm-registry-packages"}},"2.2.0-canary-1c35a4b-1617833643859":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-1c35a4b-1617833643859","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-1c35a4b-1617833643859","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"e87c4e9cf7ec3428756093d6d64d3cca86dd1c1f","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-1c35a4b-1617833643859.tgz","fileCount":17,"integrity":"sha512-y2JqYG+f7vtw/akklN6DSyFns+STgviB1zGrQd7rtstIkRIo6U6NUKdfhKix6ZyPfVl8A6aBqF6Xawwg+YyD0Q==","signatures":[{"sig":"MEUCIQD2Gur2SIqC5EMZj90WLaCTPj2THKPPpTGpzyQjyWKsuwIgR+V94UuowoU+AQgnpjLP4JOzbKAPxKj3wt7LAvP/r/g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbi7RCRA9TVsSAnZWagAAoVYP/jfMs0yE9qt80VoJqp//\nZYyZUzCAcmvFpjmwVFRe5euKVfdJah4/63LRxB78xcSp4oKNMRegyZoFzGDf\n1QSdh8zOiY9QQH7WDWWyxdpbO9S8maNDOQlYSzbUClyf916Op9q7TwRqRSmT\nhvPHWTlVqFZ2SQ8w+XIUpEr5ZYiVZUU+QP95xsm5kYVSXUsiom2BjmAbLXvy\np754JMXD0hA0MrF0qDyp5U/mDuNbHscyukhWFlCjROglQDfBDxu5ccPhMFx4\nj4mHLfmURABfmGitNC5uIiBeNKZrJv4T46R7u0w4CrJCPqYx1X3l3QUOZ0fO\n3TCDYjjjWC4IV1Sj3OCnqfhKBEB5I7QAeL4KV8OBzvdy5lv+13/Zg+rGs9VE\nUQdveNrElYL+EKecekFkocWntIs6866wz+25y2p7lGJ3qwX2KdDceas/uydG\nADsHgRqrxyBKabW7S3LwsI9hPIF00NvQ96I73Qn3X2P0tbTF/DhV96EcYFqX\nFD9D+OlhLPRGjDZskSKm6sC04pW1ahmBl5ooHdRnql4ODHwjzMbeNBGgqO5y\nxDz1R6aRDpY8Zhip2JEe5selXohoLMJlnmatg7PRazCnOo/iATmLrbbkbHHB\n0HqdgVTxhEKlYL2Kf0lL8kSobKDfY8rctOuB8uRQlgfBCTu22BbJJUeyyN9M\nalv9\r\n=0S3U\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.11","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.2.3","eslint-plugin-react":"^7.23.1","eslint-plugin-tsdoc":"^0.2.11","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^8.1.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.1","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.21.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.21.0","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.23.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-1c35a4b-1617833643859_1617833681367_0.3818052702599959","host":"s3://npm-registry-packages"}},"2.2.0-canary-86b71cf-1617919779384":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-86b71cf-1617919779384","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-86b71cf-1617919779384","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"2e85fb7850050013f7d9b5d7a08834e430400f59","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-86b71cf-1617919779384.tgz","fileCount":17,"integrity":"sha512-rrt/CGpicjJdSSh/rqyXuj7aPDP2yyvhyOdK74A2FLAr1ivuRzs4lDTvZnR0CYH1K3HCks7G0ISVMH0/NjL7Tw==","signatures":[{"sig":"MEUCIQD4oUolZtIswDGM8y9sOkRzkNqNFEVoEXiGBCj/H/4xuwIgWBvOVyg4oVvq431fuRXcTWAoH4WrcANFVr086gDxBnM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgb39KCRA9TVsSAnZWagAAgwYP/i3NYyq5qZb6wfuY2lMI\ncepEbGFIrMtcyIm6nO9hACT5Je5Pdkq8ZEsl+2XCflrTatJjkYmzUathqhl/\n8dvHhwxOgWrGTR8L6Uc85E6Qv8WXl3mSIKtDUTSuII8z/Cb7zKaS+o4H6iYV\nSi2Ygc+SlpUSedYmeAFmUQQrN/3fQPOty4/vnp5728oFQMGAFFtCz2Bv9ur1\nfDVTb5J2fpjMjaMMoEHIUuqfq5woflmSsIdoHGlaRRDiKtr6xztI5D7u+CSR\nTQ7Nw+Cw9wo3/Oagoj7xxebcgNvhwYqADkblLvknKel0/LVHkazcoMW/ii/x\nODkj/fYR/hhK80ZNxAETpc1hL7sD2EfdX99y4a8tRyR9cVrBmUtDYho2kL1A\nm8SjIQDuBG9heag4LlnegF03+CgvuXCxVHnOASDdbJ6PI8gqyJ7lo6lRncWS\nZbvML8c0gE74+cUovvqo2Uv7EWR3pkk5gDgQetiZp8EU1hkBFIJRGog19BLP\nwl5SwDQuYQ+UzDzcwNpoxLIcrbcebt+z2cgxIklOG76z1wq5XwOkn50GJlYj\n9MioMLqSCwTtUBwgmO/WQms1Irb5uXGVWyM99TCZnPBw/eHKa7dIKmi0eQ4k\nPEHBMMuVSa1Hp/sOZLjr6GpJOBKMWGti52ABff3kWJMShhtts7Shnr2xWsp5\nEzxv\r\n=YIYG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.11","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.2.3","eslint-plugin-react":"^7.23.2","eslint-plugin-tsdoc":"^0.2.11","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.1","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.21.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.21.0","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.23.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-86b71cf-1617919779384_1617919817661_0.8727188886413542","host":"s3://npm-registry-packages"}},"2.2.0-canary-6625093-1617821854723":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-6625093-1617821854723","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-6625093-1617821854723","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"86a74abbea93950c984f909b0382828b4992352a","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-6625093-1617821854723.tgz","fileCount":17,"integrity":"sha512-q7XEkJR4kIXzXRguQ6/JRGc7hWeiGJN02BO7s/En87LZi1lRNBcuBa4KDdVKC3cRrIwL2yHT0hM5vI+/iR9NaA==","signatures":[{"sig":"MEYCIQCXUZrSA7tQ/Hr6nN/NBwAO1h3ickfQts+4RboaGjeXAwIhAO9D3+d7sv1/Y27nHJGHi39tAMRmvvLMFEBa18t8TDjl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgcBuPCRA9TVsSAnZWagAAYaEQAJ+zEB8eKzDvgozc7E2V\numscneTva4zPdDpzstekeQ1gYoCDXA2plcpwSNtuxEpzQ9K9nd6+6F1hVsDy\n1f0HZP0LFlcRvppYMltJpH/mxLt5C+bnH1TGHCZCwLR92jgOeI/2+b6ZLQvU\nKBmM6TaH2S+fi4QWz99aOlh04WBf3FmKP/WpT9T8Har+x4+rZt7r9JYUVYZu\nsQ+3C3uujQvFCDs67m5c1Dq8/tzr/Qootx1GQx+/veQFf37cDml+SPmmxlgj\nVY56j1rVrKXsEQHdp+eNYeac05JkaDVBe8KJDv1tu035YhJYdorDGxqVuXFK\n67gWNgt5BKOBL5CiuEZroEq9qk0Oitle2+YE5SS1n6bmpAG756hvP9NKlHVY\nmVyfIJLqRQMiO7Rn5WzldM+hXdAJ8+HO7U8QT3F3FyRRp+i4YJcKBgBVhK7b\nicZI0s/30adrzprHYNxup0vFfoUypmv7Vsyrysl0k+qqX2V0Il+SeieIFSzs\nAkakAOO3YB/l8ALnqHqyo4igbz/O4fxtEy15P1LsDvEmoATEsIRJecp/J8U0\nGHUcx+pRNlRjUjiZSlJDqy+ETvN7a0YfMHr1826XnYXeipp+/V3HBQRR6asP\n71xlKTSxOIfHForrYz5yKWpvd3NBjTHQYRC0uf5JSvQmGFcr6Atg1EZLYgWg\nQmKa\r\n=tFum\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.11","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.2.4","eslint-plugin-react":"^7.23.1","eslint-plugin-tsdoc":"^0.2.11","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.1","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.21.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.21.0","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.23.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-6625093-1617821854723_1617959822520_0.200435218819754","host":"s3://npm-registry-packages"}},"2.2.0-canary-29a9e82-1617959951967":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-29a9e82-1617959951967","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-29a9e82-1617959951967","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"52af5a8064dc2257ac794c074f36f52d6b6844ff","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-29a9e82-1617959951967.tgz","fileCount":17,"integrity":"sha512-/QCtD2yE89alte9ExbUEF9lTSTqYFJv4uvYObnZBv/DDFCa/9AfmlXKqe6fuojb0uZ4W3JP8e/8SAyYr9tlicw==","signatures":[{"sig":"MEUCIDPTjEPGrOcxekgo27T9UN8Au+s34XYS/QoMiUu9IE3CAiEA2fQ1qr5dP3SHwSEACKIDeHYSQUyzDJGok2dfm0VkeWI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgcBw8CRA9TVsSAnZWagAAM30P/3YGCDIKPx5AM48rsYLE\nv8+Jw9oIaexP2XlFGI7UfYvNobbmWnViCHu2zm/0Hy2qRPzq1zhoRX6WyaN0\nSNS5dwEAT1bRGHJYogeWPIezz1EaT7WkvQ8xbowlKcV0Q2y/np4TGL3FCH93\njKEyNAHJx2PCJ2tG6Elo3Ye5Oyjjrb3hMDMwTNGVRxfxoxFVEriIXG+6yUL8\nbMoG1B7GCsH31RjFrZldQMOQM90+HxoZU+fLXMN1cfHFqI8V4ZhJUi5Mo9MF\nwWJqy1mGfresptSENGB6gBdMgxLOylIR+oB6fvnTHQUC9yBd4ezcJpqKl6jt\niWihjZsRqaPaBAQ96p2RRaDP4KRU0F68CzQ8o4P5xZrqYPTtyl/YdVqKRVEt\nCAzYq1L/e7x6jmothClZWMTYnh5VQOY3uInMtWKSoyoN0Uyn0w/ma8pZS+Mf\n/Hrk2X11rMwViD1nduVT1/RiVbRvj9dDPJLQr0oOI2WHQ1HcmZlqYDw6WLbk\nkHvLzNJg8TjSqDvphqRS/Q82fynQhR8B7Por1WpJcdR34NufDyOqjtJMkT5V\n5SYH/f1RG0s8qTQkTyphuNcNV2WggctsRAaclAe4bdgxmps87+GbOfPkqfJM\ne//ICynzx+xiXEOJtgFrxMLkxhlMOo9oB3kHWQytx/YwT5hfMeqkp7AMropa\n9ZnW\r\n=63xP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.11","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.2.4","eslint-plugin-react":"^7.23.2","eslint-plugin-tsdoc":"^0.2.11","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.1","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.21.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.21.0","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.23.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-29a9e82-1617959951967_1617959996010_0.8852472908336293","host":"s3://npm-registry-packages"}},"2.2.0-canary-06ca07b-1618006750076":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-06ca07b-1618006750076","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-06ca07b-1618006750076","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"6b7c5da77eac22938e1b2bd94082e8396f321375","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-06ca07b-1618006750076.tgz","fileCount":17,"integrity":"sha512-QcwPUvGD6XbCnY9uM11L4AgUNg8qomP8iCiLeZHHjHo7vu8yotAafp9KBi17U4T4tobhmD+dY+rkT+S5oZtRPw==","signatures":[{"sig":"MEYCIQDPy5L9PY0e86kNmw81xbhsqwyr4igFB5Gs/mD0NBEMZgIhAIGkViuhMGKXGAWCtqug0qOnw/t2HCMun3hShRBAs6C1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgcNMICRA9TVsSAnZWagAAoA4P+gMvthUfMRanghZw7WNa\nnFTWcaLLDAwu02Et0LpoiAjG6atlBAEWlXMFQp0AeLSx5d5spOoNgT7vta2A\nxvBm5tEQ8Hp4SsAs0uk9JqhhrBj7lB5ZS9Se5gWAaJV/nvaCb2dpmP7ouXon\nqIDZ4Ve+3nsp9b33KogQP7kpb59hYxlNekO9a/gIO+61vGezA7Ry9kJ0UZ8y\nnknZEzfhHIfoOxtjb+gwlywPuK6WHozcSlYI0nn/gnHyzJNQmNaNu8K5Uljo\n1LgO4RKR0FfdA44lXabRs9Pwvj/1Zq5EgEgIiknSVZ21NxzUlzy+inH1aXJX\nfm7V1bAdFo4rtkPF1/GGT9ot9JZHQ8sUSv7hvLoE1iOb1uiyWfs7cQzfxdg/\n67ffOjNawsLkRl6XvZxEwWDfG/hrJ9bnA1axRImFjNRfmUYMRCzSzV2sRFcv\n0Xz1d3gnTu64LYRRADlbzAEWSMVdshMZtwNEmERXTAgm1Mz+FG1Sh2DyLVPN\n0mtS21BLIR9z689243JMal234uPpgx1+Fu4b3BG30kqMXHDzcWzQmRaURjnT\n8TPw384hXM/bLIm4Z0ffRZ/jBnTkT+4F2SfjqAHhjWzBoDPK7WoA6Ls2vQpc\nGVBnIJhv9qMY91tgYv2+uucEbCDNkWgKZFcUXzKKsm1tPBVQ1TWWHGp8MKI3\ntsNo\r\n=3+35\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.11","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.2.4","eslint-plugin-react":"^7.23.2","eslint-plugin-tsdoc":"^0.2.11","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.1","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.21.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.21.0","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.24.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-06ca07b-1618006750076_1618006791625_0.0006248256546808051","host":"s3://npm-registry-packages"}},"2.2.0-canary-5b0eea5-1618179784817":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-5b0eea5-1618179784817","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-5b0eea5-1618179784817","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"79e0553486e3ca8a8aa134fc62951d1fa1c6cb0b","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-5b0eea5-1618179784817.tgz","fileCount":17,"integrity":"sha512-EXYYdVLiKpVjA1SXDst5cQFYjti27wdfSfcHNG6d/HLhijqqZ9WKD+PJyRWeIFCvHFv1CCmn4HtWH48kJQsL/g==","signatures":[{"sig":"MEQCIHnE7JYYXb2C5d1iFbjgZFnvRyYN3gTnTn0IZTPwoKcTAiATn2mMVB5p0iGfew5fny/bdB5ZmmXcrnbZmaBimIpQ9w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgc3b6CRA9TVsSAnZWagAAkN0P/0FCBrfSiN4rZdDso/sl\nJ+IzzYzD8nixWwwkbrxCkMW+vr81oGFjmVAat2JQR+GPeKZczcKmuzc4fQap\n+mIV6KLusfcSmwivmjrnVkd92u5Vj0jkwLxuUknk9DtEH2iyBFzLRUmjHb4N\nQ+RNLETJLqwMxmGENoWl7rDkUdVQk3paDaqH0AWjTmYU2CGlTleYnIPnNWHN\nauU3FbmD2ao56X+XaZRDOw9fXjbNWgsUy65dBZLsilN24VdwpgQ2ltZtfbe5\n0Nl/kiwA95WWMJA514PuY8ai0CrrfkVbmMb2Ygy8sEyM4h6PGQOh8+Z/NOox\n4KM3R6KFZB74FAj89H1SlFC5y33jMmi0/WROPpTIsYeWh+H596cjk5j4UcZe\nD+kMx9JnbalAjHw6Ub4ADzhMl8py5uOCsD3HwK/IGNNkY3YCoBc6T8Pg24OM\nq2Ovp+QZB1+eyWFv1ucg6qSFeM9tbucdK+2jQleKas7zyCtglkADrw2Z/Ox4\nbcJf4Gydu4mF5IVWEpJ9uJKweC1QlSFRFf0Blu60LJaoyldfjeyuE4gD4/jN\n3jz10xQUZVTG8m+UPm87A7rW4ubvN52iw4CLhSEFnD462vrOjTpBjt4pQJsV\nUxDAQYlIqVetvfk9YcYLuSgEFUaL2gHVC4867ExeBvw2m3yb/6tW4C6ifR2b\ny4Zi\r\n=X2bA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.11","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.2.4","eslint-plugin-react":"^7.23.2","eslint-plugin-tsdoc":"^0.2.11","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^8.1.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.1","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.21.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.21.0","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.23.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-5b0eea5-1618179784817_1618179834187_0.9316523067261837","host":"s3://npm-registry-packages"}},"2.2.0-canary-49fa01c-1618247235836":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-49fa01c-1618247235836","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-49fa01c-1618247235836","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"859192f3a82fecfaa2b813df893e6e8fccf0ca46","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-49fa01c-1618247235836.tgz","fileCount":17,"integrity":"sha512-skJYi0BvdCdXIBGXueqG8efe98C1yoAz4A6fiL10ORsE6xgmR09pHJYsji0AEJ4Jhaeje908E6t8KxuFpWnoWQ==","signatures":[{"sig":"MEUCICI8TAhXJThZYyqxe2ce4hsu530SSLIJ2GIUNxWxg+jQAiEA3nNk5NfBB6GXuC6/V819/c/4xbCpLhFQUnTvabGv25I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdH5pCRA9TVsSAnZWagAA8i0P/ixIQfhawuk7Qh1WHnzH\nMP3RfSQWfOeN+yWTJ89xn72WNqXDk/5tEcd6J9H8rzEGggTYlPx0ezYn4uG5\n/IBn7GrNIlsV+EP+5FL+yem5v35gTzLh866JZOA3BcxG81s4EWK7lBRhB0ZG\nJahBqCduWvOGq4nksxmYBjWv+pF8VDF6Ho29lNwjk+4wV64FPi7yBwCGbBJN\nI98bCd0Iesr6iBwvx1KhxtbHrvvJP8LLzvpWfVxWQUkclK4nmiR5hZ3TQ+pk\nTkQ88+3qoi95tngG571l4n6OqGeNrM1S/dmlWgiDJ6WkCYTFZD78Ta9AHwjH\nXp4HDdxbCgnJH/LbrK71BgBbIt3g8ekpI/EYzK2dU2bA2yzT55aNOunxpGuj\n9XjBMAU4RYNDuQgSjJfZ7Bwajn/HGIijJPTkKnqt6HNsDRpQHHhxXq6E5fcb\nFc/VDVhoMsDwZZ1DfdUFT6OsacUX9qMM8kr51KwnM6TCF73sQhsvIUOC2mI2\nnQoqd6/MqVRkoczABwgPdU37Q6WhjUFa9Vrbj7ILa3AmsVCGhYtxWUuli9pf\nkUm1nICNM12fqcaO/3TXtDLCQ4GHdAfFfE/GoqqimLwXtFTFNNvJzGiHV8H3\nNskTzyqXQMVEAllHmstiB/671B4ENazytH+2jy8yPzzJg+igTz7DvsKTpTWf\nAkRk\r\n=0PFx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.11","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.2.4","eslint-plugin-react":"^7.23.2","eslint-plugin-tsdoc":"^0.2.11","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.1","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.22.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.21.0","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.23.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-49fa01c-1618247235836_1618247272674_0.9784478250742781","host":"s3://npm-registry-packages"}},"2.2.0-canary-49fa01c-1618247239555":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-49fa01c-1618247239555","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-49fa01c-1618247239555","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"953c714af1f83858f18eddc1b1d146a099011411","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-49fa01c-1618247239555.tgz","fileCount":17,"integrity":"sha512-/jjoHWSdcZNhZ2eQnh7VQWTQWbi6MylHtdA8/HactwyPfND+wa0b6clinDQpPPHVMTt2eEqogvlW+ttgq5VEZQ==","signatures":[{"sig":"MEUCIQCIGGf6EU8yMNwvML//iYBkkHF1EmziBaE+e9RLrTxPKwIgZ8bXkhzq23t6erGHiGTHfDEszBmzdbyNtPTM9nv0Qos=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdH5yCRA9TVsSAnZWagAAxWwP/1bEhsrc3ueLQ/VQgqRK\n5BeHLgEvui3R4NvDr7G2CZ5WqiT6Om1O8F47F7HI0z8k4WlOrAocIOqNeAPO\nHMbck1mwl0nCfgAAf9UdMD4eCXShHP4dI8Wwsxt5vs2rLsmDNdm4GGztzduA\nzRmg9OHoTZSwBenwIh2uPADsQLAZ4spcODF7T0uSE/Z2N9F/bLLlJc1d9xz4\nuKe1LQK8zwGCM1gHj4ceTyWyE6wzMzI736RJaDYDiS5A2+qyZDE6rT69izPP\nWqC0xJ2lJmgXIOd3KGyXD4aAuZw+IAssf3Xk9VXUJVZbUX14poOCUJgRXo+Y\nzCAI74cgb4n4AHZsznwTSCb+ssiy8fCz7IjehD4YM0or8f4f80pkve8IGVdM\na0ahVvHctFPlbZqzQodrmKZpApHjwqrpS6tds2uKN9RsFfLvAZ+zvP4DHUhr\n8YuOpmbZeOs4NEPSZLgtt4kp4kzKEgeTu/L1iwNkT66xDL4orUEUz9WB+4RZ\nRUylvzhY1zEH+InHQY77FQy91uq7ugit5XRlB1DvIMFBqwzwVgJxGjIt4x4O\n9VKGt6xt0xZ8AePFeW7Rqf9yb6R50yO5TGKOKpR36A+Vn3hB43n4/vazmHMF\niBQzUC4oO3euBIVjaz3lhEFkzuF2+OZgVgm3mDjS5B86JdDjIGa18eiL0TIY\nIZNO\r\n=SafW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.11","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.2.4","eslint-plugin-react":"^7.23.2","eslint-plugin-tsdoc":"^0.2.11","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.1","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.22.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.21.0","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.23.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-49fa01c-1618247239555_1618247282156_0.09772375434732683","host":"s3://npm-registry-packages"}},"2.2.0-canary-671b1c4-1618247301319":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-671b1c4-1618247301319","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-671b1c4-1618247301319","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"5b31a4ead9bed52e333fe864b16dc6de71d54d1b","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-671b1c4-1618247301319.tgz","fileCount":17,"integrity":"sha512-wCuP00do7yh9f/kou1FMVOxAfvQcVcC/XFlz1+9d4JqKIOpOgEBXEPPX49SsBv3MPfJnyYpXAEbj4kh9DyRSlQ==","signatures":[{"sig":"MEQCIBn0fFrajm+uq607A5W9cNBZ1XqLIxBENk56FVIrXh4tAiAO8frcQvLg2Utwd4usA858dt1jppC6jhB1hqNfo34WVg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdH6wCRA9TVsSAnZWagAA6g4P/1S8EnOdE1LxyGeQJwyE\n0hE1TKBdNhGN3zqHxRCAkQUCffqkAKuXXgkcSwLeuscq85s5A8OwhzGiz+sk\nZcJ+yks0T6j72Br537CT4BrJERyWErxxdPrF9Gkw9BqXULvn3UGkzqHSY7KM\no6KaW3Dt2t28zIJ6ZX/YmAmbHE26Rk4BvqFaKEgqcnbxzo5wnytw4ufhxk8u\neqZmqM3eu1e9adJAqmAaeFB0afGw1cG57REdIutt+098IZgDcv5j3Tzn2jE8\n4Qp4HxMOQbRkyCoC4pnnHnRon/8Imtnn+NBqHiBraSBoDFtkIXo46kCb9QMM\nLpYXeLX61KGy39BtdRt/auCdwMiPvXnTX8C+k3soTyuxuM/o3q+JAap+NbeI\nHmpcXZT08fPApW/ilvt8LM9zZg6gp4RTKfZVRPS1xpiDBQ9FZcTzvJSLP85d\ncCFwzMNMyAu7Iwm3O6Rp3vIMXVuJtagpY+xqqjPLrAZpfTALS2Vz2O7DshiV\nLIC7PnPEDmSaE8RIPMOqfE72pcldq8AqkqFMVbohejqXp7mPnjDJUKOx4LXa\noKUBRbu36oyh9AC15H/P2BaSeCtLm80ZN8PrTUtTP6GtWAo2KYUet9waFZbL\nDn65k0VexrC4Ks+ocn0jTpGpcmuRMGz5BaV7R0GBCWasGtOm4gMvi7FCj2XT\nND+O\r\n=9aUU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.11","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.2.4","eslint-plugin-react":"^7.23.2","eslint-plugin-tsdoc":"^0.2.11","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.1","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.21.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.22.0","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.23.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-671b1c4-1618247301319_1618247343902_0.7604619645298709","host":"s3://npm-registry-packages"}},"2.2.0-canary-c979e06-1618327849685":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-c979e06-1618327849685","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-c979e06-1618327849685","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"b3b2e3ed358c90f7f26f5c1e324cbcf3190756af","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-c979e06-1618327849685.tgz","fileCount":17,"integrity":"sha512-QlJsmq3iggJLteyCuD/dlqGorvejdg8VLKIXebOzB4mk+5eOi4L+yU0RCmiLnrbtO1vvNFUyC1ZxxbO+b+DjoQ==","signatures":[{"sig":"MEYCIQDfEBFP3tWUcsKhfcACW+vCx3EdRBHXMtykqZ8PsKvkpwIhAOqxdeRUxC1wHljNY7WrSDUhLTqU1E0y7dsevYqpH0s+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdblUCRA9TVsSAnZWagAARNoP/3M6zoakPnfF2ZhBTmyB\nG5RHP7XgZ5/e1YXYQJzYQoiWvzlLllRFqwrq31sGz9zFFTtzjUxIMq0POtYu\nLz2RJv8qolq8Vxz60IJz7Gs4YCQPnO5Y/bYuQviqzNY4qSQSteVDDi0vdve7\n4Ck8+N3ZBhetJzbwtVST+zAsPiusETziA9WAy25EaUeoeFgxajMs3dragb+h\nkTfn/u/o+LaZqfvgqT3+hWZrs7cAPKeoNL4RWEAPLWUVmkwm5UZJbjXmCmAk\nULdPJb1vrkWlpd4yZeAIyiYfTd4l9Ct2XTBEZoq16Jce7ogSDrsYKYKkX8qp\n9VJ4X3fi4ngg5TLQCUD9l/RlvfL/aN4f+4MjhGIdHQvpXWWR5XhOgpgxtGOo\nMQEfMaMwaOkQf+OPGg3HG0Vh/Amn9kHVFcX6kyBGk0cYKdz/UJTgnydVcVL+\nb5V4chgY0V5X+2kCiPXtGgL4rtOH7z/3WUa91usixHB+e9XI2aedT7MKH4HN\ncICuEPqe6+67JSxKziIGKebLev+cPPZhTGrPqm/dDqcbqUaXoNbO/BpTD8Kj\niQVLa79/BLq63YMljFcX24wUVPpBhb6OJhOHoLyMiqxmCTK6ZFpFsPR5SFby\nSg6dZrAkmTzoWBwQVyTqbPNz6gIM3OW/Km621sbgH+bGEGpkaXySpDpgW1jq\nRhv9\r\n=jXWw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.11","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.2.4","eslint-plugin-react":"^7.23.2","eslint-plugin-tsdoc":"^0.2.11","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^8.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.1","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.21.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.21.0","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.23.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-c979e06-1618327849685_1618327891403_0.9118012357757337","host":"s3://npm-registry-packages"}},"2.2.0-canary-c979e06-1618327853078":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-c979e06-1618327853078","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-c979e06-1618327853078","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"af589d2ea8de6b644fbd9df4910849c4a7723ede","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-c979e06-1618327853078.tgz","fileCount":17,"integrity":"sha512-lyHADS6oqVs0I1q2745LmvNSURrw49Cl+SxiVywmESRnV4OM99EhMG1eI1ZzknI1UyOXLjSdk4zseXmcefGIXw==","signatures":[{"sig":"MEQCIFhf5MrHSFwYapxL3QQH8yZ9t+EQpSWoIX12udOJL1S2AiApOtoySOr5jdVXO7i0GrwiMSowwYbtlB+xGmUK6gSFtw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdblZCRA9TVsSAnZWagAA1lAP/jVLodBWjekH3lxPhIb5\nHO0hSaqftiGx3E8ah2ZR8qcDeY6xdU8tXPrHLDP6Wjq1zhm4nSog9mEVe6BI\nrC3b3A7KkP628tUM6V/yam6tpLRRj7PHzZKIdiRDXDkukNM84faTqm14p0Wd\nRTSciy3B/7vPPmDjjbQIU/nKhY5u8ohFMB7vwktf8yy84rGyGY2i6Fh7yz8K\nGxkFqgYhS3BB20f+UF7HU6AKdBc+V3dt65GEUVMrhW/uLUOEYhBl616N3gwl\n8jjKU9vU3ahY4bbTYJ4CSUJn586AT2u71VE1IgNWqDO0VSa0Bu2bjjqUPigY\nMj/BIf5hDjQGvXMSMHJF7k3uEGKo96WZ37vxoaSfaYjeLR54WKrUd5MlvqEh\nwOL7uBlM56NPCwq7Z+dMnrfDEwQCHienC5Q9KRHKi7ph6Rp+mrrLSxxWgfON\nywVIHl3CkcDD0tZNfrN0He/j1alZH1WHqgXvE20S1PIU1E+iu0qDW5sjbP1+\ngZid0mFmAYAc3ijNC4mAw9VecF1B06wLKBtFnI2lj+kbXJECMPyNiSY9MOkM\nbuP5mIqkmjmfIqttRriVs8F8tysLBboJ1E3MsztCoB9tFXQTzvoiH3YrnEFA\nc+fjFlbIz0eTNb0uToghJ0O47ZZL2WUdCYNIfUWN4sCrnBKwJ8GnP36zFrw3\nja1A\r\n=rNXs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.11","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.2.4","eslint-plugin-react":"^7.23.2","eslint-plugin-tsdoc":"^0.2.11","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^8.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.1","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.21.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.21.0","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.23.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-c979e06-1618327853078_1618327897162_0.9274140189320574","host":"s3://npm-registry-packages"}},"2.2.0-canary-2596252-1618352130942":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-2596252-1618352130942","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-2596252-1618352130942","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"ab521771e8234459e2f7e6b89d8aa163c165f3a6","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-2596252-1618352130942.tgz","fileCount":17,"integrity":"sha512-MynxFMLXRRkWT/WkeQzXmv85xlIy5oV/qTqazOdW28Xg1T3ySRxR7kNdOTTjg5aIfU1LhDm0j0fJLL6FhgwmoA==","signatures":[{"sig":"MEYCIQC9HjshtEe9t0Q+g55q14SuGsgUC1cX1/UiJnh/oW28YwIhAITyZ7clvC/OXaa3h2QSGBhwMgYHm3xQaYJ88EGdNr9U","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdhg7CRA9TVsSAnZWagAAycQP/ijr9/Vbdh5ESV2VWKjt\nV97eh7Vv9EmTpWoKviMrGGsYjFm4fqYeF2by/8YjQgwE8xMPzr21gSXCJk6I\ncp7KeHJ9w+WHPJ7s9hPvdpPo04ofdSkn4Blnnxr0L9yDC7Wiscesj0+Ab4JQ\n2YZ2OgdE9TjWxhjxLeXGS4Cm3LsLWlY80Jj5XvWgfDykZSgLqMt2aDOdZRGL\n+b1vSgHDF5BaHpJoaR3PZBNAdI7RwbwXR/siwo5E/EIgBRwfIXz3IBDGJYXI\neZG4dn3dkiwVk/C72ezNuTAf7RRrZ6Qemi5uv2Z1p9yAe+3jme7T8KQTuWUE\nLZ6/qf10txQnDq8htAejnGmYKUKsr8MjOHIbg+yz7Hx3y42cwx+s+F77kCT9\n7cx3wLFj41clMdwWEe61W8W2ccJ0qM76MPu13p6FYVx/eKA8YzRNBN/TvyNR\nhFG+P2BctnIIBFeYPD+mWMa1uUiH6LATBUz2ntOidhq+mLkqSG0SHciDrg8t\niQu+tQ2fYEachDOEWV3Wd+s94PIUYL1cPv2gVMn+taUb1LjpdH9wBw1h2nbY\nCWMjWPJC+t1pJHqQtaG8uTA0RXtJKnJAwkxVCFFg/MEA+HbfqNkdm8twa9uR\nFnWZislIiTnsLSbBZyRD5zc4RpLbNhGmUzXe/dcFPUeD1/rhNZ4S96oiWPmx\nK5ra\r\n=nUJb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.11","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.2.4","eslint-plugin-react":"^7.23.2","eslint-plugin-tsdoc":"^0.2.11","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.1","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.22.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.21.0","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.23.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-2596252-1618352130942_1618352186873_0.27571099773345353","host":"s3://npm-registry-packages"}},"2.2.0-canary-4bc3914-1618352138647":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-4bc3914-1618352138647","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-4bc3914-1618352138647","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"7675f94d649e02bc055a9c09da5389143f1ef757","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-4bc3914-1618352138647.tgz","fileCount":17,"integrity":"sha512-+QHsQBArmhXgkTD19hxy1LR4A7my4oEVaOEAyu7iy4hrAkgwDEQobPFz4Z7kQbh2CCw6tvqGxf+Cs4jmP+uA1Q==","signatures":[{"sig":"MEUCIQDbo5L/OBqJDaAl7YrzOsk24YUhckNprl+fC1GdSh4BbgIgE5cPqZS//hAOVwXf0lA6lUQyi8hYeyWnV7Dg5nRDh9c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdhhCCRA9TVsSAnZWagAAU4kQAJvfw8TSK8jVzelwaf+t\n9Qahg1vk3nySz0XGTshrDgpM1a3WP0ihF2BcsU6Ayo3YaaJhq2qQK5yx58Rc\nlaaSxOhuqZ2yEMYV827xtqVyTmy3Q0307D26+o6gix8jRXrdPzZh5NQf1i8K\nlBAcWpdp+RC9bd6M+77cZtupZzEv4cwH/nLbenQwhZoVXY4B8IcJ2pcn3w5z\nY7PxTH1agZsVMJ01/ttRH9BHjcOW4dbHwqhA0KxXCAHDr5rbJarc5k6dpoCM\nftJDE00fp0eI8/4CmSSjB0ydF+fvRfSeiKdjBIc/Y/7JyAwBP964oHWflJBd\njkHyxZ8jYLWJnXyDbvjh8XAZ23OVsbT7z64c3f5TuFgEduFJEtfKAd6z5X6F\nzL7kXoyChl5H63nL6Hfm3O/yXbgvIqAcgRkcpIq9CtJqGz+Y06Xng5kXoosS\nMsd6LQ72KZqFiyoVAglYQ2rxlw+Q91mtXQ7DuE3NFCyGxDmZJHd9rJBk2n0y\nrY/Oai5NQSvcqpWvWp+G5TKBugbzQKlNO9asEfTIZjR+iYWiMIeLjhGuW0yR\nhZ5Vdvvgpqi6doj28wKDkIRELS0URjmVQ88+dLMxWoakB6fLL9ezSTtUYjOQ\nwV/OYQpwb3giIPXmFc8n74Ov/DUn+JioUcnzUj/xIXvbEKmKHIqOuw2Hvcz1\n/LvR\r\n=F6Q5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.11","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.2.4","eslint-plugin-react":"^7.23.2","eslint-plugin-tsdoc":"^0.2.11","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.1","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.21.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.21.0","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.24.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-4bc3914-1618352138647_1618352194495_0.6242449487143118","host":"s3://npm-registry-packages"}},"2.2.0-canary-dee57c9-1618352138551":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-dee57c9-1618352138551","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-dee57c9-1618352138551","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"fa6589c4ee5c4b664d3a493f8ff4d88c614ca383","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-dee57c9-1618352138551.tgz","fileCount":17,"integrity":"sha512-MTl6XXSWIWJCw2jPmPRGtyB3kw+QEn9npG7wQh9EIK/8YW9YZyCcuoHbpAfmCIL7DPkEH4FcJphs+qh0pzJOyA==","signatures":[{"sig":"MEYCIQDjA8UKZMGIpPmTmMRcNGKXvw/DQalpGH1X49Sz6SsgGQIhAIlxfdnX2jqrtNpgLOtW5bqw56Nwfxy79/PTUFFwfOPr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdhhKCRA9TVsSAnZWagAAg/4QAInRTICkPE3AeMls+o6a\n0GLUNU2HtVhP2dBw3UeSd5ZpqKVLl8vUG0rwxUnr24GhuN1vpjLOYX78kRl2\n+3dl+6bj0CT7YaiXxmvjzTDbnpLJS63itynC6uw61a1gVon4swmw1E+mNTJM\nX68eMY0NV56mz2Sl8hgYuDTnMBz0ECMAaGVcHGEw3Q3c1JkY1TLj98E/h8TO\nL+Sps1SxB/6/cUwQZe5yweJTxtgpc6DYY0uFIsSTXkXekAXaU8F/WN/vIitn\nLvBfBXbpu8AncM/J9G76/RzvqQdhx1gdWJrCeb+H7+JUI6zFcFR+jR1KLjIp\n+IIzK0qWsIS5E1u9FBaPKtLjMvWl0Ke+3cAtQRmYeAmHFfRwDAPgbvJrwxvE\nfgvhlnA4IM+LFgZgOTvVsFVtEQo88sHqddP0eiyBcz1ESPM4rHOaKOP8SKOi\nLmGwUcvjd+DXHp8Yt6xLqSOibu673labXDfJwmmo/o85jckOabd63RPDDsXp\nn79rgC4YY5pIUEAlSP8C6+hvEL2NIddeo1b1auwMndPCxeOJgpneCWyAk6FQ\npiOWODinqLc0UWtyaiEZblLzh6WMWIyhacGpVm2d4PkUzZLeJOLlNHpNTPGX\no3yI5erv3slEPO17uvmrGBU2VvkLjMCQ6mEOeSRQYDSiFjCpWLmFT/UafBxn\n5goo\r\n=eaXz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.11","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.2.4","eslint-plugin-react":"^7.23.2","eslint-plugin-tsdoc":"^0.2.11","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.1","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.21.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.22.0","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.23.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-dee57c9-1618352138551_1618352202589_0.37248694213648004","host":"s3://npm-registry-packages"}},"2.2.0-canary-74b92a2-1618438510986":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-74b92a2-1618438510986","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-74b92a2-1618438510986","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"683b1a8b056a93d705a7bb4b52b02b7210c5b8d6","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-74b92a2-1618438510986.tgz","fileCount":17,"integrity":"sha512-PeRJb7qJd+GN8ip+M0HyCAku8MS1A/MgP3YPEDCIwB5z/w41RSOIK0pvj6j58S5fKIZxTF4lmciKciaUfV+EVQ==","signatures":[{"sig":"MEYCIQCYwH3ePIWjXKSPYA9L/vsccdLQ3Tma2PoxP2Or4RnFagIhAKW/tMxLRJDA7lCGadBMdazxivMT3gVcDhgY/rQQv9qd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgd2mcCRA9TVsSAnZWagAA7wkP/R2EQy9TwKi81CLc9ZPR\nbEmOOqhEblwMfJGNtO8IGuOxiiqlS2YabojfygLWEF/2v51l8QqoqyzmxWD6\nG1YZtOt+KHJg2QOHZlBKP+QNVvOQknksNCDena+rgT3isYZ0RyqsYTjXrlvM\nSo17tQZ2uFO4OToYXLun7G9PJHbJ7pArnv4FqBQvWvClUSoC3kRYPX5cnbYt\nrJEnvrGX+5nx6GhXc7kenU/Xv2YxIi3WH4jf5uEKWFxk8SbFT4JncDE0MVO8\nX/o+533x7tGSmu6EyMfmZT7D3TJnZ8qugg2AhJF3AvJnINmRap7tfEgSta84\na+Gh/GdoyNy1pcBPOwJQTh05t0jMEq/9c5oJfCAwlUT51R1fFpA5/N8gk04O\n+eLsVb9QjihECI8/7q//ElUni7zltGVUFO4zJz3Bj4ZJkbwxW40muqpO2SQp\no0UCaWZ8ckOyFPbYRntLD0fQ3SV8O1xoIb+d7ZIifK9Ve5QFRdhpsZD9Sn3t\n8YSVJTPU3snEIwSmxaty45luq/pCueoyh+6rpHQ7SD7ziDYO6xC4tAJAn6yu\niAeQO7f53Kmgi+Cvl16Cqzaa7RoDRyo8VadCF/dwcHjBYTuYo8PoH5UDKN0g\nlcrHBfI+lDyHS3Vw2NaClC2xOWrAmm3T/HSy1qaZNWs5fw/Hqaaj/vUHcwud\nvlJs\r\n=m2zW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.11","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.2.4","eslint-plugin-react":"^7.23.2","eslint-plugin-tsdoc":"^0.2.11","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.1","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.21.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.21.0","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.24.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-74b92a2-1618438510986_1618438556245_0.33284256701680714","host":"s3://npm-registry-packages"}},"2.2.0-canary-b2dd6c3-1618468633494":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-b2dd6c3-1618468633494","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-b2dd6c3-1618468633494","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"99a90f24e7e1153cbf4a3fa8d1399e7f673ee86b","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-b2dd6c3-1618468633494.tgz","fileCount":17,"integrity":"sha512-ZJmSCr1WxUm+8foYj7ldOOrRpIqW81Bw/h/Nws0iwaY+XucoeqQskrRGkk1bB/mRM8ULVIovq9ruV+4zsBKGsA==","signatures":[{"sig":"MEUCIBWeMvFAPQ3QnC03825D/vBZJx3BvpLqRDferbNkz7/gAiEAu0AX7pHaZ5yrZz43XRRQbuM+Rc5aIpykdlYDa3w76qY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgd99CCRA9TVsSAnZWagAA86YP/1QEuvrFA4EebwSdKwyk\n34yjHC3xCyQ2xvdHr/Ny4X31i+k+JZNllInNvJ3pr8jAFBDL45H4rKPdosNA\nElM0F8tCjhE4P8aQ1ce6Or75intuTvjLqePzKlN1joY5maksnaFKSWfdgAYC\nw+8CrbWt1pO9QZjuwJdHIRGAJ5MbMxGlHUOehgLOKjuJkcepZEixY8RhA9OJ\nu6wyEE1PM2QcWG8p6HuY7t6ryYtq35AGkzPuaybDy0S9dT0n+KmLMyP0XmIO\nxQZLSkZ28/LTLg80RJlmpxuzT9t7s8NrXsJurzQYNtX7KVG9vXx0XPIYN1Hr\n11DnbgmrXD+r76kaOGh2D9kCCZd1yVBP29xb2doGglTVMBGfQCY+YuNfllvf\nfIrWt2YRprIZNWocVT1dW/PmspuHPXslL6xsQt1w5uW+LCkUiXgsJ4Ybncb6\nqOhQ6VrryU8L8Std6Ib5dE8SMOD2CIbbstcWX989a1vhIBtJX2oFCVBOjtSA\nXqTbJF+SYV0qRtg5F9LMpcyOzVVVQNsocx+gqJp+P1bD2364WTBLuyJI27L6\nHbI7nrC7RdIoUzF36z42CfCDisQhTcAKIY2ogdUNC7QO3e/UFQqJObgwpOHV\nyhUI7ddbMgAfKuUUB9qBDe7mbr4uujyqNC59UOB4A6Icec/R6jBQoKUEJ+ru\n0wUV\r\n=AK2A\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.11","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.0","dependencies":{"prettier":"^2.2.1","typescript":"^4.2.4","eslint-plugin-react":"^7.23.2","eslint-plugin-tsdoc":"^0.2.11","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.21.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.21.0","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.24.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-b2dd6c3-1618468633494_1618468673786_0.0015688956960415723","host":"s3://npm-registry-packages"}},"2.2.0-canary-67e7c13-1618524823938":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-67e7c13-1618524823938","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-67e7c13-1618524823938","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"fad514d2ab2d376882e22ce43d25010155f4f12f","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-67e7c13-1618524823938.tgz","fileCount":17,"integrity":"sha512-yr2roJzIB3LIRNmWSpfcBAy06702v9EtN6n1CqjBEjOIqEm93TBiAptZLhVw0Ri8L42WwMP5RnoFBDNoQX5MQA==","signatures":[{"sig":"MEUCIEJcmxydYQRk1Dat2EHszGpVN+iCP+vVkX3NCIcKZjtqAiEApJ/6p4vWu23UqXIULONV/QyGYIBzFO/B7lqyXTyufTQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeLrECRA9TVsSAnZWagAAihAP/3F26yAanKQijJGRy0sr\naAjL7isd8AKmuURkvN0DrxCSdkyvNAilAqlTA/iDkJzNDV9+0SkmpXOPQH25\nYbzDubLSvtFB2xkxRsvsh2rcJmq9pM401JDBadSHgKzw0nggGmaN7aOVPApx\n9g1BlOPaEW58E7vqq/eJssxv7LCMQjKCqxpjAwLhmRrshCwhmryZyRYGxioP\np3uJOPWR2Hq8r21rNwfuk5a0aMkREtmsVW9UNPkbCfv/N6VSYHAAj6MIZ22z\n55/MGDxQy3MPzcsqEBbXKEjwTppCsUT99ckfAHLycBiiYrhiy4RyjqwRl0Tf\niXKbpbydv3YP+KfTLXF1Y+wCa2idRHfyNJknER+/Mf/rDcLOoiz1OnkXYprS\nrzTuUz1O9LLCguf2ePNHK0kjS1b0QV5wJlJL0m5nhOwOXhneqVCZZdwTIQmQ\nQLlQx9i/br2v8084Xf7a/X3YWT+O9E7PUeHadi9uCS3EGFDZ4grZDGAdsZdF\nDk0PSqJqIRwiKMLB09pJ0dcTbEsF2JGbFQKuPMXOihLwvIFRZ/xMq09kbb81\nrteJc4YzRmgjT40diGZhNSdCK/36E03AG3UbtbuqjB1bZvZEPetFUO7JsBJ9\nbndX/OOob7rVOwM4cfAxLzQKPNqnuLesDLH2KSeGAKr1V6AhmWuiMEBuJZxK\np0S9\r\n=gGTN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.2.1","typescript":"^4.2.4","eslint-plugin-react":"^7.23.2","eslint-plugin-tsdoc":"^0.2.11","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^8.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.1","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.21.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.21.0","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.24.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-67e7c13-1618524823938_1618524868075_0.531128940420472","host":"s3://npm-registry-packages"}},"2.2.0-canary-a352f7e-1618524831025":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-a352f7e-1618524831025","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-a352f7e-1618524831025","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"8f6f7b316c70b4566efa4724d053af2e3ee06afc","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-a352f7e-1618524831025.tgz","fileCount":17,"integrity":"sha512-ZspAfHX1lkVleANu/+cEw5SrbcPuiEqaTCWGHfAQ7QCgG/EYOZaZ3hk27YESLCK6tIXzXi+axYEiFt3DJkMCGA==","signatures":[{"sig":"MEUCIQCTLo8/OWSNkvpFVvVvLNF8wOBgaB3ncrA2GsVidYxaOAIgCNQUTruAnlKWjJ3JTW1yBySgSi8bgXw94RWvc3AJjvY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeLrJCRA9TVsSAnZWagAAzpEP/i6ZSfjiXTEBkAhcASXQ\n9CeM0IqDvImiX8h7FFeyxk678blpi0n/pxcVGFE569WjUIJzE2Z7lyNANkQh\nJVTLSKTahFmTzvF373R9/ZAmOr6qJwH1Q4bgmuLX/XVypReUfoFd25quEqGO\nNoFuB0erPabB9BnPq7HbZ+NJZREASQDSHxWryJYnok5gP+YKbsGwCSMZ0lrT\nui+yG4Ixj7T9H6cgjO0Zo1AbyBSYsIDlu6jew/GoV8Na3w8VL+ck2V3T824t\nl2rz2NTgRb5FTW14JlMJ4nLNW0gaySHlsU1v/bfmIxuRGXlI22uihZV0fimG\n0NucR59i5l/k0BrIQ+2ttrjbT0YMAWYjEg3+3IG6W9jCAHGqT9n+bgNvjWGg\nq77J3LOkj3oWscgvJjnSlqEVAp2Noi1XaBENImcfmABweuMzbV/Kw1qk4DeF\nbHRdIu9XdzwrdCZ32UcOfrF8Cdc2wZ/w1QkrDWbv1L8OjC1YFbq3dTLG5G2B\nZUfsfn01Wu0gVCQxicUTUMsETjGnlvHvuYDoJxVWXn2DCi1/fUb3Nsj5KBRk\nudSiDovroWD7jn9Cpu8qLsfjjUtkeqHROrdFUGJxW1ehaeyYkVzUd5WPNOak\nLUaY84qGJBXjjD5w1Q9KY+uV9SmkjXBnZjgEXF0vzcG62k0O45hiFxhb+mDS\nIuSe\r\n=zc3e\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.2.1","typescript":"^4.2.4","eslint-plugin-react":"^7.23.2","eslint-plugin-tsdoc":"^0.2.11","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.3.1","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.21.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.22.0","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.24.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-a352f7e-1618524831025_1618524873203_0.7886500269077936","host":"s3://npm-registry-packages"}},"2.2.0-canary-ba0101f-1618818922418":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-ba0101f-1618818922418","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-ba0101f-1618818922418","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"eb98c6de3f362c66923e1c57584a7f71c5da166c","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-ba0101f-1618818922418.tgz","fileCount":17,"integrity":"sha512-JaVtuV8iFFRIdD1jh5ddi1Z4Jgr2vo1cdARBSvca4jBxL0+dkLUM3RhM9WXRL4wqGXmA+e8vPhvYXxIHhOWyEQ==","signatures":[{"sig":"MEUCIQDa8zw40TDzFPbJBcdULjohvsnYaUZJwezuHAqwHDr6agIgUFmEmHPhvpgSWo55rI9fg+1PuHaYWdCZj4pgZVgWDHs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfTeXCRA9TVsSAnZWagAA9WgP/RSjfFPmnLjCmpS8RBnC\nL4xQp3Rd+TclOTkr5rmHcdG19Bg/PKW2OlCJkuuwkT8rTt5l7GBY3qKKpJCE\npT64jzbYLBz75cRAUk/OXyvKP05eveVgZtT47fB0Cfx0UbBjdT902OOx9/Im\nVFCT1xSycsBRWv62T4DQCFsXUT42AreW/wdTswvDEXIly43V0Yl0GymfCr3z\nYVwh4PKz2Br4kLty14Y4aowhwElHxiUKDJDYQbEt4B+YTRrzg74BWNarC/9g\n1McKMyC53lTq/Hd5D+AtgReMGtknELx6RoyTsrMZfvMbMFxYe50nzizK3EzT\nJZ6jEi8AU4PkChWm1fX4Pp/zIF99fdlXV/4o+nN68kE0U3MPKsALmwJP8c7Q\n64UmOV9zPhQqVFqOmLt8BBMWVm98VnBTJnueQBu8Lw4n+0dO8BuqbJB/C0n2\nZT0rOGOCM4KW61XNVUxnK7ZHWOKYOZ7H6VYOz57veVz6NrvG8wlAgBKVVjKD\nhJN5v8RCn9NSvantQy2y4NovuY+sAKNKzOk1gZ6+K67Ckfq1C/u70IWIDS/y\nBM6sGa1p5bjArbBmtwL1q4Tqxf/pW/i17TciSQkGUm9ZCiVWYkeySHMkZ42D\nHg6hyhjHMi3L8rAOeKeatRdyC4/UYjxvop+lcDQV92xl1OQNX9fVSbBSGCMO\nq4Lz\r\n=AS8s\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.2.1","typescript":"^4.2.4","eslint-plugin-react":"^7.23.2","eslint-plugin-tsdoc":"^0.2.11","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^8.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.21.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.21.0","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.24.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-ba0101f-1618818922418_1618818967353_0.4791099957619287","host":"s3://npm-registry-packages"}},"2.2.0-canary-3fa6dae-1618819835343":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-3fa6dae-1618819835343","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-3fa6dae-1618819835343","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"f55fa5c7887a9b8a2c8b0ed0dfc9891117357c02","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-3fa6dae-1618819835343.tgz","fileCount":17,"integrity":"sha512-G0+UtCF0oDEm3YbM3iGqka5vMUbeY5uk8uWNtppQJdiRI25f4qefldlT05zzUFDCVF5PlMIhh/VaDJWTR+ejdA==","signatures":[{"sig":"MEUCIAC7qyhHIC+myP8EoSrhb9737sdNAWd1JZpYc0pLUtSjAiEAqqDaL0qE0riANSS2JA51pHS0Nl1aPRSGTI6MFbFMLmQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfTspCRA9TVsSAnZWagAAKeMQAIX5xddwBCLss82DlyjN\nmrxjWOrrRRoFGu12wJjCbhWRuDGAO+xAFvhmSDw8Sd2ELC9JbcHHRg8DtSYs\nCW4gdYopuhujWuDbOY01c1er0uiAa4EqtyHOxI5azuT/F9O8p5l9ZwssbH9q\nZ+LRrpnC8D0fgsSfCpkAM9fNGjPgOTkPj3b4z3sxgHcwowti93qWdgcRvZ98\nxS+nvkuOPVDU3f408wMb2zDx7sEfBO5fZtcFG7sgSylr0VmBI+AOTguA4jcL\n9kLo7Fi+QezOw/IN74wkVqhSSP40eIOcwGGskvUeZVwpl57W1Lwx5f2GOAip\noRuaFBDjBBfaXdFK0sMdz8e825smGxb/kLw/QRFQoZ2F8l1NPjq5T+wDcnMy\nCzkD8r5u6h0fmma+uI+3GUqIOX0/6QTjGVGH78rbTAy1pMDq1jzCm2PSvgq5\nseiLxL8Sunkurd0sGWouzoYlN1YbcNSx1l+U5f/DsW1o6mSxtJnMH+WKfjiQ\n9FXsrP0fDtLSxnmFkl5xOyZ07/SLw7iVRnu6hyNQ9mRUO9meubvG4lYufAIH\nHctnWNkw0XW3b1QcDwF9B0XfiZK6iUUf1Hw1L9F3UzcOneuT7VjC0lfFArSE\nrtlAMEHC3LfxfNkHuoz5R1dcV1pkEkbZWrJjNu6dE8RBjpUzOw+hCcKVh9Zu\nT1St\r\n=8K6f\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.2.1","typescript":"^4.2.4","eslint-plugin-react":"^7.23.2","eslint-plugin-tsdoc":"^0.2.11","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.22.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.21.0","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.24.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-3fa6dae-1618819835343_1618819881078_0.9707995364299278","host":"s3://npm-registry-packages"}},"2.2.0-canary-4d488ab-1618820532123":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-4d488ab-1618820532123","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-4d488ab-1618820532123","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"9a0b0a48f0a7172b7a8a644fe73349493fbd7962","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-4d488ab-1618820532123.tgz","fileCount":17,"integrity":"sha512-fqrOA/Ny+i5mZgGtnnjr/4RizNFO+K40wYO0DRDCseN7jX3CJGFRxAEAMjJ/pM1vPWXBuWHYi235j2uGBshGaA==","signatures":[{"sig":"MEQCIBtF/BuVRpVPJ90/1onLgYRPgbGOI6jYxZ6GTCrc/aRUAiAaC3bCzn7udgniWZKsThJQ5V6Y3cdJKWpvxDFkpsuzjw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfT3fCRA9TVsSAnZWagAAKXUP/iqS5sxZCFEGPcuefxJ2\nYpMPMjnEI9twQlzPotWjOJDyr7KOx+8+nb0Jxv9TDNHSCsLR+UXxwgCHNvZJ\ncWxjR1pV0OB4dlJ3/mrIZjAoxhDsAawlhk+lwqA2bwGSYe4YSGd1y3dOpW/F\npVp/+NW2DTzsvfOUFjKYpdCDDauK4hgv2elRSIJl8timSkt4JhrCfNk7Ndzr\n+VBHg1IEHSBNgF2HBbtu1hD68GbWyN/vNMHPq3yUN86eRva+VPiXDlD/Gk2N\nmqZajblDJ+L2I6Pn77SsFkfvAsrczp+i64Dqr2i+P6jrELyNGp4jEh+cF4DV\npvs3MDNb7g1FmswbaNZYrThuYxCcFcZ0H1xd/ve4efzdWgH80HloBh9nGXsg\nfmTESIck4mXE4uMezFgSxdxErZjOn7BuXmMiwixRjtUZ8nga9znWggxacARM\nkDsGB+N0fDFYcfoXyS8ZD45M9DK1vnUVjt5f7Yrkm7VuzIixCu4a89jr4L3B\nHZi7iyZirKF/MTzI0PL1Ajq5ksJ3+ZVYwY8T/yW4vZpEcMSwnGEhRG1iUGSG\nIaLGDaCJwT4joexVOXdF3bHlldu6t1dejTXxS6HrMU63pVOf4w3GxzcfWy7l\nAvs/HdtUbR1tdIPPSNJ4jZqyAhxKUem9o8jPy7mGzRlSaV7SLRH3ylIP0QWW\ncuWs\r\n=e2CT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.2.1","typescript":"^4.2.4","eslint-plugin-react":"^7.23.2","eslint-plugin-tsdoc":"^0.2.11","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.22.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.22.0","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.24.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-4d488ab-1618820532123_1618820574917_0.1927957494137158","host":"s3://npm-registry-packages"}},"2.2.0-canary-3b813a9-1619114274695":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-3b813a9-1619114274695","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-3b813a9-1619114274695","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"9c8846a79fa8215c880be5fbc5eb305a7595d040","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-3b813a9-1619114274695.tgz","fileCount":17,"integrity":"sha512-UfsMIIcv8HRjgBEs/wpmzVKwU5DIKmw1oPSRBQeYcZWkcQsuD5weOJgM2+jQkUcCvTksPgHd5KogzreOHuhldw==","signatures":[{"sig":"MEYCIQDb1F29JP+4Fv3Yw+bfR2Zc35EXKQR9erLgy1XVrNmRuQIhAIJa6KMkkF6Pzj+7SvDi1q7DwGlxHmmYW7uBw/3TI4VL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggblICRA9TVsSAnZWagAAt9oP/iNdX1DFDF7HH0HTeDby\n135A91zISb1QL7r8PuOGjvRjg18xgKmJ0b9jki7z6U1xsDr9kBr9OMLvqTyh\nSGK1FDBYONK3+C4R7hDYu6NQNv9OzucSapqn7L/WjqkFFDqsc9QajSKrtOmg\n9EaTCSv7utg3tJp5+6EfnTKIgM5eeAKPHbphlDB2ewRbDlZCa3YMB3RpLSJ9\nRF9TjZwo8mazRdQTUcKxLcLiPDWcBNYXAe0vTzX1pmpr2SXhIiQNW3TiLZNf\nNRFE5eOqwLWVrSvysEhOYhfdzv8aEb60Dkf527PzBk/3Pw/gbVTQ45YFEJ69\nYxu47KPtYt2LTBYMFsnE7BfCl5cV80P3NICu91viGCFjbF149mB1CFOa/1fO\nhBHcbsWGj9pvZ2ED07QlVqlwo3F3IwT8gEdZp9bdNR1l58JPNoMYCIOSecQ8\ng8iFVg/haz2vNQjA5y2TkepQRXvh7ukGY3nxQDMh8ZqzJStKF1tY4IWt8du7\nC2ttFztLU0qWHlYrlHHklEsKCCYyh+09IstPS3fgS9SNJZx6XVhut/sCOBnw\n+6lRP/WVVBhjbJEvwuWU4EQ8mG3fPRC91GcB1+yeELMDkYjDG8x9B2q1ivKf\ncsGwttbREqZFqDufY7lWzMkD2bW/B7CXNGvfDblIWwx1oljHspNYMEIRx9N/\ndbUD\r\n=b/Eu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.2.1","typescript":"^4.2.4","eslint-plugin-react":"^7.23.2","eslint-plugin-tsdoc":"^0.2.12","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.22.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.22.0","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.24.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-3b813a9-1619114274695_1619114311506_0.4526039629366805","host":"s3://npm-registry-packages"}},"2.2.0-canary-3b813a9-1619114276042":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-3b813a9-1619114276042","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-3b813a9-1619114276042","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"d0e05cf72982344f5749945093a208546eef95c5","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-3b813a9-1619114276042.tgz","fileCount":17,"integrity":"sha512-NklWonKyaOw3S9AW8M/uJqZ/lDL1T/UlVeTdb9sAwhjmsES9tW/1TeBPckXkjNxxxpSB9kzIQIW4sN2gTtXsIw==","signatures":[{"sig":"MEQCIEG78MPZC3okvdb7ZzFSwVArXZ3Ucm4ChD6HoRNE+u7uAiAGlc0rRttoHG1tggPF9XtsniiEw7STz9QAtOmNbZZKHg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggblkCRA9TVsSAnZWagAARSUQAI+UkTeHZvFclKlMlzOe\nufWEwFjRwCObU1JkWzXr+d1T2euhnbPMxjm1z/q2sCOs2tGHK6WWPkdM6wtS\nGcV3QGWAuXg93dG6onz9Oe3n0PZpc/vurbLT0B5mTnoraRayx5j/qaZNcpHu\nmh1abR8mu4Cpwzd9w28hoPTmLrH5MU2DOVVgMsSE2L4oiCW3ieitmgdqVqyd\nRYTgNhA3mcUYyUE2SL9n8eXiNDRrVyywuSc3QoyQ8q5kjHSDshqQElrNtA/8\ncsDqHNMMeZXPxp0BPpj1lzcbu20Ngms1fquZCkVbHENEvk3U2GcZwSMQ7DE5\nSr035EV3Veemmeznrw/GAUpYPWtINLFV/g1UByk/6EyyWGio8FfZWmPBCe1d\nFyJu4mv3AdXUZGnhja7uFpNXBxq97aXHSudE7eyS9tuOCEZ2yp/rYwyoQu7t\nVsaSLOwpISLO+ES8d00yuI7ZEAylQmT095c04n8uYFjH5cTKA+kJW8uDDBQP\n6Iv77vhxmBGN5aVvK3O87o392Ois1jRavq0fBq+0a5EZt8gLwM0Z9+bsJ10P\nOrXfaGQZB8lSEX5ULHAI7dB3t4BJpL30XmlMSEMHTXb1y28hXfzUiWgnHRGE\nxmkPykTvFJJjykB3Pp7brqmNdpoWKUCnrUZewxfudLXnBcwn6E0+ew2JljCu\nW2lY\r\n=/6ay\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.2.1","typescript":"^4.2.4","eslint-plugin-react":"^7.23.2","eslint-plugin-tsdoc":"^0.2.12","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.22.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.22.0","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.24.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-3b813a9-1619114276042_1619114339475_0.6684786186261922","host":"s3://npm-registry-packages"}},"2.2.0-canary-0c0946c-1619120839097":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-0c0946c-1619120839097","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-0c0946c-1619120839097","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"acfe5c236a9fbc4af0f0ae3c3f6a1cee33f04760","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-0c0946c-1619120839097.tgz","fileCount":17,"integrity":"sha512-PEC6D/hWimD5Iw/6k9fi10av2r+YP1L9ddu+j6nFRBKD0WVWy5x/k1Ow6tffH+TEmIaPJXmFYWPVerDPL94MCg==","signatures":[{"sig":"MEQCIEXOlkWl3phLXly0+ici1MOUKUpf0ghtNYUyowzpvxaOAiBwNuh1F/Mx5OGAFludbSZfipHDjMuwWr9MAeyAWeNtYQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggdL1CRA9TVsSAnZWagAABdsP/0BeuQf6Ke891JFmJ9ak\nbpQ7kplIX7Xr7HmR7JlBZw1W1jZyD9We5Wv/JurGQDYXdYQBHIS2c6N8Iszl\nwImw91i6NQxLsJ25q/Omzsht8YEKeHOnH6q+uXNnJ8BbgfJypOHOA+Ocacai\nrUp+/LT7FnIm1OCNy7znLfrOcv/q8FpINqERwWmhIkpB2RKmJgYk6HcbpiBj\nqwtaD25I8ThqvKyXa22/obfx45A+kd15K/XkimaXPuwv4PksVjkRl0wnaSIs\nrfzWNRoQAU2MgJ7mU9kWKJ2DZL88o4wMW+VcqG8/sKHZjHkEu93SOaaq36lE\nMkiKsAC3QJt8lzqbH1et95jbdsY0ziRgHcCuwKrUSIGZczxT/UgD8pydNyki\n2+4bLrmiy8+hsI53v7Oy2a181vpVu+kWQncA6fKHweeCNDCJb5y086Y3JsgG\nYJmIH/uXyq1Ai3xtkw4SV9wsnD4kPBQiwi0HitX3+ap+NKSYG1fEsckYoknx\ndOPDHCphXLQiXR9X7Yo4T0UVAFy4At2jz1Z+amPCRCIyEqpSWamjdebVlCtr\nWOQ29HF0C1KSibz468+8jzAvK3V2l6Xx58QXmgQW6y92S4TmnAZ+okgIoHTs\n5Tie73i83p0ulPk6r36RAQbmoKs2W18WWF4cD1QL/6w18eTSXhnIXkaiDdc8\n28nt\r\n=IZCk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.2.1","typescript":"^4.2.4","eslint-plugin-react":"^7.23.2","eslint-plugin-tsdoc":"^0.2.14","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.22.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.22.0","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.24.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-0c0946c-1619120839097_1619120884789_0.1075706510108354","host":"s3://npm-registry-packages"}},"2.2.0-canary-2895e2c-1619131323727":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-2895e2c-1619131323727","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-2895e2c-1619131323727","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"055c1b777a161961d5c2a821e333f9aef14d1ec2","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-2895e2c-1619131323727.tgz","fileCount":17,"integrity":"sha512-8TtbGcunvAZo9boRvCSEl1vIGREakLSzes3LsakGzPK5QWkwd7VxOBoHdYAJhLtgokE024mf6fqy9q/VnN22KA==","signatures":[{"sig":"MEUCIGJF1rbnIlCsfLOPZgyfkvW0QxpqHOkha4Sqbgr9RDNZAiEA4BKI608YVqAVC624LwHuSHF4fQH1dz8U8SgecpFPY2U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggfvhCRA9TVsSAnZWagAAk+oP/A0fsJxPEsyoVsbXk8ba\nTNyZniUCLhJXKFoQe4z4dVPKZjaPCZKylZh67gjNlmLVLp6RxhBpcRilgOgY\n6te7/ZbAEZmGykbpU3ihmhYatN3pSuOTqmujjGDAL5NbsXZbBnn0v56MNMg7\nMf9l2SQOxdERWAui7jLf0SRdMGrn5UAdTid6nz1/hgE6Dv/cf7yvSQ6IZcwk\nE/9mpWIv7l1P6GbvW7AVMmjk7Y8OsGNZTtCDizyJPZBIGSzZTb1xNd0Dfrj2\ncA3lwRTakiDWx4HtcM8WGTS6ugQltWB6gOc3uSsb8YEQ6OrvB7c5zq4+3Qoc\nL9O21BGXD7Y5R2EG9pKR8xzSnu7CAURAX+rY81jo5B+CuERPTkG38oQtlgS1\ndmwN1UOySIOIlosNRa5u4B+WsedBchFyw++fUbDQRNVkdASZzxnh/lQL9bKR\nEc9SFEf01ZKhPEkuHuSCAHW+SxDsVZ8L5Cc3v1ecRu4kw8HpV6tDz4ZMKyZf\n/0YDqu/F6ukFIIPdFczddS6JUswNuI4a7fXcWnz7EZ10f7L2Eb1ueiYcGc00\njD2u+tN/tDKvKSuIqZHBjOVMHPuPrXltDbfDQy2ljqF7cbrHAjNyYeAQOT3M\nX8Hkgwq4iwDfgIousLEGCjC/7vkrJsqNy9FX6C4liuYx3zhRovujVz4/wLpo\nO1uD\r\n=AhNX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.2.1","typescript":"^4.2.4","eslint-plugin-react":"^7.23.2","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.22.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.22.0","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.24.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-2895e2c-1619131323727_1619131361084_0.5518271301598445","host":"s3://npm-registry-packages"}},"2.2.0-canary-992e407-1619217955311":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-992e407-1619217955311","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-992e407-1619217955311","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"f8b393dd761a7f4b5f017d8361a71077365be937","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-992e407-1619217955311.tgz","fileCount":17,"integrity":"sha512-gIb+RGajn5G2fa7iV2O452oJdh1/NyyR9dFHaqr2/uduRcTUYoNvznn+cceH1HnXCBEtxR/EJWT9Ak3uqyEtbQ==","signatures":[{"sig":"MEQCIET252M0ran4nMMzBS2+95bpgKxyD+Jmx2e7HxHr1XA3AiBeHmtSNJV1a1z/Z1VqLRLkbDVAkTKhRZNtruw0whYAAg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgg051CRA9TVsSAnZWagAAjoUP/AvO1ik8kahXKnO5Sp9q\n+/tOjxJ+lwsYOXK47da1fVsmdSngwiT2msE4GmCtjcUbrzgvDoxN43ZTBuVe\nEariGMTNZIrMhKm9h3JmC7Uiv5rillKwWeIg5snG6lAFSKwwRVhnCGNsGxAq\nyrRtPhOzvoS6MpOSj0FLubazGA7Dt5T3LCJODqiV+YtJxGgo5cRfwmVe5CpR\nKhO6T7Ic0WW/jUL9WkTtJZ/Bb6bXcsv2tPm75XCIWfzRCAm+IZDUOCkPdtiq\nFdEg/43u6VzibVUggHYHwnyj8rN9V+2hu1vkORYvVtSpFVkjvEGlwiN7suJD\n5z0hDtp1yHx5G7lTrV4f9wrqm114alf3kPS5Ltd1cfEIgDTue3aDh2O1JBRb\nl+TcmQEKz5Mr1lny04LQRI2vimtoxMJqCPYoNRBsnGTdmLnQTGciaGjRLZgX\nHrU2drbERP856xV9bE0SzJzye+rD+VBq1BiNW8qle0QD40Qsh5S6rRjeBshF\nTcg+DyCAikXdEk66nofXS6VeWzucx184b/Vsdi/yD9IZyuTbszRbCc0/Sl8e\nXCU4LhCR1iUmf6myz+qfh0SXfuFDVwAKxDgbXBTJY8dc75j9yfPUyHpSCby6\nPoSN4AVgPRDgFHGw6RgbPxl1wDf41EJ4xnr+/IhRxjX8uyhhEw9Lu5ezPAWD\nKGhq\r\n=ez4p\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.2.1","typescript":"^4.2.4","eslint-plugin-react":"^7.23.2","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.22.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.22.0","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.25.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-992e407-1619217955311_1619218036502_0.48775506557807935","host":"s3://npm-registry-packages"}},"2.2.0-canary-0b1d97d-1619271687280":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-0b1d97d-1619271687280","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-0b1d97d-1619271687280","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"09f0e31a2e8918ec0daf7872c54f6672383cf8c4","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-0b1d97d-1619271687280.tgz","fileCount":17,"integrity":"sha512-Y94lt1dLSpeOjNlgFY9PjoQE/HHEExf++n4h92Clh3OkrZYG6GUwwc0TtnhlDXFNtb5z1cogoPLVuZyF4m9gRg==","signatures":[{"sig":"MEUCIQDbs6i/OlxIvH2+UAVewUxc8c32I5cX+Wn5CwKYd0fNgQIgdx6DbwxtF+tHMkKlGxqoj/2WntB3a6MwlgJVUviYgX8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghCApCRA9TVsSAnZWagAAcnQQAJyhF53Zn3KosZI/nQ71\n+FY4xwSIZQqZVTz4gvpsqQG5XKS+KWTLV5nqA529mg3fL3+OFVBc21JaFkkz\niJwGwApaKXRE7ShBtuI9w8xd6G0K6DTkHcUZ0hMIRVfuDbPFUMhdlBP/B7V2\n9HnMHIRjrrfKDPx7T9qVVYAgwNj4ssyxT6ar+4oOaJO/D/ijdemTf6Y6oult\nsVnix9bU/pO+kSEAarJm/WbqbUxFNJHQcotb4QaRv4fxgnn9rdOJXzIoeKWj\nydKvuYZx0bhKJllCYETJ90BlZBkBgLp+0TOz+vQxdn18YZxcTIJzseT04NBV\n2hui5kHYaK8aWssY0/AHtU15hWMdDxXnXARdrxmhbKO215AZ2B2vFQlIYcRY\nNota3Ehk0NUxLE5zd55MbK51NcPvr+/83eu8lHrWdJizY2ZQmU1XgUcs/H1D\njuvjKj954Q2VIMPS+NbftjR0t9PRq/H/pvR+FiM0OQbu+Cf1ulD7WezAzWNh\nr7QJ14G/pIFEWDx1sVWbV5ARVvK9CjReCueJVVNXdEHRDtFDcOB8UP59q+Eb\n4vakL9zuZbsRXhfVG8wwcB5Nq7z3Bt3tsBaC0tPBFeD83a6HrOi6mL2zdxC0\n+PKc5RkAMd+X0fHAvz6Hncr7cEy6fn+S1OZsA6Udr6S1pHyVpEvGZmtgQD/u\nlJQf\r\n=tAdN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.2.1","typescript":"^4.2.4","eslint-plugin-react":"^7.23.2","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.22.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.22.0","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.24.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-0b1d97d-1619271687280_1619271721275_0.46876234329147337","host":"s3://npm-registry-packages"}},"2.2.0-canary-0b1d97d-1619271688766":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-0b1d97d-1619271688766","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-0b1d97d-1619271688766","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"9cbe45b919a8220208da13c293a5cfab27d09426","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-0b1d97d-1619271688766.tgz","fileCount":17,"integrity":"sha512-fCFgcrAmc3LvzT25JTUndLUPw9/md0Vj0vHT5Jpmeu7BkmplL+/II3Z95AsUzSK3t9GnzYRewyDaL3svTpJPUg==","signatures":[{"sig":"MEYCIQC1rF8E8UqdkEk+4ZXf9aXO/o83b64RRoHQpioYR5LS2wIhAOO817VBs7sx3/gE6/IZjj67+iTZx60HAMplS9lNIw7M","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghCA6CRA9TVsSAnZWagAACcgQAJJTeR7YL9NZInMXnEmU\n1JUjF9hQ8JYaHdXI+qnngZBrZovEn+htvMjnhkpIKVJqNX59PrlhudzhLCD8\nET0dZLWboPYfLKuA4V6BsLtx7OZFV0P5DMRt7dULGTJLYKRmkDXXBbS5RTGC\niiPvEiKv/ixG6Q4wDWny6KDpsQ8pqMR8ks5zMj43xGW8fW/TgQZk831mhkYs\nNINCKAarivNl8SqOKtc44FF3cPor3vqFd9vtn5oX6hmuewAV9vNvz5v1pUUE\n9Kgq2x2H4yKOGWWcW1KS9TyLnj5VPJ7qrOsj3cb/A67te8EyC+4/SeYL4ulJ\nwU8I8MsdaL1Bq9gJ3elAPw1f5ucEoCOh7myZ+X56eLFj9ox1LbIxTQdDLbZK\nz8ErjThlGUoo1qSC1joaMCiJtZ4ig1pPJRrSegU+wSnPuhCQPBiJkWjsKANd\nY1aszGT0WbXne5QQhQAxPT1Zaa6zCm+33ulwSVSNj1PluovsPJPKNqwFo5Fq\nqUVT/XLIVL2/v771D8N9Q4F6zPE5exYRAjuEyK9lfsQ4mC7pnr8HXrwAiFQH\nV00fmoHDOwNhBW5696AdrII/QZu0sOMizH1ojaZT+hUIISfLIp5HQZiW2maZ\na6DJCONnDHfdMWd+4enyaeHLZhF6WW3R28dZkXpeIIQaAowesL7lqvtWi6nU\n6faG\r\n=PzxX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.2.1","typescript":"^4.2.4","eslint-plugin-react":"^7.23.2","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.22.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.22.0","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.24.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-0b1d97d-1619271688766_1619271738102_0.40868688268586095","host":"s3://npm-registry-packages"}},"2.2.0-canary-77b8919-1619392993367":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-77b8919-1619392993367","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-77b8919-1619392993367","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"6ef5c22a88c336a94202ed423d81724f0c4a20db","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-77b8919-1619392993367.tgz","fileCount":17,"integrity":"sha512-1c/kR0IR/8awqRXQWphfACwRMcT7oUm19hgdvo373lkkbiJScn666DGzrYbGWFNmY/rXO+31q6eER8qreWQNeA==","signatures":[{"sig":"MEUCIEsrQp6M5T91UVtPcA4IpcYK42rjkW1rUlaDmtsyB5hAAiEAvx0w67tFkMp/q2Zd0lyzjjt90hKFd1UjNzMm1jSkSEc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghfoDCRA9TVsSAnZWagAANNIP/iDclgNFS1VHQwR5zNB5\njWCj0kap4LUYqH3kSaGZd1bTQqWCEbJstNDXOcPZNpot9ZQ8E3wIJip1PdZp\nR+yhIbgbuxBpsFSUT4ktszph++h1IO8B2N+Sw876YomhBihSDNsomjXG44ME\nEqRQNtNp8gHmMAxTZRlbGoh/wSu+DhDvJpi0L1MNGVK5WJG9FaKSQU5FnnEs\nDH8BGe9mPWGh7L403NAs2KUKgrppjewMJU0RvaC/79hZ1/GS882qOgTIAFHU\nW5zG2k3CDhQYsa50YHzknIKKOziuY6xLRt1yASPCM8AZeUJhb7Eio9qm0SME\ngDq2QNaZi4Hm1xAkSWXY/erVIuMSVRkYXRiosOYJyNykFIqCcfLsuIAgy/js\nkWlAX65Rs9SgsIa+nYrqpAUdHc1rR+Imuwo7vgUULIK3k+/5I2r/BnSju6Kc\ncgJeJCWDO43wZz92CyPjYpoMzxUcM7HtPZg1wRwT2yMDh7tyEFv5dOCdJPpV\nkSkCY4j8BQEZh9R76wMCYxcWZ2uOg1u5LzVqFIyDgQd6YAUa5ZdEDxWHBK8q\ng7lG8808lRVbT7tIr+A+j7F1an0UMZxHmj+YjZ0FBjSqcn2dGyHFJ0eg9ytH\nyzKzNil3bjv12w9n5jNDsWPUqsZxLiG/ZzaiZ/1ZQheA9V0JF2YusvsCQEsX\nkHTg\r\n=z2X9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.2.1","typescript":"^4.2.4","eslint-plugin-react":"^7.23.2","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.22.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.22.0","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.25.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-77b8919-1619392993367_1619393026617_0.9213650692387994","host":"s3://npm-registry-packages"}},"2.2.0-canary-613ddfd-1619566373905":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-613ddfd-1619566373905","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-613ddfd-1619566373905","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"c8230e61f1a1a0b8186b7e0463ba56c355b7d64e","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-613ddfd-1619566373905.tgz","fileCount":17,"integrity":"sha512-uezpC3dV/xnJ0cNWrkfvYay9SxyLXuLooW+1bBkN6ncYq9cTef6Heu9p7rUAFzr6RRY0a+IfAAIQ5O0K3OYP5Q==","signatures":[{"sig":"MEUCIGePLA4R2hZBaKUUXzUYw2DSQ2hlSbWQveBBY9CfaIBlAiEA9W3/yy72wP9IQtTPPjFOpCNnM3ZF1b3gt5qAtmX7J5Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgiJ9JCRA9TVsSAnZWagAACt8P/0j+RudQstsCx965+hS/\nLdfn9bPwBewoUh9/wh5zyq9xo+NL8cB6M8Yl0GG4900CIGJfEuBLi/4trqGy\nUZvgyWp9BU8wM3bmnW/DpYQBotG7OQm6PA9+5teaiIrDxxxt9lYh006eebSk\nzsYgz/xH3biC1sShb+B/UwfUDdd3AxLfnYzLBXVa1VGCJgKL25w849FWxMbx\nppoiApSsK6I2KBJu1eOwEVeEUz2EnhzFEOIoOxakqEhFEyIGgd/lJGxocAMg\n0k9AoMshmX8uxC/C7TPNOEijMUhO4sm7JR7AjsL966kr48K8LkkWcp3jaCZq\nPqNh0iPAIEBqxKuSrd4BzMhfuzLXFfIWE/2GD8NIzp7w11hkTKQm+9NvtLeo\nj/VecDLpNiUm5KSGIZjEDPc8+GXl3mkQuw0EvYq4A26PPpSxS4BUtcWSAhyi\nQJj8GweeOVHd4MevveFKn8oTgH+ScDwby/r65p5JFA31S4R0bslpC9fHe9vO\n2/rYiwqRefeiv3LAcrsDs2xXP7CyK0/NqD99PNzmT6VcXppMLrYxeGvoDyG3\nmd+AoymAS5AhV4cv9nGLVM72F/b280cejL9iFDJoCTKKBLsQ++LJGk9oW61v\nadLnfg6S/HeOpEXy8c/Efyb4Vgw7IUyQ3xwCjNCZTjPBT4Hp2wh5ET4HJn4R\nijTA\r\n=h33T\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.2.1","typescript":"^4.2.4","eslint-plugin-react":"^7.23.2","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.22.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.22.0","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.25.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-613ddfd-1619566373905_1619566409324_0.6992389906119874","host":"s3://npm-registry-packages"}},"2.2.0-canary-7a99779-1620123074352":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-7a99779-1620123074352","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-7a99779-1620123074352","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"462af5e4119c83bc688cccc169fffffa2647dae2","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-7a99779-1620123074352.tgz","fileCount":17,"integrity":"sha512-Ng8p2h08qHCxPCpTIBpD8AQ63ViJCtk4t+XRJxnwci7U12c2G0C3ev3aKtwdqzJJQ9fNbBQbh2yickUDVNoFLw==","signatures":[{"sig":"MEUCIQCl31iO0hNSICTmh3zuDgNj3/WI0Fbxz3mWetNTfOamDwIgIBcs2jD+UJIWoEGrFMrhm2m4OmIoR2YOT0NVtaCWSKA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkR3tCRA9TVsSAnZWagAAIoMQAIS2kZEi6SbmN1PE1xq7\n5lpnrrwCActYt7BreP8i/lhcuI/oNFzY+2gzQj8fZtMUFjPpwblkTMVwGhfx\n+GZRm+tnZo+WiB6JrFrp+QkDJRs1LDrnZrV/6SzZmf9AXXfrwEQiMjcKWt3b\nVGhZOTDIPrN9AGIve8+zGoaOW3Ob2RIHDlv53CZQ/hKmc70SPgVzVIw/zl8w\nJTRCRXSNQyEHyLdrsbC3Sr2LTsnYj0KkdSs3NjmzuyYLY/qeq9+ReMloVgIn\nE7FazW5HI35YatvodrKdoK/qsE0ATQ7SNaVhy9XJzSV6qbNbtt5FswCseS9e\nyjJ19Mm5pvu/GA5krfLxGcFn4jN/H+WxwqP64ZKCOfa5ma1Em/DQHEqRyoNC\nNgAMbd2EpQJMwR8AlLN2k5LDYrXZBBbKD3BKFJHMrBj1RWhyqR3m+WlTOBk5\nrFOVg6mpPLxa4fNjQg0yk6Lc+5NvvK1kG3LWziaV93ElBx3W0PqL/1PFD6xr\n2/BznFQRVrjjMgNBDV3J3g0wNVtqvgyC0RWr888A7Hs6w1Szy0wVhrJjIBYR\n6+cbgqo/jDxlg3LFnlp9F+c1MIdiX37HHPFx5CPxP9mKI0ouCBDm4U6a58+3\nE4AotfovooX8gNNV9qHTVoXaeRo9CGI21FTcqTpi9wXKBLcQ2vXrNXJz1O6h\nrDp1\r\n=m/mz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.2.1","typescript":"^4.2.4","eslint-plugin-react":"^7.23.2","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.22.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.22.0","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.25.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-7a99779-1620123074352_1620123116699_0.11454520356267794","host":"s3://npm-registry-packages"}},"2.2.0-canary-7a99779-1620123074784":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-7a99779-1620123074784","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-7a99779-1620123074784","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"d2caf8738549546d392838c64a31ccd499665e17","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-7a99779-1620123074784.tgz","fileCount":17,"integrity":"sha512-3RlXk927CibuoeRQ1grq+2F2ERWe1sFJ5G0IMVii8wj9lKfzoJPEbuElQaRRy5JQaVTPueBmAnR1uiCqsOCfcA==","signatures":[{"sig":"MEYCIQCx0YcOZQZ869uWBogquShFYDUu7UBRH2wx0y8Rm1QG/QIhAMBZ5nPjUziK1nVUg4dHy2kl795syP16J4wYSyiyXcvx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkR32CRA9TVsSAnZWagAAUS8QAJpgBpp8temxFaHymzIo\nrsgpxxA09KNjqSCETNWNMxhax1p49gvZZpS1QcW8jEeSbLDqmG2ILGZASeSU\nSFSGFbEXwXEUwvQzVOjVxC3dzT2QaObqsTg2K3IcuBw/c+oXaYCY1HiUhxbg\n9DaCt4HjOrX2nA2Lg6Xb8TGKopaQB6FsKeboMwtWKGy/3Pua1rIZTAsMGXEZ\noRw/3EZY6DQKAwRCywaU747hIq/zcjIwWPsQJzV+liFNcsLs5tjj3UYeoKHM\noVOMM9zyMnBLiTwOUzn0JNuz/xIhm0YQM3I79FJWidczDVVJAQ41OVOwmVyC\nanKCKlo6Z/5msokmWnWxm6Pk6+VLWZwAythkPTQ3Do0O4nRsL/cJEumwc14m\n/nMjNuYTnWCzlESuPDaa8KmhUcXcJj01NaVX0frsh41dcrWTZdskTk5w6cm+\nwn0tbn60DK7rIW/crn6x3G4u6EKe+Kst5bF26KpzWTKnd4rZeTos1jLlR2bE\n9/zYhWOLzxDdPmw7uxotWlOCo/wh3OaM/Mtp/xhCrWRMUykKBMqM+uUlSJNU\nzTaCE7kbUEm+NdXNCkHqktlnlm7vKft+ogT5y83yE+zcf8Q022Y3YkGptbb3\n+rH4ITB3539zjgr2+HSYd80zTS3jTjB7ihnsnLzV05ukFPt/mwqEQ/CSK+Lr\nUsJw\r\n=iMt5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.2.1","typescript":"^4.2.4","eslint-plugin-react":"^7.23.2","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.22.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.22.0","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.25.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-7a99779-1620123074784_1620123126407_0.42071057700578307","host":"s3://npm-registry-packages"}},"2.2.0-canary-1cb962b-1620123097179":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-1cb962b-1620123097179","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-1cb962b-1620123097179","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"09af008db4c3a7fe0871b36859c6abfb4b97f927","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-1cb962b-1620123097179.tgz","fileCount":17,"integrity":"sha512-oFYc4jQOOvlp3B2jBiyCy26JxoyzmhLTiKiN38FRXRC9uIc3SaFBIUuH/JCKKoJX9kO5lhOPBoi4VpdXpzo4Bw==","signatures":[{"sig":"MEYCIQDf3ZT3zU93PXCKEVfRP6HTNKXa+eB8xybXxl+R5isZlQIhAK6pJT8IsyuTM5SvNeJtpixjte9WUHgjsa44zWTVU/mF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkR4ICRA9TVsSAnZWagAA+cgP+wdcHNDTwurrcmxa1HHO\nIO+S4WbN4zSJX/qU2x97iE3k72FYuddfl4GWgSqWNied3+GwpH17cAaVvm8G\nFLezSdxUfV8c0TwoSjN7u6zdxOCSxsncuypJimXIx5NV8JfYr7NqOmxp3mUq\n6eQKpHIl6IeybTbFx/Qc7dBSCY8UbFv3hnm06zeVTllX3EC+h5bKk9iKkbrK\n79UrvWxEsueNWOrljl1y/KsqffvQX4nf6FIIEclzzZmv25SKczgPyDYC+pyd\n0BuiX978PtlFjCOmT1aenSIapMR/ylwLj0IiLZJqZNj3hPAiKVECNb6Ud59v\nhwUVtO191JxABCetnxjeyF3Jiem9dKiKPFEfA1qItuBN58t0ovI6enE96OpT\n8dYAT8Dm3IBVBTFuodzpDdpyTHI8IMDZO/U2KW/UngL5g+2EkUASXZ9KIlWJ\n4/2wxtmRYVsPed12q7jqhaVMrYglGs753HIf08QyOgrbcZvihPWpD7TN9fBr\nZp0MruizR6hR9DigPo16Tyo0qbWNLzhqmhk8qcwlby5ddyGLSrDat9XXjkw/\nJ2t3fJ6QIUdzqRGUUO7/LeHSVPT1ONuvNnqON/2z4HueZ1P8AJVRVi9naTmO\nzwBjG0tNJ8/iHm9DSTCaaZvAJ9ixKUWVMJeHwHstlMdpsOYIJFo+MQ77Qi7c\nAbWl\r\n=FjzU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.2.1","typescript":"^4.2.4","eslint-plugin-react":"^7.23.2","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.22.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.22.1","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.25.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-1cb962b-1620123097179_1620123143884_0.31554529470431825","host":"s3://npm-registry-packages"}},"2.2.0-canary-7052979-1620129166968":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-7052979-1620129166968","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-7052979-1620129166968","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"a8756161c1d3b64fae6339e625edfa4f5c1d362e","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-7052979-1620129166968.tgz","fileCount":17,"integrity":"sha512-PdZczuvgYGuAanybRCrh3dplhT7+TVt4cXQyJpGmfVuDLtwlRuXnacHoLQTRvpb9JIihQoTiA5+Cpitl1wx6Jw==","signatures":[{"sig":"MEQCIAESEqIm5x5uw0xLp7r9S1RoBimB8o+Xz7ZAeJheGJkaAiBdGwtqL7Oc7Scvw3Jw5M8u0WYgdVHWdiP1yZyWdRvecQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkTXKCRA9TVsSAnZWagAATJ4P/AhDmU86L6Ck1Q7zA42K\noLSryfIHLcmuTrWYYNVi9s0YC76vq7yvocZyGewdWVcVA4OrK7p6w63g1kla\nyXUWus3IeXnu/A7QIbn5DQoN++Otu6nsfi2Iiq4LBpYBBoulQqMrJjNvTSW6\n1xzCI/n9adsRBh/3oLNwvaPW6HRO4HSYlF7wWiHgExxWACBgvIrcIeyT4aEx\n2KOma9nSC51p07ffEto+oSEkJIWPkEtZ7gOOzAMoTyAr+Rt5A1y/uaj1J0yT\nC+Ah1tpbaRAvn1MgjKDth+jNAtlhu1BESfqPwmWE7s5W8dGyzllgmjhD3YGu\ni90bM8qHvsh4EUnBRUCmz1TR4PUNJne0o8AOBgpJaBdqk83gK8HhM1ZGPw7d\nrieNCy0N0OxTyN7+m++0m8aBf9dLUEg9qSD8GG455mBQtlrJd+dgfr6OITX6\n91OYMjcEyjR8M0pOKYlDLEmb+ZPznM56H5mlDckKv4GnsyjmjV8wrRTDbAzY\nJeyyt+BDhpudVOB6hY52snlG2v0ilCMCq1Ff9POhI8LTQ9OWT0rS3yAM0y/n\nCb5zTzMQTDBYeKMJxY42gvM6YyuuqlZMNKiO4Tw4ThBljVEqHjgL84vPzACe\nBL4BVSP70OLhEtg01Y7/CxBbyEE4qR/YMMkv/ZQzEOUODxG1xLwohoFzzctO\nwYe9\r\n=8/PR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.2.1","typescript":"^4.2.4","eslint-plugin-react":"^7.23.2","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.22.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.22.1","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.25.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-7052979-1620129166968_1620129226075_0.21839053671492037","host":"s3://npm-registry-packages"}},"2.2.0-canary-62806b1-1620252808772":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-62806b1-1620252808772","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-62806b1-1620252808772","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"7d58d8a25a47ae4e1e0cb3c907fdf08c8c953edd","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-62806b1-1620252808772.tgz","fileCount":17,"integrity":"sha512-DoYaxBfhM7L//7/a1Nbm83luP/WzCNaYF2ENaKjAy238A4uGfLVtWd00akdghDTM/Tu8BDVQBa9tSeUa/SYxJw==","signatures":[{"sig":"MEUCIGrgvoI/EyV514RtU8mKvL1dV+tV5uf3obkSU9W4u62WAiEA3V6RYI55ZZ7EogNzmDdApOwae8Z/uadvNNcUF004wQE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkxivCRA9TVsSAnZWagAACm0QAKUacKw13tbhp7rl0EbH\ntoAybsTGI6xZrhNjDpKXMyUGzMXEQyzNkYidjrzxUAQtQ8WRgZyJq/vNqUCV\nBtTJnUPT30ma9jv4vr2B2WdG/zO+Z3u/Ydgz/WCmXW672/rfgCkV9KI5e17k\n3UGyQzfkdPVPEqwTmG4YvZ2Dz8YQvjkkXq19vCmpcITLnBGvuxYBOZwSUTaM\n2mZhenFunlMQ/jy/xJr+Zt+tVDzvoQagjYVTvymryGrajILiwN1ztpOgQJCV\nBh3oYQ9yF4XBTvpl4mvTPHFvyOPC2vth3N1qd8PZFEq5EW+kFC8CbRxW+7Tb\ngdiIjVzK/v/Sn0/+nagENPPcdOkqwbwML32L58nPHBnWQGHahxIqnq/dxblr\nke6bhIhtGJTvC0IEdL3FUviLYR6RVl55evGXPfsPtNZ895GGMZS1ljz4Bv5Z\nGkSb+f87s8d1ClE16YtDHsE0LIuKN+Vwi8ySJX3V+L7sskSlK6Qmr9yLAN/s\nvZ62cA9r6wmi+ClkzX0PCqmwKVtib9ACCFidI9fkfKFg3dboonHuoqcFUyta\nyxqaIvt1alWusahwT/al0kxjdogMvCZf6VbZC3ntfCZdLnTbljIAaa3RuNXd\n9OPL8FnFHtaRmNM70lXqVsZEIN05UhKXpuJjdIrwomJJFRE0zQVX4ZSDSQfe\nIDob\r\n=JLC7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.2.1","typescript":"^4.2.4","eslint-plugin-react":"^7.23.2","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.22.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.22.1","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.25.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-62806b1-1620252808772_1620252846691_0.26326882962467213","host":"s3://npm-registry-packages"}},"2.2.0-canary-81434b6-1620413729406":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-81434b6-1620413729406","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-81434b6-1620413729406","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"a654aa731538992065a0ca1875a988b39a94b53e","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-81434b6-1620413729406.tgz","fileCount":17,"integrity":"sha512-0ztqClJO24nHJIYJEc+nhixmwrxBsAYdGxZyyKvMEb5IAUwwaqRx3DAsPTk/+nznWFSUegADHlwj3ORlmyIVzA==","signatures":[{"sig":"MEQCIFrH6yvSnOtRyB5kV7BzAhUEOmiKgIGnnk5JEf9AcqlYAiB75kHP/PlbWvpdYpF29Uzt/CAdskxlrryqZM8vrYZhUg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglY1pCRA9TVsSAnZWagAAtRoQAKGjdRe9+hsRkDv4XOoS\n0KDP5DPynIQQQ1s+CC5EuHXLzVtJDRiWtrLLZKnAoYkRJbn1JBIkOo7uUTX2\nSptAs9gEOGWYxt8NAAYFO+hZCzHKYFA56jpa3EsJREN2oRFbIHrk58+FB5K3\nBWHGZ7Ski3GmomBoTcp3/82/Mc74d+3ZrIy8Fq268jjNvY5qsastDm5KxfQ4\nIcJELOb2ZSyWs3wpRvrbXPeMBS9nkMomqdVi2PYiEFNnsTNzfdSt3bFuN+Rr\n9lLkbb4aOA2WWuPaJfsvLNpZrpk4MoIZGBHWf0kisZrOU8DOi40yHs2PzGtg\nlLXuuFwRLUXY4y2gpsigbIy5PCzP8bRdq2muSVl+aRkScP+GBxpuGkrH+PGE\n9PfnDZO5Nh4yIE+S7NELV47sXFgER250aWbGRkDrYuzXDRezg+fpXVQA3Aq7\nqgQoijb9VPBFMYsBMAsdCij+j7xNMmSlHT7tiAbS/vodinrADQ6hNSADlbjt\nr0u07eVeipWjEe4nOo3zbfiyMyw4sU0rQkzBVb7Yr4i8eOGMrNdHlaxqwY/C\nPe7hlAze9GPuiSd6o29mfDz3/HXZqlnK1MLHARbgu4iXypswGaMSII3q7T68\nzvMbQolqy13txS26xZpHUp8n6KqRtDJjb+5lr8NOrlTys9IPCAv0rktV6n2n\nUE8+\r\n=e4JD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.2.1","typescript":"^4.2.4","eslint-plugin-react":"^7.23.2","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.22.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.22.1","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.25.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-81434b6-1620413729406_1620413801398_0.009536710539129079","host":"s3://npm-registry-packages"}},"2.2.0-canary-6fe24c2-1620442167473":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-6fe24c2-1620442167473","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-6fe24c2-1620442167473","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"7e8210b034d8b6b9b977424cfbf24a054e743b5e","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-6fe24c2-1620442167473.tgz","fileCount":17,"integrity":"sha512-ccBtXEz143Kxvw1sn/hTpj4ad39VKb3DU44wX2/kl8iOURfV2sIMN9w3MK55qYznrP1eul+WmeRfuO8DiVQoKg==","signatures":[{"sig":"MEUCIQDWOUPNzLkGfTmrwoTPaprN/R+VxVcHplKgbdIolS9NgAIgT/O0f9vJLk1cOaiFWSjJNgzJE5T393VW2tGMvay3TF8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglfxeCRA9TVsSAnZWagAAs5EQAJiZOtywSQWN+qtrvAkL\nFrRUcM13Y3n+pgUzof2MrSbEjkk7ixSgUlVVRdSpPGdqkPR6xgYmWZ/VHFB/\n8nKwcxLubbY8sr19xc9uvSNTS489Qf4H5wCOmS7wr+7sbvu3K812OyfewoFi\nKhWWJL/QDrUHyFp+3tNXcnVqS1pBarUSrPjw4CtfBUvxOusafs0H0RB+nPKI\nD52lDzDn+WAEQyLCt4Rd1w+t48Rw5htywy/8ihGB3+E0O4bBMddAh3JV7y1u\nG44jjxK7ZtAuicRNRJXu/Nc43kaHOT0OqHaYYOT+c7Z612bnoqNlkOH2pjCk\nUsrzK1ByyFfMPFz6SrilpMdtecm1wOztSJwMUq7RXc2akDsE9Jg11ZvLfJcE\nnqpO34g5hFnBFd9Iz+ewCwAhyr+PDbjMcqDOFssECL+cXyCJYEHjq4pUetB5\nlpQg6i36BxEooodqTKvMdfkVBJVQKsZPlByHyeNpYGotIpOexnN+2FBzgvNw\nw3iwhJ5spoUJtuXdbMd1nJjm0C1lOcGAPNQfEhKe06BRTw1XLHKUj3BFFnLR\n2njyyli75ZCOzNtvL35I4ydeVsHiqmA0KZqStdhY6+8oKlKM9BNfW+/MAfc4\n4Idf8LipxFbYXOLTRI8A1gjM9BUWAjbUBP+5DzErwBB2sj7fn+d77pxPJnBY\n49ct\r\n=Czyl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.2.1","typescript":"^4.2.4","eslint-plugin-react":"^7.23.2","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.22.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.22.1","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.26.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-6fe24c2-1620442167473_1620442205996_0.020924768550172113","host":"s3://npm-registry-packages"}},"2.2.0-canary-6fe24c2-1620442167749":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-6fe24c2-1620442167749","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-6fe24c2-1620442167749","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"cb3aff05c649e04472f1c9708cf479768a21dae4","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-6fe24c2-1620442167749.tgz","fileCount":17,"integrity":"sha512-8NiithCtIN2PNMeq1bbMrdp1R2HxpM+mIk6aSLexnAOJ9tNX0yZZHZNv/1SzZ1tpSHxCGJ5kQ0ZudTlFpNkwHQ==","signatures":[{"sig":"MEYCIQCq6qJiXFcTRT0JlucTXnBEyMxBZ8lvciBurjSxPnytGQIhAJJjQmeZHlLdceCYD/9O4InZZypKZNzQ6BjHSYcAFJut","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglfx4CRA9TVsSAnZWagAA2NsQAJHNJp9FsnKT4fbzUfnF\n8tG45l7KlnU6WOx5XMQcISC6KXVSZe8UwJT82Qik4aqMmyB1OP9sE7UMQz1i\nXGKwMEUguv/bYieiXnTQarXCeu+TC1eVzeRJ5LVDOwxwyw9lBDfFoSd78u08\nx9to8f/WWbJ4LVtT1ruPrCMDbnutTBWALkSNvaroJoqN5EocU4SMfKnRYdih\n5Ag6wGdCJUWzK+oprEcseNtbwv81TT9fsW9vIyoBUG1rgKqSk11YeVuTzEoR\n4nwVsVeX4R9q2isS3znICThacFPUCp1Ya71i3Wqsp0smtqgL86OH20z3ntjr\npgA8joZYnV3YozvDFnUiQ9hJ6t1XC4hLHms8RBFN/O1ov6qFT2ghpRm/mWP+\nvBI9vvBWuBRIV53YQmdlrAWWI3XPRbyjV6dj1RE+8L9+bUKGowhYIksooPbl\nIKi1qEURcwsBBcKXc/74Zi1ziQtev3UdgL7GsU/sYkv7bSo91oXWkwxWdOk3\nYDPPkOrOviinRnDhm4jSG0hXkAbZmGGaM6UEB6zqYRoBWzJLTjmMpYnpjaIs\nGlAv/jXoaKL9SaYbRTwyy9cE8/1fD23Un//H8CYc+31ot7WXTblQSirvVuNh\niYAa2dTa1f4UbNvFZCeb1fzEvhcCb/x2IV3DfQCpdmxxLs2GXKH+It+hejpI\nyBmE\r\n=lmYk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.2.1","typescript":"^4.2.4","eslint-plugin-react":"^7.23.2","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.22.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.22.1","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.26.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-6fe24c2-1620442167749_1620442231620_0.605881418212193","host":"s3://npm-registry-packages"}},"2.2.0-canary-5bb07d9-1620592411362":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-5bb07d9-1620592411362","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-5bb07d9-1620592411362","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"fdb76ad1c1dd1a527c60107d0ae4ba6756125f02","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-5bb07d9-1620592411362.tgz","fileCount":17,"integrity":"sha512-rPlmRqWqRS//YgMXEyrF/V5MRFacU2KBMXZr5Av3xbmyhEPgtha/4v5KhJZtisKpADGoYdQlFE6iQJIc5fU5Tg==","signatures":[{"sig":"MEYCIQCGer700QNO6/p4+nkEZRWzIqm5qbA7IbX9HuYg0xWQ6AIhAOoLIeYCZEMqYvaZhVxtlmK/S3EDPeb/XHsSCvURuSIY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmEdBCRA9TVsSAnZWagAARhgP/jFeVa8rCy4dBJEB5tfR\nlG8Ir2YdE110n7pTOZbhUkjqRdTIbFmfP8kR5TTKaZ7WV//LYmS/IKoDdt4+\nyA7VscQ0Cw01S4Qmmz4DOlRrMLSDq5QM4eT0TtlZ8xZ7sMa3Ezl6Dx7ZQV04\nLW8O60HTSzCGjfNI4v5x+3Hhbi9TTuTXclmGS4dFFUsKUzfijRYdYFc4Bm6P\nrRSxul96wzo22wk9C6ADjVwCNZJ4ieD4b3B4402Tl2ZCXLmCLXcJlNMA2VNh\n4tsDYqvzPv7IqhT7y7btMC5JMTcIn+ndVjlIKPseKT1SORaZmGQI56yYJauo\nh+vdVCKr+ntzo5/ZIwRoT1A+AkXONkFW44xOg/Yzqjis91VWi5m5OGmGgwea\n5g5/GUTgYECItU7VqcIRSDMU7lLhzCs2T136WAyT4H0Jmj3ykS7dXh+gHjYU\ntGsuSb6EuhbyY2bP11R1gypPgI5dCsPOT9+QjA8tiJ5saPxlMAV4UNmsPstF\nMCbed9YxK78o6P6ZC951c8JQeybgxCz3zQC1HZCtgMRgylk0nALnGnOC6Ka2\nM5G1H5OGg4DINVlNjzXkKKkGuGslswPEmaRG7AKOB68aNzW0LrKLCuc9ydX9\n3W/OUTrmQDFHLV/F1kUykcYYEIRR3RrGmRXRDWyda/6vu2aq04VhUP4HoQQM\nKZpL\r\n=pxXI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.2.1","typescript":"^4.2.4","eslint-plugin-react":"^7.23.2","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.22.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.22.1","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.25.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-5bb07d9-1620592411362_1620592448884_0.9942894539943785","host":"s3://npm-registry-packages"}},"2.2.0-canary-db66dd7-1620600769640":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-db66dd7-1620600769640","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-db66dd7-1620600769640","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"bdbb40584d81bedfb51491fe9b5c1b764c516bd9","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-db66dd7-1620600769640.tgz","fileCount":17,"integrity":"sha512-gl5aZdRnjaS1rIiI96YPoJ/S4eDAyMwxBN+lT0W/fE2wDcCmFYrKJuefa4Ef5Dmc5fU3rA5oHHiyCuioShkuyA==","signatures":[{"sig":"MEYCIQCxDlmGL44dujtqIfgH1t6WMVQ0Tw8QFOWCjzTrtDWw1wIhAMTyavmH02JZeueSpvM2BMfXqBL2mhytm4xcvxyGbfpS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmGfsCRA9TVsSAnZWagAACpYP/RM1Wk9pmMBPcKeWtiC1\nOBjw4G/EsGPhXguGljmBysnTl626nif3Or/DyB3vCvnWwzIN3cbSKP6RG694\naboW2IqT0VEPPoNdyokQbuI0iQNhoc+WdEnsRAmngHNHOS83xXPgcXTePy21\nPbXW6KNB8mzVm2AepeVLEpcwN0BYqScODeY/rc1aN6v1YjzsShMnV8KX8dcL\nSgksfi6hBsBylR6UY3icXJuMksQ9rBKHNZwTA10+M2yCcULPCpM8mHngebDW\nZ5+FJAExZHsic0Pr/CMR4kMyHbU/JtgPfeyvX+2SwKQ/lerLW0mbQ6A5TUN3\nAsocJcU16FKbzk4KXUUfNoZNQRbjrMr0ko6MpYh+1f9Rwy35WtxWNDR9aNBV\nCxFX0gWny6d1awUWaYA0ioa+8TLthMXRX0BUoHgygh3nN8v0Y5tp/5f5CeK6\n4RQBdG9Z2lcbGmAoNS38p75pQjif3qJmvrCe7Cd7VuYzf9rJTqMVych48R6C\nwHb4C0GociEw6efd2FqKUL07bcNlzrGUepfaj4O2T1X5yj94LkDMvUTFs4jJ\nCBqGHaBDKeryzW6rKr7dUuFF+YVdDekJj91y89ANRPsIr/F/2hGzJHFD/OtG\nSXQVSw+OczAe3gj8cf0ZnN5S8ATnWx0wLiq9hbVZSxEgCF3p1hUXlRuFo0AF\n9x91\r\n=akf0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.3.0","typescript":"^4.2.4","eslint-plugin-react":"^7.23.2","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.22.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.22.1","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.25.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-db66dd7-1620600769640_1620600811914_0.04848519967010412","host":"s3://npm-registry-packages"}},"2.2.0-canary-d1b5b9c-1620632815779":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-d1b5b9c-1620632815779","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-d1b5b9c-1620632815779","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"8c6e0d91084f9b007d82a47e48f740726f5b7e72","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-d1b5b9c-1620632815779.tgz","fileCount":17,"integrity":"sha512-s4mZVyMRR+WYeHaCB01l7BI2WnxOfTkyjUSb11uMemYk+LFbb671+3IVaSpqx57YzN0dwYAPZj1nswlCpAV2zQ==","signatures":[{"sig":"MEYCIQCmBi15Ht60zpnFCI2YLcGz93d04b/saflE1TNsdGKUaAIhANPLtN6vYs+lhoEiM0jcWkCnvRAblCP8cbJNuWremWUO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmOUWCRA9TVsSAnZWagAAfnEP/1sjA3a6L+DtDhpM2AyK\nOwzOCbUJ62PfCCDE6QPPIitN6qskSoVDxEZYcoCRTgigHccGzri+7wIumByc\nsZ/KA1wFixevb3Xy690ceQ2KC/cmxVljplbHLWVza+M77MRoRAQ49aXAfCnP\nuZC3w3/Mt06AQCnaawKaq1s8Kv7NwzmD+D/6EG2cHLRBFr918F8calQQsFiN\nruguxkk8Gois5+IppFkv10anFwmz5lOcjZ6ZXxNq+9e8VvGtMMI76fJ3TVoR\ni0Ti+KPPpUt22TOJCZvSLbUFUoUnOpH5c98XJlfKmbFEv5OXmJw4bQkSL/1Y\nPAOfOl5/Ve6zvdhO2SM3ZY+ziNmWo15zVGBYPLB/fda9AuLrDHalg78bfFZZ\n4pRcMD51X5FCaOT8LMa1TBbXZKqiJUzF6piDjAbh3haGjLVrjR5gihAXlSvF\nnqahYWLnQTXTnY0y5BxFO5Ak/rpgBpyOe1VK0zQS9gBNC0zOMZtss3NeGAil\ngH2x9gpT6pOvlDkoLyAvBcZ2N2OxXKF1p1PUMdfuKn6iSgw7ufrgXTAJeVOR\nJYdmxBWunCg5AN/j/0KBJUcXpE/+kzjyuzesOJiTv7YiahN7VLqhRVZYzwZd\nvFvrT3dCBRUvbUuvyWQTk5J7UdTPlb403Qk7RVKmAJ5b0qjFAYN9YpbivFOM\nYYPQ\r\n=zdPi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.2.1","typescript":"^4.2.4","eslint-plugin-react":"^7.23.2","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.22.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.22.1","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.26.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-d1b5b9c-1620632815779_1620632854231_0.05306741953720584","host":"s3://npm-registry-packages"}},"2.2.0-canary-423ec8a-1620641056377":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-423ec8a-1620641056377","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-423ec8a-1620641056377","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"b8f393fc5b05a3558589c408e253ed782469581b","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-423ec8a-1620641056377.tgz","fileCount":17,"integrity":"sha512-ZJFzUJzLgbxm63Pg/MEFiQfTGYFu65SShFGfSpbteJUUF4xF6AzzvzoFKcKCxrHFLLyPz+2I0bPBm+1+5jFXEw==","signatures":[{"sig":"MEQCIF6920nK2jTpe/3eBRN2rzIEn5ndfRMSNzrmtplSylodAiBXP6v+aRDKRqOK4TnDnlJm5MDBCCIxEDklzZMzuep8cA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmQVTCRA9TVsSAnZWagAANxAQAIe9xM8uyzL3WnGaatZB\nX+SB61Vh2cfV9UTdK5PKg016zShigkYORghkzrbeCP9mNoiWXgIwSofUVeS7\n3Sb1fugqhRWMkZ3OATqJa7M1W46JcCHotnw/5mRak3K756IwtbSRE9mVZSLF\n3hklWGS1xQ0BvL5I46vJjT5Je8Dz0aWyzoo5qSIFzQAirH0OQM1cyvMJdfha\ntKrYee7GLFTTzvfC8ZbfHwgwSZ/0j3ZWkYW5NlLK2hjf80yClNxiGizus7gn\nseCoPb+Soh6AwJqJuD4SEZ90It4ke9yIuCWMw/3PqE83Zq5ldp3yE7lE/Zhm\nPtrjln1lRQ1+IMhOU1bUaG4FyB7hPA14pm4xOs3vOnqcL86ugWq23Q8sl966\nw5prpHIvJ8XLP0c9oi7WFaM/Mg1hTJlp77qiznt0Sjzs7rMLJyozIK9xGtcE\nkwjVSK8hoU7D+RZunzOp0jLTvqg7eiXYmhM4TuTr6Zky3MWKoLpr6ZmoXrKs\nBdJT7ZJf4RpIGDxE8JqcVLoUKsxkGAe7FOAlcLshcssc82ToPWz/nNn6RFDw\nV7IUqcRW82Q5oj2YNficuVoAwJ77SntaaqoFGkMNEJ7/1VtrCrCjZ471XAum\n1HnVUy2E3Bm8klvk7lrEp+BBpwCdSojeHsf0j1Sx5Ki3zzLRO6BdlocddHJu\n1QDl\r\n=ofkq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.3.0","typescript":"^4.2.4","eslint-plugin-react":"^7.23.2","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.22.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.22.1","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.26.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-423ec8a-1620641056377_1620641106664_0.8944735925144023","host":"s3://npm-registry-packages"}},"2.2.0-canary-ebb0d65-1620646871307":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-ebb0d65-1620646871307","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-ebb0d65-1620646871307","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"31125636b6cd92efba05a22e427d5f4ebb28d958","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-ebb0d65-1620646871307.tgz","fileCount":17,"integrity":"sha512-OZ4PZXPJeaxapAi7C3NBtDXAWgFqhncklNCfJQC8flwMnPIChtvlgQfMirw6hNCqVL68DjZXn+VnhVkzQC3hAA==","signatures":[{"sig":"MEYCIQD3wrgWRXuTOFPvFnLcu+jACkv9MMi281kyuNDci8Wg/AIhAP+1yAaXrDyQ4toXDtgOcMgu7ZClvUjhNZQWi3zSWVF4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmRv9CRA9TVsSAnZWagAAr1EP/RB6gIKm1Og58dc8ZXrw\nAs12ivugo3Aou9mskvxw/OgXwcO/YRqt4nLw6g8Pv5OocrLaDyWCZToSbi+N\nCefGfW8TurCkrLOL3sdvb3FkNWUb2LZ5F5Qq+R/rcmxp+l3ZFkzAh6FgU+PX\n5OMrWJG9JvMQRTl37foRnkNmEDiV74+Z4C8ZmCXVnl/xb2r+teYEuFkLBs4G\nmQpFN7ozbTDqI+Wf9aAKCaOecGcpXLMSYAjm033C/vsrO5a8fanUrRjstxZt\naJ1vxunjVElgqUBr3d4XlZMXPOP70wDdzjXCwhrF4C+VN9bR4rg49Ecj65SN\nMLm2bor+MJjBr/2Lq1nW81kfRbiuG1V2hzbjGSvHyQIkQNrLEUAmhqBYuW68\nNqOA+eT8+h7hi0w96RMLW8XwFqDpuln6spXblB4vomIrFRUQ2tGPZtjUxZqR\nP7aBv95HZUKjEYR1Gm3p7jdxT0xPtSFkKYqwCm9H5im3Zdok5Rf0hgDeI5Jo\nl+Eg0MJVLbv3sNXWJOEOLEejfS8lKfp5huFLovk58in+pOCw6Mn2JcXcjUyQ\nD76xCehOA8kZFODyX3mFbD1b1e/u7gXCrZkbnrvPsdpHuc2gE3kYnwj3hw0l\nvsvi465i8InLH2DH39GJ7k9CjRVcHSpLto5RqBbjaf5fvlZnMbsnY1r0PhkA\nzogZ\r\n=t9sV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.3.0","typescript":"^4.2.4","eslint-plugin-react":"^7.23.2","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.22.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.22.1","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.26.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-ebb0d65-1620646871307_1620646909352_0.41326377298388106","host":"s3://npm-registry-packages"}},"2.2.0-canary-128a2ae-1620666621671":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-128a2ae-1620666621671","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-128a2ae-1620666621671","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"654219ec8e61404a295c51ec54b958d206178e74","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-128a2ae-1620666621671.tgz","fileCount":17,"integrity":"sha512-Uc+C91qwJFr7sOYxzXQ6Ytl9zEiwV/O8XVdaPSN/pRb2SDMg+5vDQGQ2QEvvFshTxRnjk7JI9zDiFr6qeIGNqg==","signatures":[{"sig":"MEQCIG06Zyj5hEbVZDVsc3tpaY2pIK2TBI4ote9KKxR5HlsvAiAnoyRafJmUI4stG04a+KCTQQ8VkZ5f9gJTvfuBPTiGkw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmWk+CRA9TVsSAnZWagAAznYQAIHZaNmw89dLfhNyZ3Pv\nfiIhK/FE47UsVrFLCg7BCF/7gYs9OdB6f3MZ6TdCxoxzr5PW2moc3QaIM7Y/\n5F7t4q5PAvuDDnEFTjMHwOJer12MPPVevo/OZslv2oRV71yS1ys4kay8kgs2\no8+awh+/txtt3e5EC7JdVkWGsSsKofSvxq0Iawzcz5kNqh9PFbqZBqMS4Y2Z\nCtbZIDdrpRpUSeRGPHCSVbNZkkCTZNorX/n0fogyjbYu9A2jgl67sfifVf2G\nHHPojBgLhv3YHl6zQ1c0/HKUShul7F+otCOBVQoUv3lg8V3iaUsXh7OJrE6X\na+BxS/AEsCla5W28vyqPJwBzyV3Y5pIQ16mk7e2IOMmycveQ9NpFH3WJRBPd\nDLG3vvpAvoAjrUVubyIU6pCWk9pHJpiMDAwzubX/eSmWI1wB78CGVsaq6spt\n4NStJYgYVtNhzDwhp2o5bJOJ9aYhjQFmIUNGfkYoCFCAkv3SKGhQyB2pu0V1\nJoWa3on8TvueH2ItJK4+udut3HySNIveuNmImKuWGug3UVJNrbjJgL0TNjBp\nze5Id7fQ0RHm0WkjkEy3COQhUctv/pL7paDCSEbZqNWz5Jbngogfo7ZiXU/T\ndje8V0VJZxkl9gGw7nCqU0p4rMpuGWDOjqLsZOyMPF5VHd2Ick395Gtt0t5G\nPHP1\r\n=Dl6U\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.3.0","typescript":"^4.2.4","eslint-plugin-react":"^7.23.2","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.23.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.22.1","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.26.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-128a2ae-1620666621671_1620666685918_0.12297349848690264","host":"s3://npm-registry-packages"}},"2.2.0-canary-128a2ae-1620666621529":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-128a2ae-1620666621529","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-128a2ae-1620666621529","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"2ae5a46f94309351c0ac45ea83f0abb237bce694","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-128a2ae-1620666621529.tgz","fileCount":17,"integrity":"sha512-UjHIGf4BdaICpm/K3esRwiN3/tGigwr7YR0Xj2LPrIA6sE1YVqLZ28OaFg7hV5v57Vr0tNAroj8uZjhq7BZuSg==","signatures":[{"sig":"MEYCIQC7gpr5Yw10/EPcBV3WUt3djmkbFTZ/+Wa6Xs3msPCfqgIhAPmOZBnkglnxOrp9RYE0n7FVPtCk7z0MbsI3rO/xmfTh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmWlLCRA9TVsSAnZWagAAnM8P/ixz0NHxDKE2XIdm1gpm\ngraoDRNzk5vo2y3GKFsAf9CA877I1CxQsFSdlJ9iIJryADvDBoDhCJHkDI+B\nTv4/GWbRuuKAaw/li90YV0pz2+yN+SFFyHqnIkqTh0LtNr4DhDLBYxotQy7i\nQcd5HDruOHrIdSYmidlocVqtcbohPRX3gNdampm2PXmzuoBfO26p+tyXTCyg\nmAEHbODzn+J/u6hIzyoIWo7z71E6cON80ymfDR3j+0txrsmaGHmRoamh2rBU\nSbyJZIZ1WrA8y4hx/z/c9v5hjRjVTMlf/YJm51ylR+QWQA7Dfmg29IFhO+fg\nG5Azpa7uO6LrCTo08v1k3kvE9diRRQYUUjOmdbe2IC5YIL/65ek6Wsxbr915\nTwva8VgfsudlBYOuwflV5rSJqgbV/BBZXPhMh/hn9QU/PeKik0I+p7S9cfTJ\ngoogSKNugFVmjKLlqJ2zTqTC5S3QQ+nXPTXIGf7Am17Afe5WtjK4JAdUgdIa\nSwrASe7s8ermChvdGzvY8X37ndi7mf2lhn4ha9O+8RnejmryE0BAxYNy3Qfp\n+5nIPZ3T8ayg9Vcp4RZEcOnNRQJnJJGtUUQzIiBN6Mfhbv5kLNeVyAs0bUQQ\nXtjGJ9rh5uu7ozIsHIe0nH+lPiBs1SSJyJVWHd1xiNoXvsvfg4Tq8/DWfXPO\nd6EZ\r\n=cmfq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.3.0","typescript":"^4.2.4","eslint-plugin-react":"^7.23.2","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.23.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.22.1","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.26.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-128a2ae-1620666621529_1620666699002_0.06030423581350841","host":"s3://npm-registry-packages"}},"2.2.0-canary-ba6eac1-1620666715059":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-ba6eac1-1620666715059","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-ba6eac1-1620666715059","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"1af7e168a4b93fab4a1a5a1a4be1358c5b954218","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-ba6eac1-1620666715059.tgz","fileCount":17,"integrity":"sha512-jMRjQZ86SKHDhJ21MP+UibUyFxm+s2fb60jwmDiPKO3xntdqF0GSifqilLMSazv3THuOtY/ptFaABFdSXs0Wnw==","signatures":[{"sig":"MEQCIDPPWwZwv+8sWaUv2ba2qEcuDtXSXzLimIr2/fSzUzniAiBK/HYrjx0VCq0ZoYAYAFoCuIyjHS9TLIlb0XRhVzuhNA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmWmuCRA9TVsSAnZWagAAElAP/3dKgy4FZW+YnEjAvoND\nL8bxZTjLVs+4nrd+xzhb5MQAjrdhxtGbLjrsbaZ/TbmUKDveEtaTG1YURZh2\nytdCzIoYQKtbIHihHCWeFmOsnt2gk4AjfR8zp5kk3WhuNorL74zJnVYCDMCu\npkuu7QfK7kC+RvHLRVbc73fo8MyiyRARebevcfzP2MQn8g4Aw75aQnKez9Nj\nGLV7dvyNER6svT2qwxLrH0bizx2XwR8a6q2ugHS0L+XpO+vanxRF4pafBKfK\nKzX2sJTretbRy9p14u081KBxVA+gBeVc6anMhuAbHYv5e63poOXSy8bgv8iy\nHh7z3LfnwiobOc5oGGvaM62mt0nTOvylFwnjx9PLGsKj3/FmSPy221w0QH92\ns6XPcGn8+p2ibNhPQj9EroB/Nie/mVBPL4K0A7M0V+MYZejmYOqh9h1N/9C/\nsPLrfBzGkqTMAz7JXpKhbwSO8VNjHatuM7P3/mIimTHITrit1XBYmQ9WHzNR\nOdm3madW9fdccrweS6Y4RHzsyJUyob/7tnNUWlOo1ZzMXXM3t/qfi9NrPcgH\ne9klmMiQECSTnBeP4c3fcYfdDzz1J44i9kUsa8UwETz3dc7LynGMdyhBYDSR\nL1rQp00Say6qaEgVaGlsMqy1orNlhsXIJFOt1MUV83A1g8OQ1fUNQ2vC8dFj\nM2L/\r\n=ycjY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.3.0","typescript":"^4.2.4","eslint-plugin-react":"^7.23.2","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.22.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.23.0","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.26.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-ba6eac1-1620666715059_1620666797942_0.21568267283926135","host":"s3://npm-registry-packages"}},"2.2.0-canary-e7d5d5f-1620771308365":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-e7d5d5f-1620771308365","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-e7d5d5f-1620771308365","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"a934ba3cd1d981a0c407b6620e35d0f4b7eb920e","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-e7d5d5f-1620771308365.tgz","fileCount":17,"integrity":"sha512-VDZ3aDr/1zUGxiUMo0Vi6grGDEU34nxzzRW9qbnJ/GvO0OxyeWUsRudpmcotsQYWmZzLA4kMByKzF7pZRlJvBQ==","signatures":[{"sig":"MEQCIBVCtDvAwVKTGUlxX/FwEOHK2X9kPE9gUmQ6wgbfZQNOAiADsgvOQh9HCdgd87abE/Aew6x8Y1CtENrMg+C5Thn55w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmwIfCRA9TVsSAnZWagAAUC0P/R3tmvrGJwRr7hEeBFac\nO2TcFdFLXXBSgFNcaDpSXHZBTlRnwLRlfETNo1j73mDzdDnT24WyjTpisVDy\nsp19VnrPMANDWU8nwwwII66LAuTXHr8L/QdyfBNGeDlS5tIvWbLMUWThiqtv\njGJEmRKMMQnZngVidtTNuI0SSZRPdDzuYY5FpEoBnnSszn65LHtJ0goRjLWP\nnl2baZ6WeyOUkmqB1AUfz+tHqaGF0ed1aAypKNsJHdl2BX+5Qrvd8Ek0Z7wY\nu2i+E1IMIgjFyDGAGRzZQsd2TPBhantkWscw00PeVG9u/F6XB8PFZi+HIXyi\no6FtpsFZVVhe/U2ggk71/nqVUy5DlkC3YajbCIqk64n6ukz249wMVrutxm0Q\nAj+drDxhryaXi1woQZ8haIaPbkeTBLgoq+9Jq0l69zFXlZ0MYxDELpp98X3L\n8sb7BW3lJBfXK3gY3yYT+w7eNKXTsY/XlFnfbgf/5loWPTumVVAup+Pe1eaJ\nksyDdwrJWou7Jg5bx7uMbYDrGYTWwO2KYTe+0+SxQfvYjeeEkprkDhoiYavh\nM7WFCw0r0upHEIq2MsVG+Q28INusiKo3CEkArKq7oOjxo42cl03Xc8X+4LsS\nITngbNOunaWOrMQ7ud/nN79VqBrMlvfPknBZf8Tv/7BBKWZuiGiqCX1CkbE/\noUiy\r\n=o6iw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.3.0","typescript":"^4.2.4","eslint-plugin-react":"^7.23.2","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.22.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.22.1","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.26.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-e7d5d5f-1620771308365_1620771358706_0.6257354817558363","host":"s3://npm-registry-packages"}},"2.2.0-canary-e84cbc1-1620981805726":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-e84cbc1-1620981805726","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-e84cbc1-1620981805726","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"ca677b8248781004031fc483f82f71c426efa03a","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-e84cbc1-1620981805726.tgz","fileCount":17,"integrity":"sha512-h95zXEq/fmR9PP6Kmb3DyRLjGLPQ4JPQRybGkW/cESMnXFvDvYkQHuPRJPWntrI42uM/QQCoEZ2vfEyr8Rz5aQ==","signatures":[{"sig":"MEUCIQCdxuUtzMens81PGl+Pxn3ZGXfM44r/OkcXuYqaHRFZLQIgSP9FRu+Ix3ihzlqwWzndXbZat06wWuAAU6M3fB/1/I8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnjhZCRA9TVsSAnZWagAAPzsP/0FFJTqLwRZcEe6qnZSP\nnmJeR3rVGhqGH3Igq9bYaU0qhKcIwo09epO9Lse2PADUASN9kqGlz0SFiI0T\nZH7atx5rtTTyyGfuPegytfN96au/ciVs/QR9JCuwV2PXB/0SkNlBdHr+yPCN\nw1hv0y6KVAlxW4Gj4ORFb2k/bO+I311+OEJyzNvyXSKlo1kvZscG8yPKiKwv\nJwMPtgEkXwD41IR0LwQ4Yi7dTeU9ySKPkDfSeUtsRkENZku9/vS0VyJOCohG\nnHoIoZU/OlVxJy1DX2Kkvdc4gxlzc26JqD2Plt6z0sFfA+0c7bfi2FwGx5Q+\nQmZdAaPcC9HEiGNyuwHDlSa6iET06DYPfUW4rLaCueSXbo9Kb1hmq1t65y5X\nPQfme9SDvzduz0yqNB+xU36qdbvUrIhxdsvewUZtEU8F1xs6OvMSKCw747b+\nzeKlGEJBR7NTs37zjutBrypOp360l+4oyg7WBiUrl0MoU9TMAtq0NIT3N/GY\nzAEopBjvxPcOrG39t7rvH/cRYAcre9gr+xAjevYwMO1mUJU5O5uQNPf0xOAG\nW2OWQLu1kInS4QynoZmvzUBo/b+3jOLpjrLzzTurpcOkyz/F4r0B9hFwYBlf\ngp3SAemj1HJwwTMVxDy6lgmEh4Bf8E3J+JcmMq2YbYbd3OVgbbjRoISL94uQ\nQvWc\r\n=pVrk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.3.0","typescript":"^4.2.4","eslint-plugin-react":"^7.23.2","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.23.0","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.22.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.22.1","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.26.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-e84cbc1-1620981805726_1620981849072_0.3193141505427879","host":"s3://npm-registry-packages"}},"2.2.0-canary-3742002-1621053170050":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-3742002-1621053170050","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-3742002-1621053170050","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"e2786bf56c4a4c839b541fb40e46be9d7dc707e7","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-3742002-1621053170050.tgz","fileCount":17,"integrity":"sha512-4mNKbldv9cjfArf8jTKLr5ADevskNvtNHHY2pVnWrHQEmBEFCrLALHla7u8BPrCvOC1S0KdVTnymc+hwMJzvZg==","signatures":[{"sig":"MEUCIBJqk1kM9J5jzsctzEHdkqiG/ef7rKVbeWo10pXofdMQAiEAwyYxN2A3jyUcjppMBG1aqpDolsA4CF3Z/dMp9xvgS+0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgn08mCRA9TVsSAnZWagAAmkoP/iqx5IJY0nXzjgz8M6ox\nLUdhoQLGRt5U0q0O3/ihbD4G4VupKTbMRhJmPp57sNnVlW4uMNVRNqxeWdnQ\nKTYLp+B+irfY6j6SoWuRR+c/a+i7pyKmPRzQdT8baHFtl75Y4EVR28Hw3ox4\nA9YNtuTB4m1sPUs1/FjO+CRtUP+1Y/3CfBIiDvnorqxqQphQkneIsjLntoMi\nQ+0u0du5FHPgXCHBws+X2mWfEryWl3YGjPaHlw0BAJ7+sGuF1aTmXEhkKVqm\nLzcT/BmEqzg+zYrw/zEhyxp7HecfQm1cUuLDAVoFxLORtPW8fXIsmwKcbDKZ\n/teNLK4lntxs2v9K7c0EwqcG+WkQkEj1lnBWxc+LufDfUWr0n5+kShvGCv8L\nFm8+xg3B1UBPT6QAhXa76boLK638tJT1Ht9dUpI3A5LA5QPcMyNJ6D1JYfo2\nfZF100qExPHoKJQ2kCXxuE06yzhAe+GDQIAB7IubAFdTRv3I6mGDtx9PDAl+\n32N92PWmS7428N6BTysfCPSBtTBp+OVcf+wJERqcKvANJks5gMt4VXJQs2wW\n2wyUx/PE+f8KRPAqI1X9d51OAiUb76NG3gO7+AYtV6U/0KAfjo0D6mHpqYTP\nqZ+3ankI0R7Az4+P5nDuA/u7eWA/f/49DOBi3P9Hjm9Pp02rUMEOiGqgnuLk\nSlAh\r\n=Eldz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.3.0","typescript":"^4.2.4","eslint-plugin-react":"^7.23.2","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.23.1","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.22.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.22.1","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.26.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-3742002-1621053170050_1621053221826_0.8107420315844014","host":"s3://npm-registry-packages"}},"2.2.0-canary-3742002-1621053169930":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-3742002-1621053169930","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-3742002-1621053169930","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"38641bd18a93b2c4edbdecb09ce057512fb5312e","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-3742002-1621053169930.tgz","fileCount":17,"integrity":"sha512-9eB6lSX1mEXbIs6a/gQcRqAlvBdQZxSUqyRk/IxdejLosgyoKR++prE+YFbifj8jPMk/UoP7VGs9O/O4B4WUUQ==","signatures":[{"sig":"MEYCIQC9Gp2dap935NanE7F9Zk9JkiPfdpbwd4Nh/ReMjwpcxwIhAP3wreL9Fe0cEVDzIAvV6A/+mKDlzWzvk8C8brak9yDN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgn09ZCRA9TVsSAnZWagAAMFUP/jOUM/G7Jhr8Z99jRKTs\nN7alznOQMscZxhxWXS033Q5uL3PrqrLx/jQDvmOz0MHCm+Pum7hRogWZXKAt\nDONhknM/e7DvNLWdDHfkPOThaUM2HacUomIzr3LTHuh1fcNJQP49mjpcnvIk\nGw7oTsahrAIW8hj3qFTo2nfd5iXmN6FQuiKho+VXWSyTtS8nS4ODVqHErP8H\n2hG4f69F+aKPBoQY+/Vk6cPDz5Ww0ViH4EXvGiMmy7lJwL09rQ1KVn7Z0+zv\nsvmX4aa4rcJoR8bqhyjkcTDeh2vGM8E74bhz7+JtwrP5kc4TZujOciq9WpeO\n7qxhOk0Zdj3lZAJOXu3yjWdLmjq3JsyhbaNAH3zjS19/k52ixDnvMVOCFgMJ\ncsfNO/vnqd7wH83uOwfAZ80Cqk1hx4PFxKHYxm/ifXI8uWhHYLCMQ+Z1sEl+\nuzlyiEenIzSYfqS3adTw5HiR/dXTN8h50JSRiN0uMInokxnJX++Xbk6FMRnL\nNgTx/tFoL2ge82vgVqERIctPkt42/WWnQqN7eAm8xos9MIKBtxA4GiVc+tBl\n8cfM45EXBgCA+IwtKCPBVP/+MgycPukwifqzyjv0lVpd4Ks3unTz7phLpLO+\nvFsjSfCgsq8VO+wUIILcshOUDbwHYgTuE7lperImPrHtutd5zX5ncZRbs8da\nI1UW\r\n=SLaf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.3.0","typescript":"^4.2.4","eslint-plugin-react":"^7.23.2","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.23.1","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.22.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.22.1","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.26.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-3742002-1621053169930_1621053273372_0.3507901047651172","host":"s3://npm-registry-packages"}},"2.2.0-canary-66b86fe-1621096424389":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-66b86fe-1621096424389","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-66b86fe-1621096424389","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"708d46cb8e7e84d7107eebb39ba09ed71cae6b89","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-66b86fe-1621096424389.tgz","fileCount":17,"integrity":"sha512-N6wkjiAvyB2GJjIRY0HCpEcSe05n31LrBASR7cz8fCAH+o0CGYnKrNSifwzZGUobFV/CgvLqRSrOW2BgZWbJug==","signatures":[{"sig":"MEQCIEOqg0Au35ylDMcG4frFKctqTcDJhyzj2Z8vEcLHQ0NxAiAQjGy7ZbNordApipgVXzm3tidGmlHu/+Dr0bwvsLmkGg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgn/gTCRA9TVsSAnZWagAA13EP/jRokY3i87LnUtwiaDKu\nyUs25Lb/MtO/UK6y13SY3PB5kMVCeZkyjzMdFW9Jl8lpgwGCd8wec5UaM7gR\nJEgRB9hk2UtDRHQU6ekuLyWKPIWteNG7ALpCnGuXQSwxtVcZY0wrsLcUUoEO\nd7xUg1M6Jc9SO8lTymDSA5LwNfLjcDS6+a6YiCJyJ65RFQYzhw/7Bdk9imI9\neKLMNLrZJvr8g20pqe841ZUCO/Tw5yNbpqXJTC4usrZ3iwuv5CmnrBxTyT21\nByMELwJwQWd0TEDHYrThSo9ENPiLFNfehGzIUGp23awF1UiSY1CJc3L9RWns\nA5gdQBvBOoei7Z0HTOK9Ki6ZYb11ZpDU2/ssdRPT3EaU3Buz/eMDZEBzL8/L\nRL9sTLjIVtNdk50vcKLJCJFEp20Q6YiMFFUrMS+KseulG5to7qiTGJViyjnh\nzeFLDg4GzrrXP3FndT86G1u7qVJw6Fno0nKo+wvgsOLuTReDJZcd0xHxtAeh\nzI05ssuomO7eDDHatlhVaPIAbVGYhSHuch9GPE3aVMAuJaS85fHy/kx7C6Bp\ntzsF8xijn55VKO1eVxQKDxL4VMuYP+zeTtWsPp1gi+Glz9k3lob1TMi++8Xk\nYHohgl3df61vhMx5hV0Ruhs1Jc1Hxqnil+gg3GK0YN0Tx43mPpzSl9O0nra0\nrnWR\r\n=SBGX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.3.0","typescript":"^4.2.4","eslint-plugin-react":"^7.23.2","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.23.2","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.22.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.22.1","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.26.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-66b86fe-1621096424389_1621096466569_0.6321298233551831","host":"s3://npm-registry-packages"}},"2.2.0-canary-e40438c-1621271235793":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-e40438c-1621271235793","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-e40438c-1621271235793","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"73a409f72dadf22c9e345fb60f2eff5c48475ae8","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-e40438c-1621271235793.tgz","fileCount":17,"integrity":"sha512-1uP8MWJQFDJxZ4LC3SoVz2kQkpsAdCdpOBnOOyvRepii39XWy/fkJLlkc7FSeMCWppUZpDOJS8G49vDsYIDv8g==","signatures":[{"sig":"MEYCIQDTK48QU28jsklR4D+lX7u/ptpoKulG7tyXBkifKk+5nAIhAOh7FoP9k3vnWYAx8qITrQ2VyK+oFN/ZLfq1T32DJ3Y5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgoqLoCRA9TVsSAnZWagAAiKcQAJlW+zfo+KE7DbVzqT1E\nCJVBCnjn5CdhxzrXRfyySE6DhUmpE7TBya5P2Z7yUU8KA3vjbt8e4olqcvw5\nGAHU9+vZD+ilfmCFTSjbl1w12TcSthAPspEfgE9Ao/3pfINlXjnLKWaAJLlx\n8Pn1b0oAUKXGuJtaQvAxYT74QtGeoRIXj7XWPLI3JTB+gvOQ5RPmc0GLhdkf\n5hiWdUrLZTaji8G83/l4wQhkLEBSuVwA28b1y6wa9c4POjmpAR02hdeNKCW0\nhgpVHJqqjgAIOIAUIbZ2qmAubgIgmrRX4cJZpblpw6qoBnrWD8X4z5sw+Z3D\n2mxS2O6wp4iKHyoa5UJsdZXKuLvcRmkr6Wbj1fShr6KJOsLReVpZUcxWINdY\nEFBxbCnpyKZ+nhFPP9NI+3CTXeNidFktpEKkPjqt03rtb805kSaycmmsBnyR\nBfbZ+ykkw8WvyCG0oIVWQDOlsjxoodZZaV5sQkgfGjee+AnMIg5qDNbbJx53\noqgof/eYMtVNvIu0mlbVKSN45/+Rj1nhZR53noflP5ILxv4SOqxNSvGQPwkU\n+Err0fpJNLxIQgaL8t8WdGX3ag7emyRRdH4kArlFyKCJdNoApTFndeo0dbhP\neaxNY4ANYehd2wRHuh3jRd7+Vf07fquIbShD9ekdzbc54Ii0cIjBaZGjJF+y\nhgH1\r\n=/xZ6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.3.0","typescript":"^4.2.4","eslint-plugin-react":"^7.23.2","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.23.2","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.24.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.22.1","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.26.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-e40438c-1621271235793_1621271271474_0.6251109235970833","host":"s3://npm-registry-packages"}},"2.2.0-canary-e40438c-1621271239046":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-e40438c-1621271239046","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-e40438c-1621271239046","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"492564a989984779741c1cfa5cb0cea120778047","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-e40438c-1621271239046.tgz","fileCount":17,"integrity":"sha512-2MZ9lEqJtf5pZrm/h4zIHP5q3kuZ8/lIeYza7vtVDCkf0Nj1/mQZGQw6WHQPL9X2aF37cqJqs5nX3/kUvfPRSw==","signatures":[{"sig":"MEQCIAjz4ZGZmvoFwTtP4zoiSXSj9D2udfH+ssI0XD3qxMp/AiA4jcUlkaVTyY3nk5KJbtXRilxmVzn6C8TqYuq2shZIEw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgoqLyCRA9TVsSAnZWagAAcGIP/1eJAiNDl0VtjtTMl+Ac\nR/2M+2GZkUjLHrw7bCojCnalZu1DQA0t98qyEJalQduCwCqo0TlhoON8PjG9\nbZRNCk36u9pbCPrUyB3JPmPpqM8okYBJgYej6V4QR6NK703zdrFetFLTlpdj\nHOSTQZ/qTBLy6j24Y6Z10gf+fQpS1o1TP0HXJedfa8+rnYBPMNIb0D7JiUXv\nr1oEKjmMJKPlIplJDmvzexsBPe/kTN/RsvJBqMuv0Bs4SznBkpUnsEgMuJz5\nD7eLdQ/Q4PX4Etp27gh7vzbRO1upTGeRuNymemGSz3USBzcBpA6kWhHGwIfV\nNVgXpM7JYe1ZyDtl74AaM5zZBzEexgnnrmAxO7PGUb1H/2aTAhDa0q9mTtVP\nSQghwgYz5cTB6Pgyp8ynezxkSQSCZejbwtMKTut1IKWFMmUOHP1kts715eY8\nM+odISJj74DyOvv3MvVxAg77/O1qzJ+oNgsKLunvjCORDnTHfhFn86h7BfHl\na42xVKRHGfXmqXNEhXqIk7hx3zkTDHkaRJxdlMvnCH9SdEvGD5G8GT38ANXG\n9MAEQC/IXOsLZP065PYqWEva/l5RCRzf7HX+WdNPjElUy2dsHtICsJOrSNA6\nffp+kMLhhefsdvNxOSCPwqz+L0v9Yacx/sW8U/IcPV8Sm0IlgtaEKPP+cDOG\nXnF7\r\n=aIux\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.3.0","typescript":"^4.2.4","eslint-plugin-react":"^7.23.2","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.23.2","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.24.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.22.1","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.26.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-e40438c-1621271239046_1621271282520_0.8964330553376247","host":"s3://npm-registry-packages"}},"2.2.0-canary-c0e2746-1621271417509":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-c0e2746-1621271417509","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-c0e2746-1621271417509","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"32bc8241c5de639c1995e3c792e039194ba343c1","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-c0e2746-1621271417509.tgz","fileCount":17,"integrity":"sha512-rq6okc1fCr+8QaVkYy6fDobZhuaZ08FUneExRKO664jrOjDYaiVbxrhIn1YqDtkdyD3x6erhM0Al6+cMkRUpZQ==","signatures":[{"sig":"MEUCIGV613x6VF0hxXxV7EcVvGxPJUMTdnTUvp31X6B10lN8AiEAw81w+Fu4HfwMJGN0K24DUqgehUqZLA/2V0OuM2Vr1J4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgoqOqCRA9TVsSAnZWagAAnq8P+QE45QSwNdgZeD5lQ9Hz\ngIJndqwuMkMd2WnHQxZL7kCzMLoDxxamL7t2p+J5txs0ACFV+ImbwC2THY05\n04DOzH4k2HJhx94FTk8W+6zHcBmpYDBi3m9vfgYOAY0f1FThuZjVFCI32+e8\n4fmp+SufJBRa3bqR+aZ1tURggSRh79ut9d0YRsMCiHZ2825W239hNoIxVXoK\n5kvJShcQnGccrVbenQcdTXZjwdJoWhkarfv0yNFMWSiQF3pjDLx+thTt4gpe\nt2SxT57SmZS1c+5+WJEIr6yGKQVBRteow+BMuJWEEAbEKa28ds4gXkxgYGsf\nZaWzrSlJkddFXCC1v8oY3iPb0+gcXMh1prhLZHbiq9ngEXDfUAZ/WjIlYyhs\nspBnRdPicgYiloisLMP/vMnqX8TF5Xm/oFNDF/fREqJgMB4tz3Vrj0yQBx76\n2QczvcAoFhlL5WPUS34Nu6PqtNranQHBkFRER8dBJokz1J8X3d+9r7LeYNuY\n5Ta9MIl5S9NZ3ljvIEvOtpvSz/ONRr3hJKZe8hmumGH/IbBtbWJDQPrGm+3l\nvT1QydBXKy+Z/38qLY7PnwdybZYXWoCGJlw5BwKrkh+llDK65KyL30qp7Dyl\nHV0hJy4irAxChVzvOOXpjDnzLEAoVAS6V5k44rMo8jGbm3Pg3QefxPmQ+9iU\n/t8p\r\n=SGLp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.3.0","typescript":"^4.2.4","eslint-plugin-react":"^7.23.2","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.23.2","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.22.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.24.0","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.26.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-c0e2746-1621271417509_1621271465863_0.76579383596623","host":"s3://npm-registry-packages"}},"2.2.0-canary-06e9fbf-1621289715430":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-06e9fbf-1621289715430","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-06e9fbf-1621289715430","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"9aa53f48c92329bb3439c2b1742a331495fd023c","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-06e9fbf-1621289715430.tgz","fileCount":17,"integrity":"sha512-6LMa75F2UgCY6OzHvA4ICx8ceICsjCs6vZguh5d9m8YLY8K92SUWRcatgrypTvroqYkDtZGa1z6OChOyabvetQ==","signatures":[{"sig":"MEUCIE0tXlHwPTVkm5UG2cdQuNvhyFTE20/KgIx37TniRLMBAiEA8Hb6Alu0W6arO1PsyISaicIVzDCgjMsuW2NwLurAwEk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgousXCRA9TVsSAnZWagAA5N4P/Rlh30QGxz0vyFsasKtW\nkzNTMOaQUxsmOrNr80cTSvpmnEGnLoXkXNi5MBsbzvVydMn8f4pGRnS9ONRF\n2nX0vM3bf2JKiIirmupuW/aYPgzodaZgsXcOBrA1gmife67+ivgTpNyVBH7Q\nFvdhZDi2cgZcjN7H5kY3Uc8vLWjVy97iWbWoUnSR5N0rI5/62duWND4FbzVY\nCNdo8GT5GFcwdCavaFHmACENlMqjzPZqpqS14YnNoF9sNanxiL549tI7fTUL\nugeAHMHpRlU0w1Cy64ERilM85xMSBEZgdLGaCRVj68GUDb1OoAa5QPeqKzYx\npvqc3XqUKJIltJOz7juixsPC8td8C87H+WBQllCL7D2zmpkVODbEeaAsvv3P\nrHnojlbijCZWqZRHkr33eFq1OZX60USdpUYz5SCFojTHB/ZqMGPcL7OUWOCi\nn9smYvhJJ54Sd/VfM4jzxXlMo77oeQuwMp+5JX7cZdHOJE6gRF5JcrbKiqi7\nHJv5BbX+lCpROmsv7YtbRFuebGkql7g0fsBIOUz8atKHPTwYZ89qDlDx/BrV\nfOuFR8uMNHeCEw0qld/oEm0vdIXKeh6Z+wAYt/tVwkZfWPBXuOIEznASehJE\nrOMxTJNip0bgQ6p1lLNHFmKJsR8yNErxp/rpPV4mPN03aQsISPwLO/Y5SMWF\niCaH\r\n=CkWX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.3.0","typescript":"^4.2.4","eslint-plugin-react":"^7.23.2","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.23.2","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.22.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.22.1","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.26.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-06e9fbf-1621289715430_1621289750747_0.2354306216272557","host":"s3://npm-registry-packages"}},"2.2.0-canary-0c703cb-1621629589430":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-0c703cb-1621629589430","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-0c703cb-1621629589430","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"f320db9f5859ed1de07d236ac3ea159c75ce58bd","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-0c703cb-1621629589430.tgz","fileCount":17,"integrity":"sha512-kjzFgo+x9UJAx+VCp++jLlAgX50YZajRbPsiw6tMB4dUBLRtcDCEuhoY56Xi1TnO8Nz5XOedLb79M2u+C0TrAA==","signatures":[{"sig":"MEUCICbAaATpLESpYjySkIScJVjquw0BTfzjdPxZOSR45WqbAiEA/0I1Nrk6wE2Bn04ynJuiSUpU8fw+Tjr3uTm+y/3XJXI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqBq8CRA9TVsSAnZWagAA5SEQAIrok8xFOu+hwt5v5Rc9\n+sLP2oFhA/4ewBGKgDGhgKkCfOwUHMFFUosRqPGKk9OV/w8hi8eePuBNUb9g\nGFTrTgZHTSacaguwEYlqgSqxB0S8EVsjvBSYgI4VRCIKEQqnC1EHNTZ6vcY6\nQjmb+5CiSciwRQAS2F4YwWm/6oLeaPFjX/ldepuFrMr5Iv3mpxeXClStyXrp\nIvyyz1SI5wQRkKMFq9MRCbEu4tIdodPIPELHI63b8N7rulTNaWIre0a5NvEb\nV4XSp5EwnXHkyPwKzjdizx2SzkD2H+uApd5QkGAvTD4PGeInW9bY5k6qDfHn\nlbTv08ky0HU04tYTHJ6AMAylKRrTALX45idEEaGP0VBpt40VosAQSxupFLdB\n8RL2Z4OMHG+B5/AHug6/nH2w+TFrK4vz2yH5k0vyDrg6ulAefz9nT4XCzdHI\nktgFeR9MYUV2t35z88XJYsmAq4XqUYXBcZQlSWHVbEGuVqV11k9ywgqXvyl6\n9PQ+0KjfKvSHrYoxfvuuoi8sQSh6tEBCMgJtQ5k63hzGBVPWw6GMo3U64BEa\nO0Aqg3VN3XKq2x9pnjjtOzqoY39iSm8GhH7dk3hl2z47OMOI0/U12znfmEeI\nVDjCk1gjWoeULoD+opwrJmeWQqHwo7++SIVmsDpI1P0yibR0lFqoMmpmxIhK\nG17e\r\n=heSC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.3.0","typescript":"^4.2.4","eslint-plugin-react":"^7.23.2","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.23.3","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.22.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.22.1","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.26.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-0c703cb-1621629589430_1621629627428_0.21051006427903007","host":"s3://npm-registry-packages"}},"2.2.0-canary-ee0143a-1621648862809":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-ee0143a-1621648862809","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-ee0143a-1621648862809","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"326dd8d99fc7bc502c5150f7d76354f080a32e07","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-ee0143a-1621648862809.tgz","fileCount":17,"integrity":"sha512-jNRI72bR2Zi3by3oXDxjonS9Tf++saI4wz0YAK3WcjXRN5F1EsYWtgP3wM54ji429EsiZLsMCmfzSkSZUsEsWQ==","signatures":[{"sig":"MEUCIHQppMugDapct0lsZ6SqGYVifBLgFDmAxaMWAxxuQZh9AiEAiEhPtzOcBLItEYRYeY53zWeuSSrQVF9Tw+YUi866cAc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqGYECRA9TVsSAnZWagAAJ0wP/jLohQMVIiGjP8L3G8mD\nozu5X0KQ6oQIdx31+H29SGr3G8DhkATinyKJ9y82XZ5wnCPIB07GAlE0Q8eY\n5XP/un/qqbV8ASSFxDax00hc4M1UdZUhtIWw38N2cOc5r7OxvVDuteNkV2C5\nEg02spcmFvxm6PEIpmHME9h9G6vQrHouuYm0KfKwQ9AlCeXCvUTS6rhF/xs9\ngHGs/t/USUnMesRaMq3i9ij159oDqgADH33yvi2pQvLMk7xEGV9CLy7gb5dW\n7xXx1e4OnWMZumPTQjiiZYJ/kZKy7XSXtVHAw3bfgq5DC6DTo+7JUVw5VGEq\n1EZ2SV8Vubu3vWGGtlnikHjTAWBNKb+6dZ9cWGWveHW6GdTEPzGPeZve6w0U\n2A9pffD1lhnaA3PlHcDnsXiG1iXByLGcalZkU86JPo233pCpmwX8IN+iEyWx\nuOAITXRljJP5TlnyAZ3hctwsZUpBabL3ehrVBINRk1F1GLnzUyGQ9A5ApnhL\nQ3hTrCgAZJB8YVHDJKL4fgLbpP5EuQ6mMAbUOQ7swDEVfal3RoxjPrO5lunD\nqhhW0jAfMYPy7cUAZDCqEmeFcKF7hsOZ9M3oQLDkp6PZqWOYttT6cs6BXoXC\nx3b07LAnfX0D3vK5ZmAUjU+d+0syPmjTHHzk8HoPdXpc5sJofnUUPHJsn6T+\ndMeM\r\n=WDV/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.3.0","typescript":"^4.2.4","eslint-plugin-react":"^7.23.2","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.23.2","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.22.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.22.1","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.27.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-ee0143a-1621648862809_1621648899868_0.04715733116647702","host":"s3://npm-registry-packages"}},"2.2.0-canary-ee0143a-1621648866028":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-ee0143a-1621648866028","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-ee0143a-1621648866028","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"e278e83ea1bdc3f8984de7c476b1ca2295f5a150","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-ee0143a-1621648866028.tgz","fileCount":17,"integrity":"sha512-1DZKvd7V79UEJB2p/GAUMpiRyI+Pzo9iViJIDPepABJFTLRThHg/DGswsOfHaAvmQj9Pd7FK0Asg7CfO8Bu1YA==","signatures":[{"sig":"MEUCIQD+f4g3Wn9rg+KOLIZdUnq2p8dZwrZwBJcvRrADMEfVzAIgfN/4tQ/T+q8XpoHCgNZgVnNk4JuQhuAYxhr9A2TPRkQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqGYaCRA9TVsSAnZWagAA6MQP/jpAXW6NnTNYVX19ahrP\nmP8iD0h+fS/gRfjfUOWZpI3g3AOe38TE3ireGs5/AayTz3OKF1Ez7AQhIAt+\nwyu2sNrLDVAVkKirlxytnBnugbji0tB61xW7f5HimIVA6uQtmoyFC/k/WTxW\n5UCfHny9XdGFnngSnUajA/VOzzZXOhLL3NIyJcV/4Dz915xWXSe+tVMfF3lm\nZc5xX0Ur3jlnWcviHj1gxXcxP5I52kYJSG6YigN2onGMed0xodmeHdHksxVb\nqxOKkdXIAzs7WxkzjeJIqai70xCMynTOvqb1PECTciwCuMO4H4p8q74vFJ9s\nQ3qCd0kfaHrj/DES2qV15p34AO/Gwk/NugCEVikC59yFf06FCTjKW2/YMxbh\nopqm4ulTVf7CDlYhh/42KGqfpmE1V/My0kNzlvhEkf7H+7Ea88OOPuZUvbNa\nBJiXc0qC0qu1xS8a9FMSXOqaGNVAdd4e6ZGGkxJUWag1eANm5HBEugyNK4To\nroKc+Gv4RxeeFDppt2qmoqkaJRPL0jPmIUmXP652EqAPZ2uZOeuvwRE3RYBT\nQLoxZGHywIb59IRTRJg0Ni0N0H4Rwwnmz0nTJKLTbdz8WKLO/17spGDcCiJf\nEZxuyn2rE9ZE0B5Ge08AyECkFXrBgg2TksITLXn4+FFEuW+7Wr6bOrcWIreh\n7aST\r\n=jBzs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.3.0","typescript":"^4.2.4","eslint-plugin-react":"^7.23.2","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.23.2","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.22.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.22.1","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.27.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-ee0143a-1621648866028_1621648921602_0.46498373996227405","host":"s3://npm-registry-packages"}},"2.2.0-canary-2d36b8d-1621812069321":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-2d36b8d-1621812069321","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-2d36b8d-1621812069321","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"e6a2058abe5a35436d90b81a7dc8ace8dd5e6584","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-2d36b8d-1621812069321.tgz","fileCount":17,"integrity":"sha512-6hEiwdnSWyvIT3Eyel74Lj1Y1Ce1eR831ajVf9rmXhuTiEipvqIskfzI7hn1e3IA8vo43CSW+70dxga7tFAWYA==","signatures":[{"sig":"MEQCIErHmriL9JTRu+jyf63qFUVqKGOYGx68fQ4ru3IY2BJaAiAEOhCQxcpy+Q3uqbaUTfuKA0WWu4gO9IbNB42LE17f/Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgquOVCRA9TVsSAnZWagAAgIQP/27Mrlfe5hx9CGFt9Izx\nLDMn/hRXMDs1hMSObsg0cGESL/ISkDiIfHJAuDLEyXBrRb/b5JFT5KH1MS3x\ncqfE+txQRs4JLBj4rLsLjeb98ppSLW2JMGgMM591QUMNosVpdZIxBVwAT1tg\n5/YpQJ9XPPQbkD46Vm/Exdn+3viySiRnUcJoqeXDOkns6HwdS23LjfUy7Spr\nvA33Q5NcifpnZb1PE3MlQfyUgqlbT5eh1iS716EIoWvIzoQ2iXKxBOpTQoeV\nSTu60NzV72jaBdP77by0pXFLejiV228Fzub99zOmo6bcEygnaqRlu3p9ngoL\nJJWpjZssJVB+tzv2sE0qh3xAiwaaP21r8ljW5uLjIi7OeZNDPNDf3zom/1BL\ngYZHD21+lzkJ4VdOwsqvPh3lWfGUvFxro94LkiETFR37/hXSXOwpUg4JjNU7\nuBppLGtaMvXVYeGM1iZ6NU3wJ7rWVL3XslLsx0TYyed3qEwkmroT441fWSoO\nWE6jJ8XqOtfdrh0hMGoABuKhPEsPkyugMVWD9J+uIVBNiYxYWxxUcCjS0Pms\n/wqbw+iUeWaqn4b2DkKt9kfroFc1RP8VlC/1yt5XZFQjEl3SI0GV08xueXFI\nJVMKmwUbiVQihRczZUeiRoCfTIVWr/7GboGaGXxwzozkArcckPDsxirT1D0u\nHmUI\r\n=I9XU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.3.0","typescript":"^4.2.4","eslint-plugin-react":"^7.23.2","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.23.3","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.22.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.22.1","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.27.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-2d36b8d-1621812069321_1621812114719_0.45310244088979035","host":"s3://npm-registry-packages"}},"2.2.0-canary-af25834-1621812211753":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-af25834-1621812211753","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-af25834-1621812211753","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"4d3057caa66985860711bc4f484897bd3ebd2c97","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-af25834-1621812211753.tgz","fileCount":17,"integrity":"sha512-/fd1OPopfGIkH9pXuEm/XISy0CBYtayFmt692l1CWNK043ymm9Ax5vz1etpHFQ5g3VDTp0nqn9QtlA4OI8ijPw==","signatures":[{"sig":"MEUCICGwEPpm3A63N5xV5WO2PGDiLwB7xUUwu6epm2JbtI8AAiEAvXkcYpB3LCDCCrkSepaCJGEVr63ITXxfHMBclN3AK/0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgquQhCRA9TVsSAnZWagAAnsAP/3atgA6f8RCG5uSspptk\nLsgq/Au0cFLCiA/sfOhN3Njl6HWSety14VnIn2RXhPHGphQVoLlYNYxdCK0a\nrTvNn/+ZZVIueuwm0KnNUHYnqRjl2WPctSJxpzl9MJnZEW6vMfr1cK7tgeeD\nCmQOB82fBp4z3f+RYr+4u6b7qNwI3oE3pyRZciW98bx3+GCjptQE2tK7eTIX\nK71yRT+Oe/WegGNuT4gi2mtWPj29YjLhAAdlZ4/wgD/xSqybQVI0MxsuKoOs\ngVv1T80R7BcXvAW+b8vffF77gxCZnvNr6F23P7bMyfQcp/aZ7zSn45T0IGAC\n7oy9yJdSV1aO72SwVLJ5CNQkV0Ft5YYdjtcA5KeYJRAJ2cU6t0pUv5qTUrcE\nt7qGy6z83zFunCNLVcrJIhDgXRa6r26JNuTEXKfuyeeO3fwo16pS53+FcT78\nxT4qTXbZ8n7P1JUKRUrE1JvupTaLGmiBha7890/9QMdEqJAZXjzEXUf0l0eI\n+XYNDq8duwmj+xsUVB9d6thRlBUZlfcOrpWnpTFgk/j7Bx5bSPrH+sFp1b99\n5RoM/5Jig5S9K0OQ6rg/9JrDFV3dvdFuBoB/xPgkSOaAk45Tb3AMFkvfvMfn\nZCCJdRBbp6WEsBqXKr+Gx26asnLwnxdoJnozRWVO7e0cw60YScQAUos+hOI2\nBC8Q\r\n=jnB4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.3.0","typescript":"^4.2.4","eslint-plugin-react":"^7.23.2","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.23.2","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.22.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.22.1","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.27.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-af25834-1621812211753_1621812256695_0.6548321314316659","host":"s3://npm-registry-packages"}},"2.2.0-canary-be0cdf9-1621812218527":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-be0cdf9-1621812218527","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-be0cdf9-1621812218527","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"3d74b619fa95a0c7f07f1f6b681720581893641d","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-be0cdf9-1621812218527.tgz","fileCount":17,"integrity":"sha512-5eK4X9VIV2H8QF+2qbrsZ4qJ+EIG9a0xbMe50SEYnZFIvmayDcoY7rRDcwaY7oatwMSGDe9zTTPs2xXgG4zANQ==","signatures":[{"sig":"MEQCIHVevpUkKj+lKx804jpl9YK6UtKIL0CfIR3vd6REFLkxAiAGq94cARP/ILJmsIAwE+v9in9Ipth1XC0Hh1CchyBYUQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgquQsCRA9TVsSAnZWagAATY4P+QG9PGaguHBdlipeWVSe\noFJhx/fenfb4H/1EjStM5pdn9leEsnoVMnKh5VAZqcKiQEjzs9R4HAVXkgz0\nyp3JMoPnAWF3WjvT9vs7l25S74dvQVz+TEccdtu5U//1RxDtk871NJDY5cjc\nwVdzatwfttosBEpKs3gNOf9hJhooe0awzzQttLQjOnyxMjj8GGSM5/OxgCEN\nOZb/eeTtJd13HdSm3rIV2/9EhmNli1SY8R+afOn0bQZR/xypaYZi6OBXK2sD\nMpyv1VpfLUY2b5PVV9HZ/HRt3GQdjBLFB9t7zLGa2L29X7lQ+ql4i5MhHnk3\nmJPOJI1+fmgk546sz0h7AihZbHlqPIcQgjAUJ5w/+0+9TjN7p52v+/R2xngA\nqTWj++pxHn5UJ3sN+b+nF4mzeNFdjn66Bo5l81L+lBubymZyAB0NwRnTvvLA\nBDnWqL3xPZKLOnerqY939wJAI4BfNcEf/kUiQkY7WS5yjiSAtcu5ckebLHLO\nLJrUEDjwigA0x/I6naIkIrKMOQFoB1jYu/JGkdR7Lc9DcHK2rcClGpRJpeg6\nKVFMkcpOf0GLR7I619G8nagT+Ao4gFkN1nOqtgEIv/H68tM/7RY8rR9zCxzD\nak0LgExwy+dHGLIrzWkttaFaH0aPUULEn2lzvRq8JosxETukbbFlyH0bsjrO\nVHZH\r\n=MG/v\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.3.0","typescript":"^4.2.4","eslint-plugin-react":"^7.23.2","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.23.2","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.24.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.22.1","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.27.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-be0cdf9-1621812218527_1621812267655_0.11553013010746094","host":"s3://npm-registry-packages"}},"2.2.0-canary-b085fc7-1621812325040":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-b085fc7-1621812325040","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-b085fc7-1621812325040","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"32dec37c32d1eaf6fe7a72aeecec005328417b0c","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-b085fc7-1621812325040.tgz","fileCount":17,"integrity":"sha512-UmXouAJPXCBmjDERHpY7LktacQdIHNBf0Diz89/x5oJ/nDesM1/0NXFXtZYCMv11zRdJEU/BqaVzbPnDltlQMg==","signatures":[{"sig":"MEUCIQDSwfXQmcz51zFipnybqfds8BJG8N061/K4rQUaXx6yxAIgOnP2228nIo+4tLfteyldZf5W8msnta+EQSnMQiafK/Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgquSMCRA9TVsSAnZWagAAhkUP/3YFtRpjtYXlLPGKA187\nncA2mQ0nl6IK5ENmRuPdhjegx9T77b/TrdTR+9bVv33vIhPGrq728CSxkut4\n+4dEi4iQVP8GvG7wKn+/zDOMWnYFQ8NCjQ0fsixr4ZmufGrqkJV3EOJIKcpt\nKa8D5SEAslTLXZNIwCWOHmNA0jGXJmajc3/e3SBslopQQqFZHjDZ5Xl8NS2Y\nzXupvMUirjj3+pKVYLUAL2vl9Dd4LMIxgZM7d4LA55E5HmwCtO1fT9gsD+2x\nn0B8KUnHiFMK3sVSScRB60Mx5OQU6snNAI6LU7C5Bi/7V33cDSFf+ctmrtwU\nfc09AhkKz6FekUbHmHExFf5qQLT6HNFFhTrDKntBHatVNlnM67N532UBc6Y6\nsx/4WKJ5zSRpdFmxR9C9XUsjKeSjUjb7jYeGMAU62tcMx0q2mF8lqQKrTbEY\n4L1355vKbJflgm3/wFyIAC/fmzwH9ADn3/pTaMx/c7QQCwPpAG6V1xZzJC8+\nsiuD21yE9RmV7K2ID66NtHKWUuVX6n/t9P3fwEpUzXRwdrOctcbqkY//uFv9\nQxhO/dOTliMTkv96Y9CxsSAp92le0PHzpANpFIxEogKfcCeSBuE75FW0DIyw\nwnRCC3QSthZudji7LpvVo51ydPZCrZTPk+MJRpVcHgS9FwitTRZbm0I4qdOF\nDxMN\r\n=Bkv2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.3.0","typescript":"^4.2.4","eslint-plugin-react":"^7.23.2","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.23.2","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.22.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.24.0","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.27.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-b085fc7-1621812325040_1621812363884_0.5248534334330544","host":"s3://npm-registry-packages"}},"2.2.0-canary-67deace-1621876066674":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-67deace-1621876066674","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-67deace-1621876066674","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"6b5cca023b8b760441f4aeb834b08ef7df26ca79","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-67deace-1621876066674.tgz","fileCount":17,"integrity":"sha512-ifv6I6mXnHKg4gARGV6bFBaFFO4ttuIaPtvRmH3z/tfuHZwTcXlAgI7p4WYdvG54ZX+JJqU6rqJDe+rSyfYMew==","signatures":[{"sig":"MEYCIQDhuFHfXanSOLEGdJpXyG7HKehaYzUv7LetDb68+ANTxAIhALpBvjaav79vjTIJSLlpsAtr55LF6JtjFY7G7M2OOhd/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgq92PCRA9TVsSAnZWagAAIwUP/j3Cu7Q5+2embt6YfVeE\n0kX5PD79OASLczu4RthxlVSCD833n162khpx+9YL+9UPYzgGcvWmShzE5vZ4\nxoPReIFrWV50XQhVq5NOJrm1OMMGTOCAoK0h5uQiqulEO+T7GXisp66bXeSt\n19OzPnHMBAnAECnSplcjZ0z+iZjMimeJ0tMO6LXmCzDb/5OGVYb0Pg12eDNY\nHQq34xIqZBjGDA/Z6Y19ipMdicAh8vrsHVDwzC5+hS5miUvqAqEAopiWgsrV\nfuKoUhsILXDdJxZVyBL8dDbxvP4jEEbFd84XJh/6K/7DTZSG4FkqrhqeE7Fk\nkDK64dinGYs0sdZyr+AW4oqWRywqzt+YAiSFNcZU3yiiLXXc31b8WLWpudM9\n/BepcqSurx7+45rt/bM3lJGs25CAT5xh2DhsOOalPVjvrNTX0DbusG4wxGL8\nwh1UFYgkW5+IcvUTIW/vSdXOhFA2pBwVhQboey6mAgGP8ZOVKTgWNqaQzpOp\nnJEng94jMeP9SzqGvcpBlw6AmcZSaNvzUn/PScExj+S36CGdByfpAENSgxYQ\ngO1CnM9j9Gnfvv33DVhaXZu7xCn8mwaQ5sOPl1ZfHmRlGioUWimpdADHpKw/\nTSrH1yUXYw4NLgTnNUrt86ZOiEY8Sw9TLbSetpZw+uIqY5+FeUh7F181xVmP\nT/45\r\n=dNWw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.3.0","typescript":"^4.2.4","eslint-plugin-react":"^7.23.2","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.23.2","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.25.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.22.1","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.27.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-67deace-1621876066674_1621876110681_0.9469990067679499","host":"s3://npm-registry-packages"}},"2.2.0-canary-31c89fb-1621876094578":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-31c89fb-1621876094578","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-31c89fb-1621876094578","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"729a4af4ec1d37a8c7a2f6057b0e48cfd7711ca7","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-31c89fb-1621876094578.tgz","fileCount":17,"integrity":"sha512-fXI7yAdgbGixPc5fXMLYXioBxCGvbGN09/vxzCaSRng7eHgbp1hhRdJpcMAJTi7hz6gCx2xBiswB+98Rg2WRxQ==","signatures":[{"sig":"MEUCIQCasntGfOO5B2fJCrsUKvOTCtCtX6vFjCD1ad4q6VnIwAIgKaxWYctyMu+Z1pkD7PfCXFpRXED3E+7imvs1B43Hb78=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgq92jCRA9TVsSAnZWagAAi1gQAJyEzDr2WpR2HgL74xD+\nTzhVYwlmvtBtnT+JDLwT3DFJYQ00Q3zAikQjdQ50Z8+3MZjIKG4mXicfa5zt\naibNnxAhBW6fceED3mpttVo8eWAdQsJSRWkD2bClaeOI8EbrDWX44zSAOWA0\nfuNUHgPJdmevDl7FaKpa3g6ztkLxXPiRIZCtSjZFcxzqEhFNnqZPxagU4X8G\nDbQQi5NjZdOX+/L9ySoAStwpOkBKBkBLNJ73/wPoQgyZWdqjPiMIyMR4uBM7\n4dyMGujvvfblFfvIyo7XZMvzNO8mFBVJBzSCezrjrTgtXIDx2Fi5Vfyip9Gq\nYV0pzZf21DOIg5XENm0em0Oeh2p54DGquH5dJGNHJMgLnLwZf6B8kQYRyS2U\noNejDgaVzZU8GcaDJFyTHPNkA4vmk9vIbjTiura6zQoPrrnhMH4pdIzhtoXO\n6CrdsuLr8dAwtnU7PhvHjE0mmx4qIa0sP3ggyHI9TC6Pwg1kY/ye45TNDIse\n+7H9uIVJzHFSEnSOcebLwhC/uBdzeqQC5jvDRaSQvJl8ioCnTP1kwP94NtKj\na3hdd3DMmPLYEDdNXJ1xF73PV2P81cEJtkLph+PCyVJpVUlHMlWHAkcadSE1\nWskYoRkyT4Vmzh4EknT95k8EbM65B7orJMpR6FhlPOk/U/4Vp2B3G9Ykl4WR\nzkVJ\r\n=Hz/I\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.3.0","typescript":"^4.2.4","eslint-plugin-react":"^7.23.2","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.23.2","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.22.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.25.0","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.27.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-31c89fb-1621876094578_1621876131403_0.026858691795421885","host":"s3://npm-registry-packages"}},"2.2.0-canary-c6272b4-1621980908526":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-c6272b4-1621980908526","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-c6272b4-1621980908526","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"99a2722bf53437cc5dac902d98471172fb09548a","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-c6272b4-1621980908526.tgz","fileCount":17,"integrity":"sha512-D5dl/yhDwXAAs2mA1LvwRfhH8o1404n5Y+iQLPrZKhhq87o3GAoFe7oj/aZA5nFYKTFjkOiHMEQG6wPsUqYLRg==","signatures":[{"sig":"MEYCIQCx7pIdpZChyd+Lm3un2VPJzapxg0/vD7yiOPQjPkEEJQIhAIKv7buEgX3UP0Ldw7prOvbbNjLECeOz8itqxF85OSQD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrXcaCRA9TVsSAnZWagAANPkP/3d0Bp3UfbPY4sVQpo8c\n7q7yQEIzP/K0JX+PyISKctmBEn78J9Ml1bWh9CQaVNPS/tJUqLVjGQrEKMxv\n0JSDW1e997Uhm+V/+7NnoMgcv4whztfRHdKXT85C8GYVzRv4Qa4Sjrw2cmbJ\nSgDBaloKTjPMqx6msrzNLWtQTx5WXNaczNvL9eD+l51335UXbWl/xJ74rbUi\nmbKIjWv5awaDCS8T91iZLBjI3MwIis25A25ihejclputN0GQgI1ehDY3nYe0\noifnufHaTl6g8ZjsODmC/BsA2JIwGyJe+dsRofj0O/GI7DsqkDfZa03S4YmY\nCA7u1qUTItBHtNMW5PVR5kIl4fuws38TeI5aBhr/psAdfFUE+1Vn6QWng9h1\njWV9sDAIqzTmsPRgjas+wb39InppltI9WjaI7cR5F7ordoCr3CHl2W4Cs/Bb\nsHgKKRHL73nlP8Z7bASp08HU0JMLMb+FdtfEf3gEKsheW+8WNF+/ivYph2zt\nXtsaSSCiRzoy5nqudI4c0cFN+uVWeC8RyvF5JQc5gPX5xAZzDxDxjDMpR1/M\ni0ib3QJCfJWdXCMo7A9VH4lrxos6pvGyz0tIeeLHefBOTHGWCIpFIVdXKwxc\nLdt9Iot5klYV9GVRMP+Er7zuNjLRX4bOQbPZqTaUPVBM31Lz1QfXOS3WxPuI\nJr4w\r\n=dMEv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.3.0","typescript":"^4.2.4","eslint-plugin-react":"^7.23.2","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.23.2","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.22.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.25.0","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.27.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-c6272b4-1621980908526_1621980953722_0.8853978393995139","host":"s3://npm-registry-packages"}},"2.2.0-canary-3118c37-1621980918956":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-3118c37-1621980918956","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-3118c37-1621980918956","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"530bcc27c7e328fb550a5755aa8f85f4119625ac","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-3118c37-1621980918956.tgz","fileCount":17,"integrity":"sha512-EzfceF68xggh7Jxkf+j1nGY+6l39ZgGkac09+0+lRLWjOXczgLySpFYWTD0nJLXpsfuDtWDDvw2GcadI+TQjZQ==","signatures":[{"sig":"MEUCIEdPuyqx5oeo3Anp1+7nwORqYwQFJpxawXfjoudVYp4vAiEAs2WMXTkBwCw8O0hhgSp/bz6L8IlFFJhHze0tM5xPYVc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrXcrCRA9TVsSAnZWagAA5JMP/ApWiWRvCbVuP0aq2TSV\n6pmFjr6oRQ7xp6LHWf2ZPzkDQ8c9XHQ1BTxCR2nz1WRpTeNDfBSKShlp5wDY\nYm+oVP8L30cqYADBDlbae5Wj0FkMaG2PYg/qY3oaGA9qaCv7Qc9g+YxGaaYT\nEq6PCgE29L2Q7/HDqyjNvx0SBgGscRNHvz0EBZ5YZEryCEjDeleiG3TyE0Hi\nF5CyZJVlCO1/2LUQHp/f+go/TT9vYajjg8xqBXLzn99sMulqjzfrGiT3KR80\nedtThnzDqtN9WEX3ILhchjrNCmK0PN7xx+Vw0WSr+OF5Qmm/xylhEHZ5zA8L\nVRwEVwxQ7u9LJcVqdnZ1NPmSo8r0OGAvca4dOvbvU6ga/zbhD0YakgwClCXV\nDC7s/a9x59rMpEwzfFDcf460mIB5+UY43UWHIq8qcXJUh/6J8Sn4zFYx1n/5\nTba/f8YGYhaMcR5UwQPT7l67i4ivygihyKh+jpMlOXIk7WM62HEwUIdshsm9\niR/pqnjVGfwTWJrvqW6qmpIrH6w2dcTnYIIr/0/VAdM/q4e2aScASF7pIe06\nkCte9OkzvLgCrbO4LKznWLMYD6QY6jvjqFjBuA9uuOdSauTQXSNZxyPsmjiV\nFOMkQNoSFaEBUWyNaxFK4Kog492wNzlqMJzkDAST6R6HkAfs5gUrU5DhIDZm\nXQAP\r\n=6Rqs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.3.0","typescript":"^4.2.4","eslint-plugin-react":"^7.23.2","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.23.2","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.25.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.22.1","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.27.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-3118c37-1621980918956_1621980970994_0.9369257060958438","host":"s3://npm-registry-packages"}},"2.2.0-canary-20b8e16-1621980939153":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-20b8e16-1621980939153","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-20b8e16-1621980939153","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"57ddee5e35216f0c1fcb7bc43e7506cee5b53c67","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-20b8e16-1621980939153.tgz","fileCount":17,"integrity":"sha512-NiLSWQ9+UX5+4g3l/b6JXuEzCzz8MvwC/YATGdwhgBRMpeydbH4d2/LuqymvZez3Onf5RUnjXGkqcnG8IOcaew==","signatures":[{"sig":"MEUCIQCALEg2f0zXxBybF6IOIfLwj5nz9KIrQ0X3lONKP4KV1QIgG5m8TLNecx7cAt7MYazL/kCb8D9US8ThSalQO55hzpc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrXc0CRA9TVsSAnZWagAAe7wP/RHFDaK62zfPvDZFEDao\nYxcWgyfOvWVGFgg/zZMjsk4Lkxc3fYBg/9SDXA2CKbMsagadbBmaohHsseIE\naniNXrlyKlxgQ42l7p7bT9WPQSFsNcIbhSdEE30oZxj/Wtcn2a2ciC/pK/FB\n+r6b0c0smVzCiRyJqPCakAhRef4koneDmL72wliaN5pk9P2pXn+iYnhqHQd/\n4ySMNtqaOAJh7S0y4GjnsYVspSa+gL2qRn1vkrl6y1pcw3KW0X4lfwF1lSlV\n+ceoyZ4ih68oiKoI5gVNmZ7QD4mauyQ59CWf0e0y3gNJL+2x5PAx2iA4dnmO\ndP5/iDGBvdxq09iMU/3/cbaMQ+U9zpItZieQC7Yyg0kYIRV9w1L2npxxuPyk\nOdNhJIX3TB4FVgblkNwB/tRJOr3n88caRp87THAEaIsTPQYJJA3z0rkmKMxV\nbH9w9RqQ3qZOv1HvdR8TyaGJ797lLX0hNw4LxHn43KvNf0q1DsThsJNU/mfy\nvdqHj2xKfyosdOAuZWYEjnKfWsYm2kzLpkwmGN85t7Rl1UO66rTrv7jCQOF5\niLnaRlYtp0DilpRURpTYqZq8jMRo4bTBBBAXUET/nqFVH2/sTTNqr2iDCth/\nRXcMMVaZVpDClJ9eVBl5lEkHHy1Y0+52woxuwRHaxYTgyH+/hLHUgTHmjntu\nuVbf\r\n=39Tc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.3.0","typescript":"^4.2.4","eslint-plugin-react":"^7.23.2","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.23.3","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.22.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.22.1","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.27.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-20b8e16-1621980939153_1621980980055_0.7817378844509715","host":"s3://npm-registry-packages"}},"2.2.0-canary-5b4fb0f-1622050573580":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-5b4fb0f-1622050573580","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-5b4fb0f-1622050573580","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"cbd8f5cb89562cfdb8d466f3a6f6ed1adac24430","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-5b4fb0f-1622050573580.tgz","fileCount":17,"integrity":"sha512-WGIsm8qpjSS2LDbDBaz2XDd6p7O7Q/qy4Z6fqzEE77LzhO8sgI7xeBd4bBAe23WBPNTKKBvCaDmH1Q4TuN3/Iw==","signatures":[{"sig":"MEUCIQC/wlO0pgd+DVgipYXArbrnCrWJq+G4CGro1KYkeUmB/QIgF87Xj0b3BZWkhmlIbDV/jkMD29QDhJO5DxKToD1i4gs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrocxCRA9TVsSAnZWagAAwq8QAJigVKjf5Ev4Wi0c/fN/\nerIaGpyx4BTxwZjplbX1QF2E90WhWiMFjlqY4tcc0Wbk06YU2pDG9FPAwJS8\nvlrOZfZDm6MZTdVu7LplVNtzQNdtmXTd/GQz1NR4VHvvKFdQbqejJLUSLOEj\n6D72c6IruWeE3dfmMmDXzSTVz9hDTYof7jnsHvnzDkFsZTLTuHC/PJob33iS\nHQkFcgmsFKyFAeE6N+ZiyqQndtHwOf/AqxmPzeOey7SPizIA48RyWWr4EKvO\nzI7h7LP4WW/MoHo4jgtDKc6Y6Ci4SDc4CfYAKrhdiTsNmOToKS29+dTeNLLV\nFX8os/mGAyImlSKL8/sfPKmyFmidWIjpxxdzc3cqyos/xWa3yyYWFM2aEztF\nNNztBDf9pVMUGTmzP1fe6HVQo4StTbuD6rRQxB1bWFhSao+Vyk7bY429ZJzm\nn6YkqKU7iiUHzWhmxH0gKyGO3opRR9VwkCB1T87+XP6/i4P7Bh5LUea74DuB\nZtk/UX3IAT8p5NQg2LMa5qulC5ld0Boc77URRQPXYYC4hqIkPa/Awavy7TdV\nAuVtccLqjse58mMy0SlCGUav4CTidsXXhPaG1elSeK029EdVpFCcaCDW+It8\nuT5s50jl5reE328BdZHEz44rfJ/zZ3+poxmZmtL63hYRDe9/I4EwmgpktS2e\nQRIS\r\n=HE5S\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.3.0","typescript":"^4.3.2","eslint-plugin-react":"^7.23.2","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.23.2","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.22.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.22.1","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.27.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-5b4fb0f-1622050573580_1622050608467_0.028289928563470124","host":"s3://npm-registry-packages"}},"2.2.0-canary-5b4fb0f-1622050578192":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-5b4fb0f-1622050578192","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-5b4fb0f-1622050578192","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"b768fabe7ca24bb4b7334a7ccdd514913ddd6a9d","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-5b4fb0f-1622050578192.tgz","fileCount":17,"integrity":"sha512-qZLR+vPPn+dlyNuf/qtjTQnr5QkuNa1xBUHjrfPW7yX+e9pdDPCpZjM4+nTeiZjr7D7guy2mitwkadcBtgk8lQ==","signatures":[{"sig":"MEUCIBYfiFHR2tgtNoJhc4iCu0gfbkqV2LqE6Iw3h6rZNQ5iAiEA6MacvWeRS9MG2r91HSXOgwB9jM8PYrfdeASd3eb6GUM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgroc+CRA9TVsSAnZWagAABCEP/28A47POJyg3hFiAUqz5\nuCgsb6d3m/cN95tMTyuR1LOf3IysPU1Ykc61sPmrS+yTFXnQKBm3VQ4EEMXR\npuE9aDnu6tgHeZXGq6TxxV2CH/+2Gkj89ty48QxJe/8BxTpsjxlDaIbzUetr\n09iD96ZaJfRNjaJULhqDh30LMqFUwTZjsQddivStkv9JIF8U6QLBvz/eYSeN\nqrb6vM0KL9iYz/xF5StRgo7GiuZLIoZ1yjTff8RdgA/gQcZ91JWBtrdLHpcE\neVj3bgS3xtCbF5PLI7s5e8PZ6/g0YES+htWrdFXJLT8HYYoKm/MGCRMG0zyb\njYmP1r8VoqahcLUwdBGw6bC1jU2v4x0jv9M3JF+12ByoIkSYBtRfIS4/XDwQ\nYJHK9KcLyHRiIOdpiZKWUHOkgzlou4T3nddpKsrGvJgeIYpqMkcUBrtAjGrL\nzzztMLcpOx/ARZgoKZISPLZmn1825SHcps6mOoDfBjdPR/mhHwMmdJueA05R\nw8a+80Pa2lcT+QpgLYiFB1L3NlFeYYk5jmqAEytLiBPJaB/aNzsl/vyqOfQZ\ngqy8trD97lGMP8IEpRpvzVdjhnU5ySJOkrQNflbeYHbcZkGnieGhFbeKtgEc\nrVW4USB21YxYk0fZiwTIpHL+mo7WEk70FrqBgKl1FRb+EZq676yyw5i9PzAr\nwtQj\r\n=cp0l\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.3.0","typescript":"^4.3.2","eslint-plugin-react":"^7.23.2","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.23.2","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.22.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.22.1","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.27.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-5b4fb0f-1622050578192_1622050621928_0.3942731884937276","host":"s3://npm-registry-packages"}},"2.2.0-canary-b6c18cd-1622067287350":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-b6c18cd-1622067287350","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-b6c18cd-1622067287350","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"ffa38b2075b7b5591ffaf3ab7488747f41eef7a9","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-b6c18cd-1622067287350.tgz","fileCount":17,"integrity":"sha512-XOKfWxory8k1BE67xYzIVh9qBVIq3nYfy8XiUVfdhuXmxUDbjbTB00SzP0KhHXEzygOOXlxo8rzjLuHPIZSwvg==","signatures":[{"sig":"MEUCIQCK8RRb7L/F6AOMx3i8gfdYX+4x4E3JkGeuSFzTO5n48AIgXoapube/cL/KWkNFP6ZZge4y7GoQWb5w5F4prI/1aCk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrsiBCRA9TVsSAnZWagAA71YP/0okz8iuhsGFBITcu8uQ\nLv8pMqGQmpocnesB3HvX11tAj5+myIEH4GkZrjLJOEayYy09Pi+PuSenwTWt\nOvgQtHJB3OKvB1PJvSgXdlD3vCDJHmV7IkIv5fFaw+IKPAiXgxNpBojA/gjJ\npJU/oGPsWfJyCuRK0nzh9R2QzIBUlUUYy54jYsjkCpctWXhoG7QVOFFyjqiK\nD7dHN1leAY9kHTvRoNLR3r5I3cFrM5fALRYTP2JB+RcJHXabrb0swZKUkztE\n6GbBj49Do+z6g/lMRv3BJE33hu6JmArYm5862EKE3+84o9QaDWuKTYv4MFkr\n83VlHc3fR/fyVq3JJo9WX8hnL7LRSOLS9e2/X54If90cyYjzH+N8zbChj+0B\n1a8aQew2if/58iZ9gcgRG6cvR7VzQvo49EfXhsFkHKaOfImGyJ+IW9zZPLwV\n4bTpDC8/awZyXr0cdXLfYyf0iF/GMa0haGEI8nGiW3J6GJHs79nLDHdElYVp\nEFpb/cKsvnEgP3/6zPNn/wSyuUTCdacS4lQz4XVG8a/YJSt/b9AeRWxaP3h6\nyRmi0yd394znIDsyPKICiYbrid1OQmtZWiEBfiowgFcIjAVxXpnqlwn5I+RF\n/JoqAy3IXqKlfHNrBBkN51I34c4AVhLKLcBokptxEhjtzSAQ0IsJ1zLC5lFy\nIs1D\r\n=xsdJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.3.0","typescript":"^4.2.4","eslint-plugin-react":"^7.23.2","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.23.2","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.25.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.22.1","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.27.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-b6c18cd-1622067287350_1622067328613_0.34929088916983986","host":"s3://npm-registry-packages"}},"2.2.0-canary-41e094d-1622067275510":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-41e094d-1622067275510","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-41e094d-1622067275510","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"5c9e17c48bc75128101bc84e0abbb258b3c30c34","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-41e094d-1622067275510.tgz","fileCount":17,"integrity":"sha512-70QSPu9mNnI8Y0izZNrEgVILkLsqjDG/Xo0SrcFSCBrsyzSJ56JbFHgqNwPnzKwz4dwfG/KAsidgXB0hiok8MA==","signatures":[{"sig":"MEUCIQCIcVdntlk/FjuuoM4fuXPkmqBzq7+DKrdpjEUw6w2DXQIgRHjDobn92/l999fHsNcJxd+fqo7NwBVZ3YAmMt6nV4k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrsiHCRA9TVsSAnZWagAAGusP/0db/BvzX5wLIjJJHNz/\naYPvWki9BSpEqZzDK+wD86n0tBoQ+/ZAlMTOLezKwD40uz9FIKfNfy+g0xWf\ncyfIvcvXiylXK7hiDf5QgE8m/p1LL/F1q+adIdDhBI/ehebt1OZo+S0HhJjb\nzk203SNzObivlEprjZ+uY1oDH9VY5mUjPjT6kUVUJdl0NzMoJ5rn9Xxpa8sQ\nIbcpFt3D3fU0Auo9lUzmkMKbDVpN1bxz1oynh1PV1Ph1U77eWI8RiPzIJKCi\nZWjxcj2JdP2r19BFNBvQyeTrnxPciy58gVEwJJ3DmPlGc7Iz0nydNcYJ+vi7\n04q37kXpsVsJStQH8RdmySwaYCnrOde2pPFEpXecHGhfeyGTSv90V9HHjBdZ\nBH0uIVP61tO5lehd4Asv7ChiCTWyev8uloEpwE/CAtHFi2yNJtf0ZZjNso70\n++knf23+PTZoKR3hzkuprY+cPqR0RS+tRiMX4mJs36Gq7D7c5PysFbh7fett\n7jjXW67GW/dotzkH64JpTDupHMnFI7ROo5wHPTPOb+uOeBr+Q7/mC3j7s0Rd\nSZKDHOI2xl0hP+xixaZFNnvS/KIeQODnfEALE0GLSGgazQ3R/YySKFzbFCYY\nX8HltkhvwZIaNacBkQzhC7h1UgWDKtu8j2+GrczJaNW2l7/VLDX3Zt9n8nHD\nCcN5\r\n=UZ10\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.3.0","typescript":"^4.2.4","eslint-plugin-react":"^7.23.2","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.23.3","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.22.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.22.1","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.27.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-41e094d-1622067275510_1622067334807_0.3706393343103427","host":"s3://npm-registry-packages"}},"2.2.0-canary-6638285-1622319651286":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-6638285-1622319651286","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-6638285-1622319651286","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"926cd5bbc7cc00d0724c014354cd70f3e67563e7","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-6638285-1622319651286.tgz","fileCount":17,"integrity":"sha512-iux2lE0fITyAUrShajjv+N2N4AzsGI5MOf1NmIpXxDogaWDOwW8W/eHsJ3fwuNfb2JwS5ntQRn+llsshELgEvQ==","signatures":[{"sig":"MEQCIFoYl9ULHedyL27BaiYBxIyiosh62xGtkwF2GgDgaoi7AiBRbqanVSa0rVSixn7sPX4ybpDJhfq9Thz8ecuVom6roQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsqJICRA9TVsSAnZWagAA1hgP/3l+yGYbXEV03UQdo+QX\nfpQfqayEafXajYuLdGTqRBQyPN9cN5FPhY5HFjtetMSkdzLj0HaMLOOfJt2n\nu0bsS+FXRSQetzzqVr2zH3p4EqlHTAnQGlBgyEpUEVzOBJjRlU8Fr2M+u9uR\nuBjPhaQmubvF/NuVJCIkRLctk0mZvlEgm5QXoXS0n4QsVPdTixtRBJtRtncC\nfW2rUeM0n+DIo0hDoUU2Iy1BEeiQ5KjER6YqCaEloDl5J4O5hbapC2FVrjX3\n7YmqXuNZOxs5iUme09CgO4wQD6RbJHQtsuoenM9Xtu+LoPDZ6S1mWQ65QhD1\nlW3kO251u+RpmjVuVcXqw3hxVT8s+FuGGlfBephSPUBDhAJJCq0zAE/ghxhy\n89JQXAdsIicWyhScnsjR92Em3KuIRtH0QH2Yw4OzqPklp92Gn9M6/3S0k7m3\n9xn7K6EiIDrRn1yS94I2db42GWSvlEPyPrjWZK+urtDZSNazjziywhy+ZFsH\nJlfzByGPUt14RHo/vQtIqwXw8s5Kr8uwCruFRDstqc9gnlriWadCzpKEWORM\nw1LXOc7OSm2xyfyQbjMeOJa9qYw9EyMjXHbtOLcnsB5QOm2FwOSpnZDUB8mn\niRcMUl8sdoATc9fZjOhaDAPn3ZWLWPsPhLalrrlR0Tynn/Js78kZOytLHTyY\nD0Iv\r\n=bI5G\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.3.0","typescript":"^4.3.2","eslint-plugin-react":"^7.24.0","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.23.2","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.22.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.22.1","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.27.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-6638285-1622319651286_1622319687728_0.5074057862304848","host":"s3://npm-registry-packages"}},"2.2.0-canary-6638285-1622319653667":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-6638285-1622319653667","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-6638285-1622319653667","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"621a5160cffc531c9f8f026906388533153f1105","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-6638285-1622319653667.tgz","fileCount":17,"integrity":"sha512-joi9R4YTnLmMZOdyudFTx9fuQw7Vmuju5F6q6JcNu6QUS4MNxZomgxTONbHSuOS478qbj/C9AIaWI8BRAKH9Sw==","signatures":[{"sig":"MEUCIQDsDG6LsNm3NXZUNSQN+/5N836aTgn0XbUFPsa4T679igIgXoOSUb11DBDN9J5LWBSpGBOnJIzD1i6p384NNYZS5AY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsqJaCRA9TVsSAnZWagAAFXYP/2YWIaF1UBTfEnLDFMCi\n2c0nRCJWHBkMuC1Nqpg9BRqGfk/pD9DaAFHr8yL55dXX+dtTcmpHT6fuvwPF\nOhuoxvflv6E8qLhIrDwy477Nb3hU2Mj5fgni5WF3DZcveVbTZygEyBqyRixP\ndWrLkdrpKWPnCg9UG1e9wuCu6RAG5QqcYK/a1i30C1fqSyWBmEVRAZGPM0+0\nPXriA+1GU39NXR1drvUsGhGgW8QS72ytiXIqRtoRYrk9GSjLH2ZQrvrItT5l\ng47rFnZ1GoHK/7Lz/TSaAnE8SS7/kBgqIsg+WAHfiWVuqn8zXgRi2T4vLoxj\nUey/8zaUiYiseLFktUxlIvP8hey7zAJc+re42tmoJZe8qeWP+91b23C1RwI5\naS7f3bk9in30JSA0aC4ajirtBAxiNhvnv7w4J0WnHHY/ELxGAJdPbanSRX2t\nWuEstGqU7ORcWh0CzkwXJZvm0kQKhXMnljLYspx5ydZDPRauAEKLVOH3V7sW\n7Ax1kV795KR/o/IB/KY/g8DjREtwXnV4H/dMqJUgYSQQx1n/b884ToUb/E8A\n9vCovMLCI4Fvw6IhKyKbPsOAK6Hh5zpwCI72NeNUnOdlR4uN3XhM51IitU3R\n0tflmLUXyF/JxPBbAIy+FzLLlhDWwOqtnck4ptErEqx/1cDZPv0t9ztXoHLH\nHBxM\r\n=zcrb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.3.0","typescript":"^4.3.2","eslint-plugin-react":"^7.24.0","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.23.2","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.22.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.22.1","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.27.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-6638285-1622319653667_1622319706234_0.035975638269420296","host":"s3://npm-registry-packages"}},"2.2.0-canary-a598cea-1622322234770":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-a598cea-1622322234770","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-a598cea-1622322234770","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"16fd0e7b0abed5a72e297ba67742b7af97dc5364","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-a598cea-1622322234770.tgz","fileCount":17,"integrity":"sha512-nMZwva8OHXhEF19/Vro6FW3Q8L7MOMvyR+M+T+dWAE1FglYyw7apK3OCuTsyKhgfLn03kJHQ9DF/uRIk0ojHVw==","signatures":[{"sig":"MEYCIQDp2RTn4/QOSj+SM5RmxinuNGUUkwJgWC+C/DTYwEM4YAIhAKcbXkOQ3La9tA8tqnRbhKcv7yMjcA8j5UE80Y4VpCBh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsqxkCRA9TVsSAnZWagAATSAP/1h678x7TRsyjjOIaToe\n4Vx76lmy8SkuKv9ZEJDv4tyYMuTkeXK7UqHQAbnKnTMub9yossyiHSvfQCCU\nc+WhMsR5S/bQmCeLb2haovJ995lDZVOlOF9MwnYnjktWX48Ejn3V7tzuwbBN\ngTFJwNH5D6nyyVY4EG/01w7M2KV9B4wO/W6YRtCBtI7m1gKfayBsxiQ3+DZs\nvabzwOPOGr6Z99Y9YoNih6Q7rAjsLegqV7F8+Z0jLBaikqzX3gvxkJ6wZ6qP\n2dBd85Itfw76ZIl0ywR6OjimvEcbjtrnm3XSLPyHQ0N56FUU/GHQb/Pe77QH\n9cmUUoLGc324uZezVxc3bonux952AZApq3RqtoT9Sos1ZIweyn8Sux9undwC\nUAeKTuRBBVVQMdLPxi6DJTEMGuBqpJUlNNV+ZcBImFgvunNlaukkr621Jxad\nPqx1583PUhbAOuEm0LB0BQ9/RZptfYP0AGlRn9g+RqvX5XccetIuwAJ6IuyV\nUfZ5binHcWUfk679Sj6IAiQhO4YKIbSnTOTa34rVssGio5qxJN82uxaCctD2\nbR5f1CjmIzyks76fbMxZTHlBqqeY635Yo5nnV3eS2curCseZc3+ZFob9Fe8H\nepDwoPxU4AwOqwNcli8DA2Vse6/i8HnbsW2wumx5ht6cdc0GwPtS5Lh8jPgw\naKYQ\r\n=JhOr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.3.0","typescript":"^4.3.2","eslint-plugin-react":"^7.23.2","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.23.4","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.22.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.22.1","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.27.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-a598cea-1622322234770_1622322275878_0.6946018210405787","host":"s3://npm-registry-packages"}},"2.2.0-canary-a598cea-1622322238102":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-a598cea-1622322238102","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-a598cea-1622322238102","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"b165cae1c60916ff57d607b96e60b2201d85db4f","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-a598cea-1622322238102.tgz","fileCount":17,"integrity":"sha512-cvjGAfnWthWRr9jCTc9b2BBzXmdODTn8mIAzc3fkDpwAZ+1ke1QaDNUDbWtcH7VBZBndvc+q6c73/wy4aUU77w==","signatures":[{"sig":"MEQCIENCfOZQXCjvfg7mpLsmSt+9GTFizRUcX+gHUOvSg3JUAiBAIGMrc/BRm7eHrsDZmW7vjUZCcj84imM5otFgi4HWlQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsqxwCRA9TVsSAnZWagAAOEwP/2FBCTnfHK/LhXeD1Sjq\nCNuhoXoNFhdE1asLJCSFHj/XY8Ee6wvb0KRF9lerQ7ieNhfvuyKBY6IOtT2z\n2cvStZUJqeVz6ADqbzosoJc0dA8sMxYYVcRaix0uMpQ5U5nDpu7ePYhXy01T\nPfjw77fJAn7hmYO9FxKhI4RL2CMs+2iy0hZCaUl/WIEcOHGS65oeFPuCPzvo\njeTntK0tH9ML7GSxrHNWFv5+o8UG0a8gFM5mDKhzNXyO7Ilgyvqa0T/ZI2FF\n7wTP005umZU2eEu+4ViQ8kkO7+WYIeEiqAmlp0ldKqVWpKJgfCRywl9YTmMH\nDnFVMzKHwyWcJ+0gDX/iRdyUhO0OTJkcG6rKujhZlvkYY7pWooWzSEWZ8Lfm\nFmNrsMd64XK0okvvEeq2J3Js/amzGjg/sQGYMZw3qMNgltrhvvwLuzPC4KQz\nJgVGMZiq4TmT28ClJgXNwnD6WgdkNfLOpqx8ucs60Ui7rwSxROfdOucxibJc\nbKQ1pdKxZAMwTcAG5v7GLpYwIQFA+N6v9gqe7QKFUkHkQJNfNnT8Ru0BlxZI\nCVclwfIsq/b0vq3uxIvYv+rGAqTOoiPJl96LA1vbZpUdjNG6jxMCBXD8ACd/\nVp/dHft483pk3X6FXrL+Bxlb9lNKjLPlJUkPdicjvrd5fdVuJ14SACiYs4rL\nSv21\r\n=AmOR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.3.0","typescript":"^4.3.2","eslint-plugin-react":"^7.23.2","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.23.4","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.22.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.22.1","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.27.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-a598cea-1622322238102_1622322287628_0.4349483310108784","host":"s3://npm-registry-packages"}},"2.2.0-canary-5a7f5de-1622414478460":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-5a7f5de-1622414478460","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-5a7f5de-1622414478460","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"532777591042403544a9c75a87b11ae7acea1d75","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-5a7f5de-1622414478460.tgz","fileCount":17,"integrity":"sha512-saz5GFlA/bfWt0FwV4I5T/EqQnpd8pmbyu/q3eqv9CoFGZBsQxeebQDC3WUkSzVD6sV5wzxzn2/aTLtLswFejw==","signatures":[{"sig":"MEUCIFVF6LsGCwoo4MBs73bkDWmGRstWO16f9Q7jqLUvNIgMAiEAqpZ+jAvDj/4J4CyMz9QICv9ztnr2W+JMCeMqHgpeu0k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtBS6CRA9TVsSAnZWagAAbJkP/jyHebbiisNhKiuQbOeS\nBAvHP7Oo1T6xwLs1kqE0mb25Xp8PGYG/59OQVIO8MaDSOkaof5Qo/gXqc+0D\nNecj/yYGlsnUuFuifXM1HlgIAxKNaorUvH0CGQ042PJcVLyx2PlWiDh2xZam\nP2ovnNVQXAXQvRWvXYAJofMBx6pI4oGFCPvx7Rb+zNCX3duhmWJJTqrjwhWZ\nno0WYLTyMUm/bmzs9xyx5u0KPXVibf0t+5TIyjC6la8RyWAUoxjTvAnH7DrY\nxGTWmqV1IkPTaM64UxyS5USO25toqVlevN2oT3mmXUjl8x39TOTmE0R75xo2\nnq3CenMBNBXrLNlOFDdwVPyjcGVM5nX3bvjshYbgEF1xo88SMJTWlPdtfwXY\nFFMc4fcZDxRJEC8cSOqY3/kS4imh9CvVy91PvMiVSRCEtbo+/PtejPSy7DuZ\nvmTvNxUCYvU9ZXPodHbxr0ZoVNIu2EYwShGd6kRHYNaCKvwGVALkcg063oDy\nb6JieOblJ9z5ebkShpA+WOYaYGm6Ik28kvmnnMhr37e7/SA/MPScgJWSbNKN\n1cGQhiaVeoTsLBxNpsOe09Q41OFh+MYr8fDWsVdtD284MURYftAwyBWOu60L\n12qSeCcKwm0ghhcr8khOobZ3IzuvIN5GMMsQTjZNJ9DEMH9iclpwEb6UVKuO\n+eSK\r\n=MZ/O\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.3.0","typescript":"^4.3.2","eslint-plugin-react":"^7.23.2","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.23.2","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.25.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.22.1","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.27.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-5a7f5de-1622414478460_1622414521524_0.36103251944990955","host":"s3://npm-registry-packages"}},"2.2.0-canary-92ed52f-1622414481790":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-92ed52f-1622414481790","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-92ed52f-1622414481790","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"c1fdf1fe5a4a8ea507d1c973e161d53f8e69b68e","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-92ed52f-1622414481790.tgz","fileCount":17,"integrity":"sha512-NYnX+oYQ4uJSY6aGtdG2RVRkzvm1c1ZzOmMi6VhFqiuCQLnH+HikCFUGI7WsCMgBletEK1QxcY604ixL5f2ZKQ==","signatures":[{"sig":"MEUCIHlv3Z2JHTbxuKItYlUuK8S2Ie90qB8xQR3m+pjWYDmLAiEA6KHzIhqG8E83grN72WfFGdh73uuSxqJlwSRz04aRYt8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtBTDCRA9TVsSAnZWagAA804QAJYyTjq5K9z6D4xbJ/RL\n4k+ccoYEmumqHnFEL44e/FrAsVtKGsWvL7xQfySClzd8QAh2mIyd4n5ugjRP\nxvulTUP2VLV+4zzVcALi2/HwcYnzZKDixDuwnphv1h3J6H/2QHdYo5uiiWmF\n3Z2NTH5NmYfTgM1hlRYYidapEk9FlcjgRGvOlQscsJ74TZdvv/To2VMaxlbt\n87e1D/0opbrvmdwtGy5BwtabWwuf3OotydBquBXvUDBGSeIn4OiaIlbIHKg1\nvrTXt1K2dN21zsum2Xe1TpdhIbZyhZHhm3PNovjx5lXhhXs6OPTnBkxxLx9n\nUbPVRbBWDiZZu91Ysw8eTDboPwZhTw73ggWJtGeIXG30ia9mzEihGOpYmTTq\nYlajsfBK9Fz0uadvqu8SqOhxJg2+I3uQANS9G4u2ZtFC7ELZpo+PVPLeTyh8\n/GR8dc3k87JL7oKw8GQk5aFNLBwmIgArgfoK1StqBTBoo1qb77wSU6pe23PX\nxInnr/avM5BmM15JgPTwEz3mNADTInP8Wr93UXvT8A9pkttjxIcIssdAi8jh\nwwI4QSoce4aU6mcSuF4xujhTE/1YEUdZq0mQjuqqX53W1rHVciIvmnQCJ44g\nQJdlXc1LPFOTZgz6ajski0ADhqGfvTHw44UssN9dbGWrHnnVe7oOr+YxcKr6\nfeW4\r\n=ykzD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.3.0","typescript":"^4.3.2","eslint-plugin-react":"^7.23.2","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.23.2","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.22.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.22.1","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.27.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-92ed52f-1622414481790_1622414531553_0.07976302398610202","host":"s3://npm-registry-packages"}},"2.2.0-canary-520b534-1622447817429":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-520b534-1622447817429","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-520b534-1622447817429","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"39f108f693280cc2d65e7fbf4f4bd1f565e45bff","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-520b534-1622447817429.tgz","fileCount":17,"integrity":"sha512-FMDTx1ykA5HHPsYJihP2nYx6nNOZoOFD82sDz4RH0neYcIQwqn4rL/LHcZkTEK2XIR6jbpfY3vjnAiezeLVAVw==","signatures":[{"sig":"MEQCIBjqjJ2oyxM9hci2d/kEENZXt+PeEjxy7iiqSqWt1wgBAiA5dUUKUvTa9DrUPjH+HJn093BaxVdEM7EmTisifzJ7Qw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtJb4CRA9TVsSAnZWagAAEdQP/0QTavT/KNOUCrjj29PU\nI7dJ5s6ruTAiZtA7er9RlV78hkk0SrPRGEVzNjx04vPlZ3NFNfX7qrIR5udn\nm4iJCDFiIP5RBtEeIHtY3/qWvVP/6wiNqbNyDZiRt9SQPRforevrGbarLAIW\nAywmrjQsSs0EADWBVbiOAi2unPdHFPcEcctu+usiJzuGHxOiDfLsN7vKIKOl\nRcGh/a9ouhiQ0kvMKsnkREu9RKyz93Ukb2C8Uim2aYzOOE8Ivt2CKMsGZQOu\nvmYlwbQC6hO1bJtwWPTYd+b1dLkdjBj+87wfSOUak8uGtKg0heOP7sP2wG2k\nmzLivLJ6bauAUQPjuQa85WPFchPZGvH2+sXIYxe1nhvB9S2C+9UUZK0BggVZ\nUt0Gj7OzBWh5s1mB1IvewIKsfM3HXDguAeLYEbzLhyHrNUzOZnuzDvOAz6iO\nbS56W+Vgvc5z22hLy2H+Vh4TXFtnliD7N1eULmkfkAuVh7jFe4d9SiCtT2ra\nJ6a07dmpRNSh9cNB9h2zIfl2Py+3RQd6eUmHvSLJeKff+8uhsHTOBoVilfdA\nDb9FbCUyNqbuhNVNJITbZXEe5L1QvuITbRtAJDi2bC2d/7oEizCjrE0h6pYr\nPH3xK5DS9yg0UAp6FQcK3N5N3vWe6gHoH8sWIpsvnNp1q7p3E5dAjTt33cU8\nlsZc\r\n=4Unf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.3.0","typescript":"^4.3.2","eslint-plugin-react":"^7.24.0","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.23.4","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.22.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.22.1","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.27.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-520b534-1622447817429_1622447863886_0.3568033540996196","host":"s3://npm-registry-packages"}},"2.2.0-canary-c1ccea7-1622480894434":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-c1ccea7-1622480894434","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-c1ccea7-1622480894434","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"b24e447e2ae8a9c64d14665469bb8a960c56a60b","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-c1ccea7-1622480894434.tgz","fileCount":17,"integrity":"sha512-6S/BGDQN4GTh9lJmfXxovAxo7ONJxaA5/gFjTOh5MCRMnI4Wlk0+BM/HZRsP/9F6yAmAw65fnMKD296zQ5iPSg==","signatures":[{"sig":"MEUCIQCsdqzLECVy7HPOd/tpEKS3BNRgAfr4LDY0FNaKQj5mXwIgCDZyYF/YVCvwuGJFDkR1PQo5E8Ff0Jpgflf+6Q7HhFY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtRgrCRA9TVsSAnZWagAA3zYP/1LWyWE4Ak86bJOWe8UA\nfa3a+0Jh5YYZpg7j8Aq53z2v7WL5Vuok0AcG2yzNEYCr2fOp/HjmGjVlq5UC\nk1zwi8BmXJ8b6Hv9KfUCa/r4WCl8KFMvzGL/xshF/LyhKVOKASrs1YIH8rF2\nZiiaN0JNiySatCTFB/WdteJZOG1g+WbeEDn7Hi9HQ1FD8dUjEhHTCTw41rnT\nExLpQHnO0J+g1alABJaQkSPBfN+X1TTVsbHNjeH725wH9YNNjpVWL9PY53lT\nyn2lDvLDwfjFf50eaanVBqPvB/TRgsx6d3QIu972mmauUg699lITo/bmf6v8\nf/N4EBE5o8V5SrvTsky21agcTboBFBUxFwdysVEMfxbMWnauas6xwVhTkH5U\njVVSqlwgzvXyHR1eSQqVTyVfgBTNylj2GeX6PRzq1StZovqNyzCgKtOIDIoL\njZBIZLgU7WzelHFAwXhgtntByZHF1/W+mze+/m1Q78zXbeKqaW4w8zVt795a\nGOxPzyRZyt2oZDXjUNH4PwX6WpQcOzqCU3cDT6ykkFDYfbqufT5RLMLYiSKm\nBzsjgF/CzGyZOlKnCFeHDaNVyXoVXe/UUiT4LG4B9tx9T6aZJ3vBV2WRDW/w\nTHZbGmg31mKKM0BanJEelCUZcwdob5Nkqh6UccvWPTgX0lP5oJB2n496oBQ6\nAtt0\r\n=w2O+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.3.0","typescript":"^4.3.2","eslint-plugin-react":"^7.24.0","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.23.2","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.26.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.22.1","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.27.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-c1ccea7-1622480894434_1622480938457_0.7790015640064354","host":"s3://npm-registry-packages"}},"2.2.0-canary-c1ccea7-1622480896655":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-c1ccea7-1622480896655","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-c1ccea7-1622480896655","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"b06a57548b86ddc6a44cb082133b764caec91785","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-c1ccea7-1622480896655.tgz","fileCount":17,"integrity":"sha512-WvOBuiuEuAHAnNUa36jcKhk/fPPR5mwmDjBaiIGTtX7yZKDJSUDJfejjV8fI69ELV0jZGpVfBMzRzCL3KrTJLA==","signatures":[{"sig":"MEQCIFeaMgaSxl2iLHV0KceUgsva3wQVv4eoMXNKtI3ptNItAiB3KZsWUwhiYwighczx1XithhhoFsP4Df4vhSUUrDZ8Og==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtRg2CRA9TVsSAnZWagAAB1cQAJAYbmKcmSNBsdNd3reb\nBKkX/98nOXN/Yzqo8IAWufSj4HqLaUawcU6HIOQKTybWkc15QSBNCptoyB8b\nbi6JENBGReQXaUhp168pwQBOXoSoNx6hFPyF5neckl7GjnXS481uP+O6vEcE\ncMegXfmdSoc/9t7Nr25k1DJaZnEEeR+UsdimB30L+LqOt+FV2N2T1MFfKDUB\ncuL/Taclz+6XAh94Jdms3cBosctnZ+MMAMBTc082fQ8b0qr6DUKjRq5ynZis\nlKhOv1ZQET/nDQFz/3mrLca3nklyqrCuRGIaVWDsfi2vB2ttOmi6tVv+S/xL\nA2cPvcXxpguMZeWEphrRuwKjlumDuu6/DauI6ueNSdvIV9Q1EPw9Xxjkprf1\nb3P5gvZzFqQJACN+jk2zofqOWEVr8O3pC/JwI/6BnsWLel0RDFwGcvxAdrNe\nOmznvD5VXSl/vgikCOYiZoHnT2+R2kPnVGBmjpWa9BV93fHMSJ/q5aJzBjUg\nYwddOBHdikE/H41PE5TGRmVWXVoebjKSMlmR8QQMbxhh+gi/XWK0nGXH1vO+\nSlDThdhXvz9Qot7tZTvf31RAiexfYonWL1c0YCBFvIq+v8PxuHus7PUvZomK\n8VjZQ3C+jMyeu0rpvk/oJFnUDAcDlcRaOD1eCG3xhWTxMxbOXsfSlb+oC4CG\nNU1h\r\n=EVSB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.3.0","typescript":"^4.3.2","eslint-plugin-react":"^7.24.0","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.23.2","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.26.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.22.1","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.27.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-c1ccea7-1622480896655_1622480950287_0.9388696441098854","host":"s3://npm-registry-packages"}},"2.2.0-canary-ae1b0ca-1622481202391":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-ae1b0ca-1622481202391","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-ae1b0ca-1622481202391","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"c91ac121faf373c635fcb2aacfa3ae10f82c0bbe","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-ae1b0ca-1622481202391.tgz","fileCount":17,"integrity":"sha512-LjHs5251LgtDDV9TnkTDcDXj8fiFEM2hig/JyqooRoofAJOwcDD0L3vBuoLLDXCNY1d/Nm/dbY5GGl3wAVO5yg==","signatures":[{"sig":"MEQCIE+wuSXtTXbVawYmucc139oT+2W1LJl7XPA+QYtd/keGAiAv9vCu1SEYHOBiaoQfc/yS2LK3SyGrAKhyE+mrLGA2Xw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtRlVCRA9TVsSAnZWagAAWKkP/jBH2kQ4YQ/72YXI2xQw\nal81gYKgBJecdyZ95tbTD5FJXx3HlvzxMzv+1nyjQswFco80OpZ/G5KjKsAe\ndd56hhhn4B9DReVCaJWVPSq5/tzZ7YejMK1TBXPkpC4ubHEcSUdTykAzqBsc\nrrqNoHVgllRwRJsKaZdyzaBGoG88OWJ27RU3h0UEVEI+2FCmeyYTccYp1L6X\n+vCbyc4Erwfm/d9d8bUMnYq04wBCulOdX5rZzYAMpTRITsqKTo+5BAbs/1Xk\nT4Dqj1LlakvqzUw6zJNlgF5n+pswtLJVuXEyX3g9p8HYugqNgP4PeTO+iu0/\nT0pe8S9zspOnj4BNbZcGKZkoJEbyMPa9Mf9dGrvrgiBpIT0lHw7Adizkrvhc\nzOPpuPzQRtit1zXxHR+6VMuMFchuO27LUlomUP/Tp28xLwPKJdKG+EMO3YkC\n/wE25RYRvcdNXQ38niqN5i85VjPOkC7euGeAJRhSH6t+bLu3AYNUcH/wKF35\nqipPtaF+keIRJ0G074MvBJ20AqykbWZhECODMAgGR6IQTxb9U4CZPZApVhB0\nL9rA8C0RjMJEAT0fgS8XDsN58AGW0GmlDH9NeAGiicMAZzGVduIfettGy1By\n8IHFbq8lk0iIePvIc6uXfFFIvsjeRTzkmTACoGVBw8zJWU8pPma/bRaYrOGA\n13gi\r\n=lllx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.3.0","typescript":"^4.3.2","eslint-plugin-react":"^7.24.0","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.23.2","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.22.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.26.0","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.27.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-ae1b0ca-1622481202391_1622481237521_0.9273249324756545","host":"s3://npm-registry-packages"}},"2.2.0-canary-ae1b0ca-1622481202912":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-ae1b0ca-1622481202912","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-ae1b0ca-1622481202912","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"c475e12e390ee240b93f4a35f710fc75b77b6b44","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-ae1b0ca-1622481202912.tgz","fileCount":17,"integrity":"sha512-/rPT4uBS4Mzni7IfK+8AK2C0mhEK0GPPmwyjgZ5Dx7bBCdhsQtm/fU5ud5fqn/J2f4lV7RKkU1EyaPI6Z7oNoA==","signatures":[{"sig":"MEQCIC/ZVfB+cp0y7xCjK+ozicXS6U/ZKxvkUIDc6Hwg/YsAAiBQqSnukmzYisIGg6YEqUtCFO3CHq9EexYYpfvSfEJutw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtRlfCRA9TVsSAnZWagAA0XkP/iW2U2RiIrIYqgu3o3e2\nyB9gTv9JUQ3+R/Q9ujnyRdpcBj72oJRDC8QeZsSb5M7lK1YuOGuyfaYPCZHS\nG18jV+KGay/SiQxR6l8BzO8IAod8/7noMoBR7v20XgG1tOjEv6lijTIOhclg\nwLAAjdV0Yq54IsKzkvvp0tgQETzGlnFmE7CwQDxDL2y+V2tFa7JTkjCdbNjt\nhpiIf9b8fEQJ5WB8KXishyi/p+SJRGyuV9YL9to63UH5AfxEhsZjARNu8D+u\nmyX+3pw8oPL9xE1w55/Yv+rXDRNh3jS8WvrsLht1lwlgB8cR4ojk5FhqLovc\nQY5zoC8GiX5Xan6HhSfK5SnYSSiAUqzT3Ah+9b4xH+yzzzLfjXBtLZy8+e5P\nTHPBcVNhFBnquuSTl4wlkfFMZ84b1JAshIyICDpYqgY9gjXwpm17+7xvtA5T\nDPyUe5Goddee3DDtUNqet31FxhSBdhm3PQ9EqSTIHE8RHcd1pa3mtATUAgCR\nJZiFEXfEHZAYkQF+fP5x1gESfLmt+6RTA7ZWRvfiQxkrscmhdlPHiI4JRO3I\nLAsqd4Cqos7+Gpxpr6sLsJrfe+vWgHrbZfMvbOBV0/ynG9FUM07dOQoj6h8X\n04YcmceT5qNEHpAD9UKmlWeqF+ma7dSnvlJdPfDXQxf+edK7VtP1g+sFqUDk\n5crL\r\n=e3yK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.3.0","typescript":"^4.3.2","eslint-plugin-react":"^7.24.0","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.23.2","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.22.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.26.0","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.27.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-ae1b0ca-1622481202912_1622481246557_0.690103173072812","host":"s3://npm-registry-packages"}},"2.2.0-canary-6fd7e90-1622585786583":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-6fd7e90-1622585786583","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-6fd7e90-1622585786583","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"738380dde4a182d3862d26e303a6f91a3f7481b3","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-6fd7e90-1622585786583.tgz","fileCount":17,"integrity":"sha512-EbcUCnxQDC5UdSJijc0IYbRYWzKSFf/8yOMr1Wz1b1TfwnMdL+wpZJlHNwTWN6Mml+IsnZ8QKjY+T79oI00zIg==","signatures":[{"sig":"MEQCIFKr3YSrlxKjtO1T/Imw13TP1RptBvWANpjdQy73GKc3AiBpaT+Nd/HQYJsMz63JnIlyqi7y1UPdR31CUaUeAS0V0A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtrHkCRA9TVsSAnZWagAAf/UP/RCM4aSY8YbocFXPOGHs\nCQc5Y2UHMrUx2UAyvmq0Q8YNgYU2U1e3N7c3emy4sNktjau9iJIaoMg5GJ0q\nmCrKYMBe4FzIxLq+XxN3BlhGDgd/Nc2N9RoLz/Zb2mhCBmMIAh1isPFL9tKX\nwiAh9BSjQlpX9N7bCyL+eiPtw8lg1fB/GWjU0fVAAm3QDT8D/TdbIPi4e5LX\nvhmqrzGVD2BDipmvGngkKe0YzpaZPPygvBz2Ylkpv326FVXVvbSeaN89h6Ju\nFGwU8BwjnASPX8jQ78E5LbyVG1aTClM6JDPD41NZVN90kRBvMiqAb2MYSVBE\nvdp55FNzHLAmROr+iovKR4kjuT/62LCb8Yz4l3ByEoE7TW3/NYj0Kf4Sv6Ck\nZx5xkaTi49xW6Qvspaoi1ediZl1Dch8xry4h2g3ChCt4WLpICB2IvwHeTHZh\nHHEfrrrLNWucDqQ+6jU2ilm8VRp5LPyjpHTksy004QcWmh00Lc2V5KekAvKX\nlXH/5OyjOFw0sDRFsdX2LxBk40kFOLQofxnMQLyI3pqXAXnmsROXxgQ2UVNp\njDJPT/jSi2psvb0Gu4t/8HRmHIUl5LTmtRVSS3oVU6S+/eJwLxU3Ndgscl4m\n9MerATmdzua9dcI8aF/5+yfK6kM3JeEGPJpQJyEB2declzxDYpJqdPtPS1CZ\njouZ\r\n=g5oF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.3.0","typescript":"^4.3.2","eslint-plugin-react":"^7.24.0","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.23.2","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.22.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.22.1","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.27.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-6fd7e90-1622585786583_1622585827699_0.04984564450093676","host":"s3://npm-registry-packages"}},"2.2.0-canary-a41035f-1622846684594":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-a41035f-1622846684594","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-a41035f-1622846684594","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"7f15df15b0b0c756ce1f6e973e5168b5670b01af","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-a41035f-1622846684594.tgz","fileCount":17,"integrity":"sha512-7BTOYwq4ib4rrvBPfn02jToJkhWdQWchdy7wSL+c0j1yVARGR8emwVfce1uniSOJFN6Y6OKFto6SEnVhyLNi3Q==","signatures":[{"sig":"MEQCIDlw6qbhlg9lqTKqAXW1gzgoy/MliIjERNbYdgppXOw2AiANLu3y2wyR7SVrUlv6yBwnktIhra76/E9eDHQbwBnWKA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguq0CCRA9TVsSAnZWagAAs30P/3XFXnFm4DeD5TPTpr7c\nyhQ491Pyffx1rco12tCn/JZuNh/YVedgCRXQV5O7CVLtlk9M8KivBfrVCiyw\n/g/pfozo+EiHdsP6tmF9LVC3LVan/paquh5dqeqV7Pzb5cNepnXVxzaif5pW\ntSC4PmNNnmssyjyNgBeDD+Xch9g0wE7br+Qr80mrRa4bsPwKAJhixG07bmPv\nO8W3KsPGnf7E9o97Q47kW8qmBu5ocSSaJW82Q/zjM3QiPuemRvpeTr3Eru6F\nE59Uo5evR+yQaZaSAtqjYvnHZmadNyPHhYBJZUeO20p5bquds3ajBGp5rMav\njdmzk141j4nv6X9tChGuUMsyJ3X7E8uvHYuj59XrzO2c5W7TVq8UTSzS+R7h\nBb2PqjaS+nvzpoP7fKhRFxzhLKIoD12RRe4BPxQqWDNih3rD9aXgt9W/L+Zz\n2+KTTRoh39n1npgjD3PzPekHBA2A1Sr9e77jRDYtI2qIlBeeFTnZe5aswS7j\nPHJ7Qt23n8ufLou2rMjtwR/1quB7a545iN0am0ErmxABl3hORKn+5GIVfdXT\ntQGuDofBZcS4uSDOe3/7BPRBfIqAfZwU5Zla+gWav2tpDtGRuz4gUqUnrNrp\nuqwm0fe8q/Ot/PUudL7+VhLKFz1TNI8uTG0xWw0B5Q58Mq+MWqCG6wFXVpNm\nFElg\r\n=4ZRd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.3.0","typescript":"^4.3.2","eslint-plugin-react":"^7.24.0","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.23.2","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.22.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.22.1","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.28.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-a41035f-1622846684594_1622846722109_0.976547833434892","host":"s3://npm-registry-packages"}},"2.2.0-canary-caed53b-1623021750527":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-caed53b-1623021750527","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-caed53b-1623021750527","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"e64515172005a3ee0b1f462404d5a1bef29c4a67","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-caed53b-1623021750527.tgz","fileCount":17,"integrity":"sha512-KKowQhPx77d+sdaIPqoMOVHtKnBsvmnc8BgnZU1ceB2RjYBYe7DotGNheu87znwMs78DL18wW7d5SZ9cqK5wiA==","signatures":[{"sig":"MEUCIQDPSKXcIe0vW88IrGC/1XTiu6VLqfSYPGvDt+vXBZUCNQIgO8RLrgnPFhKBE/xNfmR0SZB8TPZEvRSQTZEdzmwwmAY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvVjlCRA9TVsSAnZWagAAQj4P/22CCXRHlzeZ4VR4uUST\nxvbaNMRzxOIgw0in6mETg9Hg3wuBP8nO46KGgPXreaPjdzwE4mgg1Ni/D4xH\nilr2nqen2HBnNjvVufMIUbWtdu+8R34Rr8DugN4Xqo1Yv5WXGzAAiK0Of5/y\nLvVZHjuIQ3Qr4MnIs5JYY5FmKkkq1ZbZYDkrh3NCqNmvmb3173+X542qKECg\nmSaWHtXe7i5FhQlHSpUSQTyhVLxoMQAZNrtRwUtVu86c7pd1F4Oi1Fknf1zW\n6B8Y49zKpm9lm6ahwOUEgojq3Ylll1v2IiUR2fA+bT8r7wRu+kgJAQOZbMT9\nyXKo2ZEZ73vYs2SDYhlOQeQv1OJDbe5oHXJOxJBOjONkBeekGkIWIltXdkHF\nK9by4I/LDXtPvNRtqelVWU2mR1IYVbOmlJ4bN/nx0TU8cJmVAPKexYo49FCv\n+excXvIgLmEc4ZXzQfp5drWZuQuu6naIH2cdrFH/El8ODjAoUvgOujso3awp\neIB9B1ixo6N3TuOSsBnlYV4jMjhkXK2L1Hn/g6IK2PN6S0yIYyXb39P7ekHy\nwP35A7DW8UHmExXYFe7bg+bK421WfHVex2AhcZuC8D0wIHNh6AWNY7wgjq90\nTWWFFeIv7JSxB7vnM1y82Wo2AGHAs1WfbtYv2f0zrvgYlJkAYYDDP0s3A9qT\nXenD\r\n=zW3R\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.3.0","typescript":"^4.3.2","eslint-plugin-react":"^7.24.0","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.23.4","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.22.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.22.1","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.27.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-caed53b-1623021750527_1623021797310_0.025344409925198486","host":"s3://npm-registry-packages"}},"2.2.0-canary-14eaf19-1623021763245":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-14eaf19-1623021763245","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-14eaf19-1623021763245","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"dd56fcb6257df5f7b710d646a9856ea9af9b2981","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-14eaf19-1623021763245.tgz","fileCount":17,"integrity":"sha512-/YPMuMSx3m8m2kMCh90E1EgzGiM0oCqtdrbOnEr7lPpienBQOYYFprF+LgbkOhyfNJw4XFr05KnFZ3ne22a/Ag==","signatures":[{"sig":"MEUCIQDa/FRq0SQVEVY2e46wUIzdB5gpnJxWgkgdF0QzUEfkTgIgFWYhSRezqO0b0gdQjqskAeoRWA74Mqrfl+c0llvWZ58=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvVj4CRA9TVsSAnZWagAAGL0P/1VzJsnb6KVV7aFACjNK\npIOenDobA9ECMYkeOWrkcZT/M+iTBQyGUXEbMVGBfyBCNyOn9Dv+4MOd6yFL\nhx/CeByVvve6Y1lZvbjDfKJ3NLFouKnRqkKL8XLx7STurgeEIGkdcZdOr7Di\nxJA/To0dTNSJwZ2Q/nq6GBmGyT0HVaY5h7OjGd7J1vpujJQvsi+v1he4A1Li\nXj38hFoVBg80uoV1CfSLU3hrMMGTHoXMx7Et9sIqbFax0Lu0OSuYK8S3Os6w\nbLugMAHqARqt1dg7zDfaT2KETLqADhY0EpwjJBUawx6AeJ/j67uJTATn8ION\n0njXf5SZFR0Uw5Bkt68H3mTRvc3Gnk8xfQ2JeDiH549qSELrjYO8xnKVLZEC\nZX1XhmeHRADnCLIURofWNSmEs888/uDbBrOTKMSXNkhinEUfqL9gNiSFIv4a\nDL0oiimT2T6CbWhe3uM3jat6eTvqrnI8qzxHSozw9Id9S/M6vVu60VSl/c/i\n9zaZp4gb4qdiqiYJ1Iy0zabQ9PZiU3HwB/QWnwT0JQ3rakHbWbffPeEuCI5v\n0/3bIL95oSxaFN+F3flk5dWZAMCuXcVOwm35F36aEiy1+f5qX9ydKml2TK3q\nqN/YqBt8ux3egDM+jaV9Tw0TfVzOYRSJh0RLD0VKtXhWhUWr2p9NI2mflaI3\nYwey\r\n=4IAO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.3.0","typescript":"^4.3.2","eslint-plugin-react":"^7.24.0","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.23.2","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.26.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.22.1","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.27.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-14eaf19-1623021763245_1623021816650_0.07772759780968541","host":"s3://npm-registry-packages"}},"2.2.0-canary-c298d74-1623021789989":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-c298d74-1623021789989","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-c298d74-1623021789989","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"b24a49ec046a74be906998dac32b5e8790871622","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-c298d74-1623021789989.tgz","fileCount":17,"integrity":"sha512-klufIpARg/aUFrtXC7dtsHA9GING7xAL17SxHmlHAgYTHZC1STX02vxK76iiil67A8GynMOLYLm9rg/0k4eV9w==","signatures":[{"sig":"MEUCIF90JSUXNi15lvchBISiKC6PJ3LS+sIVnfWK2Zrg6oX5AiEAkct4lz+WEhXrjIt/eAJJeXZmGDiYu0QfNs2rOogWkQ0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvVkVCRA9TVsSAnZWagAAM+sP+wXIfSaGLd5MS6RJRLwp\nOXcc/Rx1Jz7M9HgmPj84vUaKShJm/46NIrN8oFsvVd9HTXi6m/sQfpJnSeA/\nj9LeXfJjHil6j90QvU7Nr1AHZr9Ur9bscp5ExLLUsK8Md+nKy6zBv99Y0EY4\nDGybOeV5c6dlXqkMOiX4HJaqSSddFx6fcA+kqB7nMbbwr5f6gq6DmDyawEly\nGo/4mHH/nPaY8SL1VbqszipezAR8TN12sNIpPEUgy4axPs9djpeX2sTiTqFy\nvu/U7bjuLXplebwwQCZuuWgQIA659StQGI6es5BYQw0Bip3dUA+SQJL7tOmy\nMWnzCnyNHNyk2uPoOl1FvP/cVQ9z2xUS7gDVZN1xfUgXe3wC/VX/fl1ZiGEt\n3ur0aHooa19kz4Qinn9WHTck+RVno+GYqDF8a0SsY2dUPRCURImPH5khlRnq\nk8MLqHds3TxDfGG+QhVDabbd8uIA9/yjzaTQxckG7WttWeyBI2E/G7xbn8Ru\nqqzsFTDbNWSraEV0auIARI5ZUHmgkOM3ezqlgqA7371tmau8W0RHkGPQFHUk\nWRSFnbJLLsW37I0vNwLKvqaa/EEPidkI//JlHU+zyd5yvQmGgX7cDWsMhGxK\nZmFOjtPA+CaurcgmDRgT7U/NbjZaaTJ2ArPIphj9EBX1Dok0wjT9hAWE/a3B\nopZG\r\n=3iaj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.3.0","typescript":"^4.3.2","eslint-plugin-react":"^7.24.0","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.23.2","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.22.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.22.1","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.27.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-c298d74-1623021789989_1623021844991_0.34259896462621797","host":"s3://npm-registry-packages"}},"2.2.0-canary-b2555bd-1623021813578":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-b2555bd-1623021813578","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-b2555bd-1623021813578","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"b4464894d8f353cd9a914634eed56ed652ef40d3","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-b2555bd-1623021813578.tgz","fileCount":17,"integrity":"sha512-daqHXsQ8QxCIY1TYn97owcrpsKb6C/tIIBYLMTfZQ+XTR1VaMDuIdYMx2xst/ZlmQxsJj4Cv8P7qU2KAEeLCWg==","signatures":[{"sig":"MEUCIEYhtu1atrMDuhipJpKI1qzwacyBnIzvz9cH6F0c30UEAiEAtD6lL4wODJ+ozoEGspsm9Mz9UZFJesSBmESTdKFFSwo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvVkhCRA9TVsSAnZWagAAGa0P/j0+83jINJcSOvvUANdu\nGaypEx1UNuNddMQoMf6OAVw1BlsbcZvtxmR0APQx7u6snEHMypIfnIUnUtKt\ncxNV30UPDD7/eZSR13u6SKum0ZcnMbTrt/yzvKlQBZew7/QUfY7J8e/JYh2J\nAYO56/SWrzoc28yvpsDaGALwXO3UcWmWL1Rb8gUKKg9904MJgGt05LUytoJd\nz4cg3lA5b+zeqSGZVFYnWcX4j/pxf01pTz8p//83HJE7ngQ4VWZr01meQ30I\nGZzRPXrEYZinRR5tSX7zLDQVtbYogrVPdh2yUGKEge2TwwcAJuVfQQm8MgXN\nbmbmwl1cmwQNgFJgMGnk7vu2enALsG3NsBg6NZAgV44g9Fpu3UEee+a0RyxQ\nxBQI6YgfGchcvCLKfnPoqBTh2eY0Fq1SbJic52SiNM3jQFRN1Nltw9oJxyGg\noynI77uRrriUSvseKY4ASpEqPxxDXK1otaZ4BnpM1GvLGOxb+B4u05PieVH7\nAL3sb2wjMGCPne4xe140zVVIZRUnbho5umf0URoYJsuQw5YpkmIA08q4yLJW\nVBJkPbeNn6iWc1h/BkpOXbZqgjPKaqBvKwp7P+gKVNPu+vgRyd+vhOACMLxo\ncJGAzEalDipiyc+H/Fj1DJPPJOIbkBYHVwB6eqntULt1Y3clY8rc0a5b12AE\nCOZ/\r\n=wb2J\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.3.0","typescript":"^4.3.2","eslint-plugin-react":"^7.24.0","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.23.2","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.22.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.26.0","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.27.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-b2555bd-1623021813578_1623021857797_0.4300355303373724","host":"s3://npm-registry-packages"}},"2.2.0-canary-27533a0-1623085634681":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-27533a0-1623085634681","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-27533a0-1623085634681","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"94c087b45433e36516857f4f2862f5c693511eee","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-27533a0-1623085634681.tgz","fileCount":17,"integrity":"sha512-Uj7wGHwHbvz/HC/aCeoC1hsVbTsrml2IORMlc+X8s7GnuLXLeug/p7UgJ0mGHdKoOQ04ZcD2L1zRgH/y/pj5Sw==","signatures":[{"sig":"MEUCIQDChWJcaEBRWXAddhsdj2QdzJFcj3H150mm636zTCUyfwIgEjmaksFClh9nj0fREIBMsyypjBCJ5pU1NsM0x8rPRb4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvlJqCRA9TVsSAnZWagAAv6AP+gJ/DUXOflgWiPUZmUCa\nqPBKOnm3YtLhzSFeut2Cpc9+mhuok4N1+R5UBJtzB7B2vsTFv3ZffF9LJTLq\npRK9xM7ObOS9TuvbF+stf0VK81wwuWtsFgJfosjWKdFnMxWru5HyTko6Rxiw\nTx4mj0qVToyTfB5t6R+6wSGj9rcRB1I85zSJDV85m7WMHg83SxmuUO2ezsl0\nCIDDqp8Yn3HXXjRQwwpaTBhrDFsHb0DwV/fJ5Lpnqkns3LqL/Xsen+XI9y4L\nMiYAry9kEptAq9OCZ+0EElc/Gqz+s9k1VPgcokczhmQOPgB10to74bkg2ZGj\ncpRufU5yCZ35TPnvQuOy4dtGLBsjbex5koe4obffYgjFIIbWnK3uNHLL7pJW\nrPJYUYwybQkQOfBHriYEZp5Denaax58df+2+iEDxgsSDDhf+eM/dJEbL5RqW\n+uReHAXnxOTdY6W3XeUCeaZ6s2u0swH5GEn6nzBdEIyRyCGj0cFzhd3NZTkT\nAJHQC7bqum16CH/12oIsi0pC4yARyOXtKcfu1YKbQbmBnF2edRqKQ20l3xA1\nqCAqziasuAsMwDpiwMFfwR/9kXu3RUNcoxjvTiJd5akaAQ9JlyckrdVE3C61\nEYedl3pfDk84jZ0PaVIQpDaj6icYdoYVQ0eAKJnwo+j3s3W582mZOTrKoahW\nW7c8\r\n=Rb0q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.3.0","typescript":"^4.3.2","eslint-plugin-react":"^7.24.0","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.23.2","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.26.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.22.1","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.27.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-27533a0-1623085634681_1623085674255_0.3782992986735607","host":"s3://npm-registry-packages"}},"2.2.0-canary-4f269d2-1623085671479":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-4f269d2-1623085671479","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-4f269d2-1623085671479","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"752a3d4273e009dc946ac2c7876bac4ba0b52adc","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-4f269d2-1623085671479.tgz","fileCount":17,"integrity":"sha512-iqbF7ldapf5VqElfc9VZBkAE4B59Jh55ntfKo3iaoiqlfDryeD0NRJAwkvMKhUhkRb5rizI1YEQ2mSZUqNtu9w==","signatures":[{"sig":"MEQCIHsJmiSkYo5hmvTtPFCcpYLKHbSP/JNzGD+6dpOoTbOeAiBCFWAGKoIpwZfG55Yc0PUA+4omxlVAbu2gOtvXYagMPA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvlKSCRA9TVsSAnZWagAAOdEP+QHs/3wcAMHxJ84VzJ+W\nIh6aovAV+PriGWvs5CpfkkSYGv8CEo5yIVWr/WNZP3aajC3q9X3/fWsJKKSL\nst1ifg1EGaZzT+Ye6vHmox8dnuB/HFUHiIm27ZR+raIP7bnn2eDypuKRPw2p\nMh1WbkcHwWdysyksR/AdvRZU1Csbv7Lby7VPMG+9+b1tog5dk3YNWZAIlclF\nFtG1K5/h0Oh+hBkPakrASxm8LGdduVYibe+rlX2b3g7GBY8EyypYjWXJna85\n371rca5VjtIqM95o3VlpAvXSE/kjrT5qBJI1SlYUKSXM1jy3XwCqImMJ62r6\nJ/IJyJNfPZLAWxop62D48phFQr1CsspUooTS4Sjzmv5C59r+dTeEtyHsxDeS\nW8QyfSolvfmFLb1IwlNWkCaqzT0NEx8V+AwO4QrH3RVZLP7Yd48iQ1Xb2QKE\nFDRfoaRKioRYUT6RT0TfMg/bjADO/jkc1TOxbgQY5grTiUc4h9bIbwgkJfOa\n/vuHcORyMIc1nktJahIR10LQ04YIi1Jg/t2E70SwaOxr2OT4pgHaEMZt5DFm\n3MeyssnV145DLjr3WdPbdXWc7QtpQx5IpoVz9XWlakdTzgLp615gXO//TSF7\nuEabqSy1v9AxjGTkkFDp8A4Ad5O/8a7EFf3GmpaABqbB6PDyUZxGf9KCoXb5\nFreN\r\n=NuNP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.3.0","typescript":"^4.3.2","eslint-plugin-react":"^7.24.0","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.23.2","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.22.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.26.1","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.27.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-4f269d2-1623085671479_1623085714397_0.2542881924865259","host":"s3://npm-registry-packages"}},"2.2.0-canary-c30c968-1623104139279":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-c30c968-1623104139279","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-c30c968-1623104139279","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"d16c2727d4f7891b2c3f3aaa635881a4ff1fe3da","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-c30c968-1623104139279.tgz","fileCount":17,"integrity":"sha512-Icq5qRqoLPZSgl7AVkTzKKfcMhLYzqhqn7uBBrzYrdU9cpOLchvnpC8iz3PHhDY+tLkIsw8UEVlyqfpLTLEuMw==","signatures":[{"sig":"MEYCIQCSq7mPVBSBgJhrLAZD6aJvlefWiUFptgwX/+KNEQl3VgIhANl8pBpHzVxuKKzkFp7vQ2G96WnEE51voVUjMvp0caHO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvprZCRA9TVsSAnZWagAAhGIP/R/HcFFHTCTBx9UAgEM5\nziGtYRtsv7sdDXL7/I8z4DeshJ9a4Yqo7cmfvc1JngricQV3lJq2oligLpex\njSEmI59xBm/LDN9kwUr7V6mDYVN8gD0RvFBe8DJqRZd3BEAcJQE3P4nzG5Jq\nTmC4NJMPs9yqQm9kNYC4fplMX/RiVTiQkPxH9Hv1vAVHo/BJj6t2USmobRk6\nDa8PWI8epXk4mFd+0De9QYrymQlLC28XZi3FD53I6qOwBESrtBSYKwkmd6Fq\nebWB40gq+CJWHOMSy9mqL6MCvbQ/iOSVYYJX6vsTky+4rYkXOQpQOsAg6NdN\nuC2Zt1UGotA0zocxSjM12jdyVQIJWAVJ5G0aXZgMx2K1OUuRWyMnMXrsI2Iu\ndwZk0Dappm5ESf9i3YvD9qvn9IqaQvAgZlNNBjpFTNMYgEYEzDaeixgDGe4q\n0uI3NpRMKesBz5LO56g9tJ1G0UNYnqo3uTb5YHhMthxRuiiP60Yojhsthq6R\nt43rBDsTcedUj0BDiQGnwsq/jbfQaQce+U42KPblhG7QXEJtrkl8ATwTXE70\n6TXJNyvoy/TrBhkiIcFk9dfKe4rnYxB/+OtHI8xfJmKirJukY3OHgIurJWBv\nszQK92fAfenXl+x5FfiR9pbUZEQ4ab5iL1FdT5WjOmllU27kp8tuh7fwTWVM\nOqfa\r\n=n0yN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.3.0","typescript":"^4.3.2","eslint-plugin-react":"^7.24.0","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.23.2","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.22.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.22.1","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.27.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-c30c968-1623104139279_1623104217543_0.7818348810219085","host":"s3://npm-registry-packages"}},"2.2.0-canary-c30c968-1623104140630":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-c30c968-1623104140630","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-c30c968-1623104140630","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"bb9312eec08adbf389d427b79e0adf1e7eb4dcfd","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-c30c968-1623104140630.tgz","fileCount":17,"integrity":"sha512-dpwfjtfBV3yQsV2t7Ol9+4GwmTM2RynaM7ZHRSaplxealkCM21gaWbXSOJC3iM9HaqkrnpJrK6nfuVZd4/hvMQ==","signatures":[{"sig":"MEUCIQDDOMvNpEyZVI5kwnTQ3f1mz9pJalqzSnJI4UprCyDlXwIgCu6Yj9NCY1DSZ+kAf/2lfw4Kk4C6pKT6+s6Oyhry9Lw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvprjCRA9TVsSAnZWagAAnw4P/iYc9GVNvrVaUCa7BSdt\nnf/UMRSyw+mP2ZxrSGFWbq3dlkRmLdRnRMkrOrAQzoC6UFofaTBFNk5iYixB\nSi/CtWNNG5W0VlksLC154B1ZSb/zQg2+ehNHAvDV6fnJD3bbaD0ZwftQ4RT1\n4f60na0W/SDBR9iqvEijw5U4/mCvimByxoAiYBWeXunCInt++kpwB6IEQ7A5\nG4QGDTX/55Ush0ejQZEN5YLAmEgpz41OqYvBPOG8Pv5nCHyTqIO+KMQCbpeF\nokemPdQoUcYILkxgn9crjniaFWcKZIyb8SBGgZHCOSKTLft2T0zH35Jhno4l\nGvSjTAfFUjMdyZ9QPQ0+6L7ASkxSfZWN2/J/t4l5JsCHZVrDyqkn/rj15zOC\naQVAt9S425WiFIrUy5MAfpStTKTyIdXiNzV87qujPqwLdnRgPm+DhenzugFe\nqdq9WLNtrB0Oyrx+CaCYXb5cWB2Fi85oaJERO9LlcXhTpGqXlKCCNwsNfxXF\nNUqUHaAuxaMTX9oHIj2gQ47IzRRayQwG07uPXbOAIXlaOCFn5v6AJcLa8GYU\np4Y/oxeqV0XImwgOY6hPtAD6wv3yAr9fwKEIdRIoufYuMkdhNGMjYl+0PsNi\n9oHuKRXXlPef8723qX3/TljekG2vuB/TFSOgkLVrYaXKBSJFxaY9K1BHmfjE\nBwtU\r\n=LwFi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.3.0","typescript":"^4.3.2","eslint-plugin-react":"^7.24.0","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.23.2","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.22.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.22.1","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.27.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-c30c968-1623104140630_1623104226933_0.7172450565982158","host":"s3://npm-registry-packages"}},"2.2.0-canary-c30c968-1623104141268":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-c30c968-1623104141268","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-c30c968-1623104141268","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"eb3a51958e4ac75ccf186ccf6217dae0ffd442cd","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-c30c968-1623104141268.tgz","fileCount":17,"integrity":"sha512-J01IsSx2XAhWStZfouth5XVY0M7oFPt3ZQnciQRGiLSK9RWdVe9UHSPHvjXUP1GXUKQXKOOhAwCLMD4OlnGP1A==","signatures":[{"sig":"MEUCIG0XHHLELLZOH1woLZpMTEYxSwEuXZN8NGtQeFb9WZSZAiEAs30Fvj0c1KyI3LSK9sUpNcyx+nrk5blvhOsnfstwAdY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvprrCRA9TVsSAnZWagAA+rAP/R6lq8x08CFKfPBIh4rS\nkDiEfJSGo9ojoM7gw38K+fbcCGtOsSwtviFwpgEW0Mg+bB2xcJNzCkg1IPAm\n1IJREDb4EWjArk8aJ8EzL76+d/CSRfLwxgEaV/EnQ4wyRK8BCwEepvGyNJK1\nUlB/aYQm4lf2o4G+l4TjMKkdUVKjpD6p9TnagBMMrpbhkevYHLodGCcqfsuq\n0im4dU5p2fzbJA4y/GyKCoOTu2gto8uecNfiZIgLiJX6CD34mcjCprxUFcrO\nzAchTcFO2r9j/k2mACY6ESqs3Kiggjw2w2TCm1bFaymRBqNimLj7M84gVEaj\nwEdHJ6y7GaXEC38YkPNrO0IwTROZ8DRSGHsR4HaPylgKz5xNG8Hu9vAGZxSZ\nttSnPEwvvdvo1tV8tidMZB8hgABlhlFCKRtxifHGI7+Ds9noMy5r/kEWRSMm\nM+JArF9qAnfyfo2JIaiHnLvp8treJ169OG06X6Y5rz9FDTmAL/XwZTJPawXs\nM8gB53v9zy1hDxaRUnHVXtRzDsIZTR51Bmd8HZ77F4J0DJ73LUYX4/uAuAGd\nvNI89VTBmsX/F0dlbOhd5RvMm72SzL7yXOyZsX6sCxiHi0abPF1oyNrzXcWY\nPoBoXRQ4TAvvyhseez8pE0AV9cfSeNams9nRDemIvMQIygbhKzWqYzJ/b7l0\nGTo0\r\n=2H7Z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.3.0","typescript":"^4.3.2","eslint-plugin-react":"^7.24.0","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.23.2","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.22.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.22.1","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.27.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-c30c968-1623104141268_1623104234994_0.24456284025336505","host":"s3://npm-registry-packages"}},"2.2.0-canary-cdaf55a-1623190536159":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-cdaf55a-1623190536159","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-cdaf55a-1623190536159","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"dbe7ea05b82a2f5738ec9853698ef4a86ce68a70","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-cdaf55a-1623190536159.tgz","fileCount":17,"integrity":"sha512-S4v9fMFz2MfJZGk6qPXuh0qcmVpHD/ksSssM+IuaNsV88DZKK3AVhb2O28tFKl06sdj0zno9W/ENjom/niVEDQ==","signatures":[{"sig":"MEYCIQCGtx5+B1KaISFtnO+9M/38TT6DGmzgwnixiQZlo8em0gIhAK9AKAUnJQjqEio6oCwTB4hfi+X2AkAhaPpA2tI7PVIU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgv+xICRA9TVsSAnZWagAANWcP/A15K0H2O8nIglMGKFtu\nDfKWkfMtVXqL0tUoP5De20540GIj9uWhs2gi5nQLA/pnoB0c8qY2AuaThYBP\ngA2zpzTtVFj5e4T46S4gK8JbtORMAyef8EB+cI/kcuTN5GLaLCbGwBhlC5PQ\nEl08UKN2wEEPTwGq58Z+imVgMsx+y1uTZ5kkN1fqMK0ZPuFinqnufYmWn/tW\npVQDT+clBZnAc36/Tt247FdjV2/MXvoiYKyVj4BukLRR62KALMSoguP9qPqq\nfV89tbwoGtqJQA3Cj8TvVmE1MezWAv68R0xHsD9tHN5OOVFRR0G9A2+Jwlgh\nfTh+hf7B0EFdaXns6qD/MUlaVQMcMnO59eiHLcd+2Qmp89ZnhrsswOiZ4Slv\nYm7quByB7f+nLD9GBeZ/oVWL7uckTEyLZdPdFCvYUU2HY6pc1V23dYqvHt0W\nomhJOBJkbD9MlK49Rt3ncLlK0VlFU9GeV1nuwN+kBYBXXvwM2vwSuGLIN2xy\nes4QPDNuOS71auyPlGHMmOyz/WXATXQpMhuEjxehkxzn8n6880x3Sno5zU4Y\nqeBRYQfGcFxeS+PltfsHE4tllmd1B8N0pnsR3bCMLW6Q7mM9Ex/UUAxFDivH\nOe7lBRC+rdya9h8ug9M71SnG3ok22wL7BXafqdJGo3yb9r5y9iRg29w58Ovv\nrYoi\r\n=7NqK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.3.0","typescript":"^4.3.2","eslint-plugin-react":"^7.24.0","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.23.2","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.26.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.22.1","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.27.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-cdaf55a-1623190536159_1623190600806_0.23057256755237","host":"s3://npm-registry-packages"}},"2.2.0-canary-437b7f5-1623190536180":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-437b7f5-1623190536180","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-437b7f5-1623190536180","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"15c72233785f018f2568f20f3d9518473cfc7885","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-437b7f5-1623190536180.tgz","fileCount":17,"integrity":"sha512-kYxgtNVEmv3XruUwXLJ9CJionU/TdrKlgrjy8uYVilGnXDjWGBU+GMlT3NhKwFURDDSixATtdDr7S4aYR0i1CA==","signatures":[{"sig":"MEQCIB5z2Sfi6hKB0w4QSud5R+WVQsG1dYUYYcH9dHkXH0sOAiAOEn6XDPpg8vGTLZzaa7vs531BRqOE0vVDDG0Uy+80Sw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgv+xRCRA9TVsSAnZWagAAquwP/0ZnfIoWKzaG0STUqpXI\nZ4NeQqTTUy1Eb8Qzsz+jCpv3K3b4fsZlSp8NgWnpDVcN8fYyHF9GKAE0JC+O\nRvEPAtN1pplnGD+H0ocNMijWJgMb/m+sf9QC8jk+BvSmNyRBiPU4ZNKkyAGR\nodMsk4ChyX2GLkf0xxefefNMjvCCdJ6b4k7he7Ko6rnWMay+gQp5LOckBbTB\niXkV4cCB415pGIWffRoghA3NG+vdmuFvzdWSp1pMh8nNG7d7maAPsLmjqIUM\niNOFhDZx69Vhc6eAxWPZHrrhzIVGVw9rVO7x6df+AHt9tDylIiBPFIuPofv9\nF2ZhRyk5u9Vhfdn5KvP/TLDfC+3TTdV0vvBZlRXpxVIe6/O8ky7e9FqkfW8p\nSBDQWWeZp1o0fMLsULbvm0d0ltYn0R60kbDrUIufu12f2nlLmHKD7f9MUKWd\nF77E5OyJwFnIcnnR2U0THiMXbn5EJTKAyFSoQNW0R5CW5/amohfemBuzxXtT\n+HNUu1rhtiQvKycCZAgOOO+wyeTnVGJHkSDMz3Cp3Mz8lGsCYC9OfrF14Rvb\nIYlLtAqqphJaSIHuL4YyPUAG0JEwFsgC+gLxkdLoFIHiNwzeME0NZ3/5gkZu\nMG0dnxyCF+mSlONC/lVinsaMjRosbbEZ0jAlVUXAJKr2PjK37//e8+YlqGti\nOJ/3\r\n=luw6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.3.0","typescript":"^4.3.2","eslint-plugin-react":"^7.24.0","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.23.4","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.22.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.22.1","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.27.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-437b7f5-1623190536180_1623190609366_0.4263146541248777","host":"s3://npm-registry-packages"}},"2.2.0-canary-f4b57ea-1623190499979":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-f4b57ea-1623190499979","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-f4b57ea-1623190499979","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"be0828f5e122ce9a2823eab6b5df7eb4ac1475c2","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-f4b57ea-1623190499979.tgz","fileCount":17,"integrity":"sha512-DtuMtD4t2B8tlkbHQNraM4M47A3NnCovI/v6/8YU59hmVR5mLdFuIpH4F7qdzEA7YzZ85WzeGmIjp2o/YIQI4w==","signatures":[{"sig":"MEUCIDRa4hxZIoRBeFkcS4rfUXdgutwWFKMV4I1iHo21GNW5AiEAmnJsn+Ag4FPANRP4NLswazK6IBCkoQOcd30gvh9wpts=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgv+xYCRA9TVsSAnZWagAAzWYP/jPfD4pCcuXl8wZSIX1i\nLyfdKnVQIOfP7uk8Om3G62vVOLXcF7/y8INgNJnn6O87CSl24yg7x1GLdK9R\noOTafWVwYRLW8QTI0MA+7Xl8jdhTnZhdo8kh/UXuvYpYfLcznnzsTXd+LFBe\nlrD/ywGSxNDMWd5VMQHCxS6/FwABpojG4Ga8ZDEnZSEFaGPCjbhKPsfsuTMt\n5hMbJooHGO6TxZ6tmlqnUlpY93G4wp903dX+3h4Vy7ASZDzU1JkkByXyUc7B\nvphmgYCbeBcupuqltPVSBxutqlw7oxL0+yMCIcZjyIUgepGNYbDhi5QmgP20\n/KAybiuqEvy2rs8YBxp5HuxRWhcADkdTuz4LwApIDY8sq8LdKX6ynBLMhMOq\nO74KlDkMyXI0q8hnR034J5/IxPnqjbe4YhbaBZnafEooEaPFivHYzmvdQY/4\nZQ4mvJDQx4jlTJlr0GlcHsotYx/k2VNvNwR6k7mY1onYODINejI6t/W4BjC+\nwqtQeLWiIwye4x0q7DyyxlAPOXTKXQsYc4r8dBjl/uQXeCD5R2NMhoufhmoh\n3e68YoRBjHBc4o819RDSqGEsM5jdjHRYyssmjomZfBSKJPfDoCu3Vou93DFV\n3u9Twec7tMoQTO7RpEhst8cDI1OuG3vhCi4ovJY3sfVSZkn2eZhmGlLHT5DV\nIjGo\r\n=vugT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.3.0","typescript":"^4.3.2","eslint-plugin-react":"^7.24.0","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.23.2","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.22.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.22.1","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.27.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-f4b57ea-1623190499979_1623190615884_0.8227646919856402","host":"s3://npm-registry-packages"}},"2.2.0-canary-ad3bff8-1623190542032":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-ad3bff8-1623190542032","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-ad3bff8-1623190542032","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"5b17a5793d435cd4182925953880a8b26e2e617d","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-ad3bff8-1623190542032.tgz","fileCount":17,"integrity":"sha512-vkR+BUJRGmdQvPPKtPljNCAOqCYnaHp08iApppGCQPp8AmdnOHhYrZ9j8+66txgyk7ksA1Ubx+w2uLDi07gKkA==","signatures":[{"sig":"MEUCIQCr25Y6PT7EfkTFJz8C4+kK5swSAAVgi9yLg9/kvVJ21QIgG677wHuh6bwmLEr/K6Vda8Z6vEdIYBJ6tCbZ1h5N1w4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgv+yBCRA9TVsSAnZWagAAZbcQAJqi0QSmyyp4+FKOYnUS\nCEpR8kZZyobptJG/yELUHOGNvezfDArQqxtryHnVwzV/YMjHSN4g0Wg7Tz+F\ndEtcFfxKhJuctp7Zni3dYT3SIiwXCnVMrGqEUw0ceUCwVgMzvMt9E+CNY1zT\nPYO8S8FUJ3kiICQIFFSH9Lot0Q6ARaSa9T27Owxrsf/0hZgJclrVB+OS25YI\nflH3skM/A4DHjpAFNWCINxx6ZJRiH3iRXHMev+3dM4+wYKIntLV7qYXatCLm\nwqK+AYPkw71T66E3w9LwI5aLuL+QeWQDCe300VLSq2gzJCu1R3PX9OmZ4VXV\nQjRyHudAv8/QrbE0QmID+bj1NXHHHjGSSH/hWVeWIZc0+d6MIS7ykXUarZWa\ndD3FrrLh9bmijle0K1U/LwOK6JhjMI13jb56v+VhTLOvbcmlRtky9k2GVkSY\nXvVMqDiiqcgTmn6LKtF7GvLhR7qumrSzEeW8w+lKcEqeHEpyi35pCzpUoO1W\n/IxV7wVfVfk3JOkHHi8iXmeCLYpkwE1orOYchm2bSJIlXO476K51fK1mF1xw\n3wdeWSJFKvFHN7cCFeaCI9qDfQeVxPkqrpCJypKGyQ+PL0yHb+PwWRDaPudb\nKG0e5MvKs0ciFPAQeIGle+xppBpBIt2hoCEuXLRTxRXYnw4Bs7K9fwG5c6ii\nLjvy\r\n=n1JG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.3.0","typescript":"^4.3.2","eslint-plugin-react":"^7.24.0","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.23.2","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.22.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.22.1","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.27.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-ad3bff8-1623190542032_1623190657662_0.15007599090802892","host":"s3://npm-registry-packages"}},"2.2.0-canary-29687bf-1623626611700":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-29687bf-1623626611700","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-29687bf-1623626611700","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"2bba071cd2efbb87d4af60e1b3b7e7db4af17475","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-29687bf-1623626611700.tgz","fileCount":17,"integrity":"sha512-yR/3bc4QH/1N4CnM6eV0QpY1xWeM9Xr5pTqKwe9LV2SBwDSPrXV3EZ42U1MkNywzd0v9wHcb7GIhEZIDlbg66w==","signatures":[{"sig":"MEQCIGWeCN9qa8wPaydn9krb13z9aN3ge/1lqSSWMWdWL5UqAiBppK6o+53EaFHqty72MswtyKMj+aNVBLEWr6Qb8FFskQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxpOZCRA9TVsSAnZWagAAHFQP/3Js4SVCgAdXVjsChSQ6\n54pOgI5KleJtQX5sz0i4y5fHOpDCzC+nyr+sdlKj1v2NvATrki+dqzaS5eCh\ninTbWv8BZv8xzGD3BweB1a8DjICnLf16D3K+zYvT8sfmiTT+0hnJ9hLHkwjH\no5371STyf4elpIE4fGtGEa3DEWTRPxe3xAUj94xgJjsP0Ypnrvf96e1aZnAK\nOnICFvKCaInv3dpeenfXCBux1uZ7wDbetUvy6qyPq+NUySDjkLziv99CqAjU\nmytkSYdfYWp2poclTesSs2tiywuPAPCPv+qXD49HwetBn0ILzbg0oZj35IDp\nKaZLiYlo1LiQfcFZtCveTIxMYpK2FJIy8eXPdgO+ZjUYqwSlX8uHNgIMK9eA\nqmgK2TBzLIjXWS+snnQeJSiKayKrInDtJvXhlTjv3pmkBrPc8uCATfb8cBCA\n9GE3M2yauM4eLZSjVJFXboBGCQt9/L+GxcG1H/XAOoSBRcoMqkhqpwbu3y7u\nK19CFeMyhOMmSE85Gpd9X1ltl8xN+1DQRoHSNMapvdccR23e56IZz+94Q1sy\nivqDZ7TONh47NHcHL/cY0/DodYRkGdPIyY+sGXx0hWsKkxiQ5Gr9lbGy7a/u\n3kB9mWMzjo3noZz9YGyL0pkKsKEMfYvQHzH3kJWSK8xfx9RPXRPMdhGAmY8I\nZQH/\r\n=f4Cy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.3.0","typescript":"^4.3.2","eslint-plugin-react":"^7.24.0","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.23.2","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.22.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.22.1","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.28.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-29687bf-1623626611700_1623626649600_0.3692263501943529","host":"s3://npm-registry-packages"}},"2.2.0-canary-8b43490-1623626732546":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-8b43490-1623626732546","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-8b43490-1623626732546","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"a53500f3b5d8e0e5a0a68ecf726b2716bdf66deb","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-8b43490-1623626732546.tgz","fileCount":17,"integrity":"sha512-z7JtSwXsKY0MAfMRSeyCFjrMPgAEI7Ner1x9joGj8wxM2M+APz6Enu/5MI5cc/GEJi1TOZYTv2DHwIegn9TNrA==","signatures":[{"sig":"MEQCIGKT3BKugpcLH9va7RtbvQBsRUN5SZAeNUeZgWNvIQOtAiBywafYLOTocmYdQYYWEFzLlzibfufievTNA7vsfbBwIg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxpQ1CRA9TVsSAnZWagAADRwP/1FGEk16nlRAi9UZZPHQ\nhb/UuTVJpaIZNYOSjIGqFu3XW8tK5MTZCAZcb3HDKE12If360zr4vvpUGP/F\nsuBCq2ECOHbj0g7k3A1rv9YftXwCAA74c0wrSAoEW9CCWbYpz4HMgorRoQVj\nTtdgnMVaz5ioujWeIZ628gHnMBd33zUahaLZkrb7fUchEhLPNY9QqpWZA1qV\ntn+GJqpT2s8sdXU+itIk2lReWb56C/T0ygSx9BWFziq+v7sLrRUSFAMyM7f4\nRKSkfzVW5C0qKIm5NVENX9glMrbTjNbTW8UelmGv5dYJQcZqm8wqSIAOmYre\n4XcDP4T3Ih4MOaXNO43d4utrdzbUbAYGjllkrBNVV0hCQfsat2xhFWMr7dTC\naOes0pwmdcsXQEeRYjN+k9j/aGqJ7RA6EpDuNLaFjoW7ZbafGi0Tuo6bAZFu\nA1sX9KP1tmocwyayH4i68T6eA3bm8rh6bGjqeuS3nMdCuwaSMzW7Q8ZiNb1u\nkSBI2sjK1GV8iJLm8tcgjSSXcuPsgKaztv4MG+8FEh61eI5tqI9FEbYCx+sq\n5qQOcpI1vRkIdameD1piHZ4di4MWwTmTR2Vcw44yimHbTHGPQ9+i4cXp3gFt\nlW9Xp3uqmLbFEff4msHxFXP3L1um7sFR/LFr+tQ5S/WBMd8jPl0Cv/Lcmrmm\nzbTJ\r\n=SPrC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.3.0","typescript":"^4.3.2","eslint-plugin-react":"^7.24.0","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.23.4","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.22.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.22.1","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.27.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-8b43490-1623626732546_1623626804820_0.8224538165350079","host":"s3://npm-registry-packages"}},"2.2.0-canary-0b09e48-1623626783556":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-0b09e48-1623626783556","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-0b09e48-1623626783556","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"f7797968cd345f6fc8df587e7dec783626bc3e84","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-0b09e48-1623626783556.tgz","fileCount":17,"integrity":"sha512-jF708e6MDQO4Hg3q9RvwUQwNIwvmi7x1zBdfWMhN81j8Z6XRc+zcnLlkeHLcSUunNqMr7EUv4AGJYLtvJgiXIQ==","signatures":[{"sig":"MEUCIQDm4E2eCxfU7ZYRthZqM6n4Vly1ZqzhROrYzKzVyBAyCAIgMMjJMmcVIx8DbCOvWpliLTzWORet19/tL3h/MpxG2d0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxpRMCRA9TVsSAnZWagAAJGgP/3XyAMMp2ripab6xLxKw\n9cG+mvfSf4icQEiSHml9Tsu+tVtduL0bspr3gxoakjXpJ//FiczCwIhclGEo\nC+msIuLvN1FtPKrzVOWR6LZ5jUSoX7JmNLOlIVRCJUXh/hOH6mOCswhz38vR\nVCmOZGxdaw93PW2ib8OGj0ysmu9vSet/MiD+kW8Hs9C/F3yCp2yhoaIOK/Ki\nKHEbL5jZYQt9g13YeHrVWSozyY9cqJ3U6hmdOFea8K0RE8+FXlbLy2spenkE\nzT/rw11L5tIBqh/V5VAo3AG39PkSCDcyCQcgpQrStZ7FHWbYzKiCkTeaARmY\nMy23d8sWHnR4kVUJQJB/wJL4pAMi8S4j0LgBXEnZ5064W9IG77YL8IQz+KbE\n0y6fkL5loX71GklYHmHXdfYexens50ghBALjCNgleYdwx5S3W8zZeNOTyBRd\nVaopKbMpVymVexWm0ouIQw870L5N6eAY+OyNF5ArXC8D3bPvJIhwCO16wWtw\n3PlWt2bvQmGJpY0j6XZ7M10SMZ0QDRcv/axHgYsfDQA5frTmHJdBntUkRf0/\nR7kCqXm2icOOdRzOPepGQwE5L6tURPsfAnRMnrbJ9w6AHaL4PTMyogvSIg6d\nskozhPUahLYe70+ZeY0tSKDRfvZi4a90WnqWumz/CaOVOggBrmFTC8VPop63\n6ZzA\r\n=9slN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.3.0","typescript":"^4.3.2","eslint-plugin-react":"^7.24.0","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.23.2","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.22.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.22.1","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.27.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-0b09e48-1623626783556_1623626828592_0.6000270173430313","host":"s3://npm-registry-packages"}},"2.2.0-canary-7c461eb-1623626748215":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-7c461eb-1623626748215","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-7c461eb-1623626748215","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"a6851c8e36aaa4249806da8138b36bf59f0bdea4","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-7c461eb-1623626748215.tgz","fileCount":17,"integrity":"sha512-tT1uXvuUebiA9lZ9fnWrz1eBozmRReqdsRXNL+NOlxrAcmEoPXoHHc2Jq0Ed9G2/kgUhtCFnDCduFkQPQddYZg==","signatures":[{"sig":"MEUCIQDtHkH7X/80CC9/81SUT9ivk8g/OvfCDp1h0lxuZQKtqwIgD8qyHXkQI/bIrCM7/93b4CeFUwuwG4326zaFaE24U4o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxpRiCRA9TVsSAnZWagAAmCcP/07StlQr4rPTTVbY3XmA\nzjzvnVMRt6Q+Qjuude/o8anQG2nLgu0CWNOvIhW4FxjvqhyOemTe1kqUOvYc\n0NkQ0BLyk+3oDnJjwTlmmDeeKkxfrW3ejQ7nQmN/B2E6MZJPdraEpfYBzb2l\niW0APhx7tc38PGK1048DnjqSZtaVJdEbGIwwNt/A8wn9O/1vjeYif9f+pKLn\noDQOxkDWeXAWtaddYZ2a5MloaW0y/GPefq/8WvMdQ9SQKyBNkukAwxOzuE8x\nLxh3OqAeNmNhQCxttmVwlhoscja+5bEF++sbO8IvsZ3HSCl9Q3hL9awDa5UD\no8wS+/j9wJhM07tH45EE2CCMyy30T3EhT1wAO0GyzuGMXkuJpxoQiusX9wKj\nPAw9wPizsPhtVrfv/jBTrEe+LtJCjRzfaJ/yaa3qDE2oLXOboFLBBS3MdgkM\nApFax8Q7T+DAzdzDbfO9uHYUb8FMS55Cd20ANy6vviKw4LLWPGvHtLYywx27\n0eLYbvs/vKP46PphX6cnrQQYYNGEGIPhMKSqEI1rzlbS6xfAQPDtExZfRaKY\n+YVnwGLv0bAUkRVpmNxLtNjpv06zp7lXWOXxMXT89grrUZO4BzSAiy912gQh\nNK9AISYjVnEn/Lx313fkK0F6Hv0Ji1WJg8rngwMnOSxi8tVSP5ZJwhxyJe0t\nwOS7\r\n=3E/T\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.3.0","typescript":"^4.3.2","eslint-plugin-react":"^7.24.0","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.23.2","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.22.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.26.1","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.27.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-7c461eb-1623626748215_1623626850102_0.6300808666517581","host":"s3://npm-registry-packages"}},"2.2.0-canary-4f6ff73-1623626812923":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-4f6ff73-1623626812923","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-4f6ff73-1623626812923","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"fc121cc1c3385bfc96a3c06227f932ffaebdef39","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-4f6ff73-1623626812923.tgz","fileCount":17,"integrity":"sha512-Ou8Z5AC2KFKG4aAoUAisc9TM3gg2oRot7xZkpP/2ic4iHr3UPyjZWZ8Bmw2qwk8CukUB741+/kgQhBCOeMmAIg==","signatures":[{"sig":"MEYCIQCQE4kLoAi7VE/Vf1k3kOxPBYzxZ7dJgXwNXK652FELgAIhAOZGh3TwaLzMcQUffxNuRNN1x1Z/HWMS+N6vVfWq6nvr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxpRpCRA9TVsSAnZWagAAQuwP/Aw81iCOtPqsNLoEt+un\nfZT+WOj0xvnzNsJSi7ms45+uEOWkMaZMhl3sVxMMXbyvN9uipjWFNlCJHTmE\nrnd34j43jbvRlMlV9CfU4268ksMB/Vfp0SDUW0CV4dGjBMklmbw8zkkryQKe\nQb7O0EKHf9oDA9C/xY7hcHZJFWpPYH34xQQzv95FIbthJ/icyHqV1m2/5JiE\nOr6YopX2YTtItjkI5lTD1E2pn5cmQO0U/66d5KRkkAg21MLKSorBON88KsNS\nkLcDH1F6fN5MeIpvbwgB4T4I/huzY04D0hOzvl9LDe4bwYX30pH4+Pbv3vPV\nQkb8iloMVcA9WMYYcsoMMZAn4VHGD43piTf3AtR4TaqqhHeMZ3xsntmawZhn\nfrJmraYmXuRalBxmfi7JJ5nD0XGmy2JNbzTMXvtLiCdJ4vs2vhfau37T9iX8\nJ4qqkX6Sx7btntVweYs+cMSco0wCOX3Ip717EmaS4GFys2xiSTN2byRAQ0js\nWlHnIapjodzAdie5XZzlBZ77v9LExTWYthDVMMfoc5UkvubTBvAz09lexBdi\nd3hNdt3pDP+M6sH9hNl0/sRvQB3XoDeBZnlGMubtxb7QVAehB3+d+wYXsIiZ\nSDyirsIKmJRqHMMbkZPxpl3jixVPozwcNxAFbvM6lILjjRYoBd6DSFAEJcxg\nMSE3\r\n=2yBq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.3.0","typescript":"^4.3.2","eslint-plugin-react":"^7.24.0","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.23.2","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.22.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.22.1","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.28.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-4f6ff73-1623626812923_1623626857777_0.3216751825705284","host":"s3://npm-registry-packages"}},"2.2.0-canary-ccfc553-1623626834581":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-ccfc553-1623626834581","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-ccfc553-1623626834581","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"334cf13d7e0e0396bb8b88e91bd856887419508a","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-ccfc553-1623626834581.tgz","fileCount":17,"integrity":"sha512-ts46o5P3kHR/UShpdP8S3W4vP/TDyuHoWE9PZFZ72xcvlxH3aVk5JKAcqYJdVRrBnMIMJ8ghqZL2m0Gl9B1aew==","signatures":[{"sig":"MEYCIQDRzaa74OpWXDeW9+LKSCzdj6jfTRTcd3HTKszkokweGwIhAOev5J7fdJnTfBfwiYgthQ0T1H9hSH4AT3doUy0HHp1U","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxpR9CRA9TVsSAnZWagAAOpUP/0YCe4yNujjdSeHtH18N\nHtFfxabFdUQ1PAOAKtUkB1TuQ3cBF5Z11TAWcPugmZqVgvCIw8ydbrJkPaox\nQZxWIpeCxB4GM+naMnz2bg1HaYRWq9cxqWvduKzAOlnr1WgtaTMptloqT+Xe\nN2DpJmbEDJnXa9twF7LhDOrIV1vuD3yUEJDI2aKfHLnZdcLjjg0q10O7GcfE\nzFf+svIXapWnBWJPRB1Ccz/sFQd5qwNPgmPhe6AgxYcaWQBY3MYz9cUIdYUa\nLxy7xI2kkD1/QM50WtuoolZTXgDz/9FKTet8rkLwllmk9sRyqukMb8p4otAo\n+O0JIk+NaXtpoBKsz0Na5hAoG+ume0SmAr9KoBLD0EsTeN2QNihN6EM6r/Vn\naHmrnYSC9VkYfYBx3YsTp8qRJruZKGBgv+ds9pT6E/UtUwcm0YEqw8bJJaPK\nzCFG0cAZHRT7vttyJ1ocGJio4wgyr18UVjyjHB3Fl5Dz0KePjueElxlDEWY2\n2A+phrlafD4qF37MlESB1wRYeJaerwSuzJZ/rXn0pyiExIdxQjdnhMftGpTY\nyAl9Wy+m5DdsSR6DwF5dY2KdSrQsIP0KGdXXJeqqx6oqGKNg6ScQcUNOJbRa\ntcKq16AAWm0VFG0e4Tcx8uOuqO0jlJtKY3UdwrNMce6MPRzW1arm9mnA8GZb\nuIZx\r\n=K9rp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.3.0","typescript":"^4.3.2","eslint-plugin-react":"^7.24.0","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.23.2","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.26.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.22.1","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.28.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-ccfc553-1623626834581_1623626877343_0.831453098831894","host":"s3://npm-registry-packages"}},"2.2.0-canary-f0ecb1c-1623690358308":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-f0ecb1c-1623690358308","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-f0ecb1c-1623690358308","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"f7051997d0d627d929c914d4f99a4e5bca8734f2","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-f0ecb1c-1623690358308.tgz","fileCount":17,"integrity":"sha512-nFgmbQIkybzkODxVveLZUg6jAuOjtMQoPTfa8Efk+dBX+HwDWzsJx5gsjg3vcuNlTLuF8put5eEAw1SPPRhUOw==","signatures":[{"sig":"MEUCIHPWOo0oWBg1bhzfpfw06sL2aTQGMm7lKQLoDgQGmRdMAiEA/8LaISWYt6rxJMZYpVajprRJgeObiDjLmpPT1NuROEU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgx4ylCRA9TVsSAnZWagAArMwP/2exgLOVO8OxuzL/3oky\nOVbyAl9b2lAVtr5DzC+SDJNzNfCPAH+8HAWkO/1ExmZIus7hY2MMuvtCOcbr\nuXAiS/xAhHFD7M1hDEgyr/unJ/MWyQT6seBUp178cQ/Ke9bGimyreFNmAldG\nIDn15ZOdQmEd6ETk08wYK80zLrFyrawZuZed/+pKgLcPrdMyRiPIssevrCb6\nK2MbAZW/a0NM1/Tax/K3HJnR9LcoKXnD5WJuiAl7XMsv0Eyq2bdvlePWZ++3\nCk1UEJ7hBqqIpJv9T2xjBBKeYWuc3r6UrbDJrngcKKCJfnM9DnWV2sQjpbi7\nhORJv+JieuoH6GR7lQMXUAZCJ0FNqXj/1gzK8w4zeO2kpxJuLQIV0OnLmX5Y\n2CkVSVv6IADNVO8WfsueNZXVtuokUWMTVORIkqFY6xy/5ZowGzkSZxHO8Nwz\n0A3G/2ZNv2ecULN9VUfofG5tmz1C7nl24QCDT71jd1tsnhGO0rwwSV+MOaaq\ntkl5I4iicI4JuaQQEsI/15yUry3Av+VHzbgMNrasLQ5DJM4vHdGONTQAuj7n\nHfD/pg2mTDkgXvtIJJU7fwYBRa+SQ0tpf40rRDMTWGf3BT8wtlaMBFIjVa4s\nXCkJZyCj4IJSGluHPrN5kfmasmf9fPqOi8lkfz0jQ52lg0B4uhisrMnDCgT9\n8vVt\r\n=Kp8P\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.3.0","typescript":"^4.3.2","eslint-plugin-react":"^7.24.0","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.23.2","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.27.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.22.1","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.28.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-f0ecb1c-1623690358308_1623690405384_0.0556444103324778","host":"s3://npm-registry-packages"}},"2.2.0-canary-f0ecb1c-1623690360186":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-f0ecb1c-1623690360186","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-f0ecb1c-1623690360186","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"dc17303a03ec27060ebc5bd1a47e15fcda988244","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-f0ecb1c-1623690360186.tgz","fileCount":17,"integrity":"sha512-F1G+y9GLJzLuVlaZ88hyJVn/qY4PBaISky922g7GhBnoUSfebFsMJnFMGiiJEL9Ynjb5hutuLlqCplMDTzwVmg==","signatures":[{"sig":"MEUCIDakxOWhWFwg3Yg03tJXtdYYIbKYCA4Ex/sLxiyoKuiEAiEAtfLmtKF9GBBrorLQ6N0+Gw+WRlCGLYANFsd43005NzI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgx4yrCRA9TVsSAnZWagAAK9MP/30wNWVHBbNDQTKJAePi\nrG7QYawIWvTlveqLqGa7rb7T9ee0BscAHTqCcso8gCkBOPwfYFoLI0suMqln\nR5uwkPGLKacTXtOjM51sBfk6MSaBkq4buqd4bltdW9BNRh2zCrO5E2fdZfRj\nw1ETzwCFA3ysoGippka0hhQNLC9egKqsG/MwauoKWvfgkd8rfZ5QV6zGhVB4\nthNWcF8OkmDR/t6Ny/6RM3hEsiDzXmBs3xelhcweYE8QilmRNqsdYg0HgUpx\nQsL2knbgJnufOX3EXy3JBc1/Q5WmKuZKQ/fPFcaPN+HH2G3BL5N5j60BYSo2\nO/kZXx2mNWxACcYgbWFZRgktBE1PreZSkTObC/x4W3urS8YXmYTn5wzl0GfG\nC2PW56TvoTfNyTCxZYQrMYNfqX2L1uwpzRFT9qOhCNXwuqQH4Ia0WCqHr7S0\nuW+N/4dMQYqdD0XvnEYbUcy6aH7rnU9jy0HP/8xPzxQ1tK9rvw8TSXwH8rcy\n3cLfLGJ6Qwt/abvwpxD+CyHdY0CL1Xk+zZh1iIghjt4zTZ648D6lPfZ6n982\nlEH2NrAkUsbNPN7zkrbb+ffuIF+SMyQudTXHfITyfY8CVLI1Y+iUhmZNZ66i\nit8GkmJF31ctWG0aHz3ZBFrjMdMrond2y+NntFnbU15xYQkgTmSmzyBbr6jc\nYOQB\r\n=mBI7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.3.0","typescript":"^4.3.2","eslint-plugin-react":"^7.24.0","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.23.2","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.27.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.22.1","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.28.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-f0ecb1c-1623690360186_1623690411263_0.15476952322653315","host":"s3://npm-registry-packages"}},"2.2.0-canary-bdf60ba-1623690445831":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-bdf60ba-1623690445831","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-bdf60ba-1623690445831","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"2f21100c75d48ed7ed2d8de8bf71c5f99a4ae66b","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-bdf60ba-1623690445831.tgz","fileCount":17,"integrity":"sha512-v3sipnh4Mk3jZVWf9hdXDCJNFIetMZJzx33mKaszpNexiRQv9HLilfxFueeunxcErXPU1SXiKpm67IwK/I5HCA==","signatures":[{"sig":"MEQCIFhU7L3Avp5MHLLxo33hcjPxILWUVbuE3b1iqrS5OFpXAiARpy5HK5WAwMPv8oP2KObTURdIiRHZXOernzEtfa467w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgx4zxCRA9TVsSAnZWagAAPy8P/jKMWvWJlqiG76f3+CjF\nZ5SXuIplArURWQbTqN3ZBNq2baT9haH3KiOpqVNaC9F4iq3LbNOGXimI8n1W\np1Rsqk4p6S7qhHTd0dVRaGV0wJtAznfBmRnZKCZB/XkPlxNHsTu1D5+haqu+\nTM7eOOpY9FBuS7NFxl5KIWWi7woysdCZefRiO3Eb8wIYHFWZxHSh4mjsFps9\nou4cI9xY1HPzt70/lfKui+aihAWvBSJXjZ2AnEFiEzuLWPIea+sGt4jFlFK0\nHjs5WyzuDbhZFM1tVE3/6WE6KyYqNa0jxBMJ4YakGrrviXbVB+aacQ/X+YM6\nJLkkAeBFyIDXd+d4Py69ZN3u+g18KemEyz+HbBDc7N+/y/QVk9eD9qNJJZ0A\nxfCt65NN1I8ZHg9KEDU2O/z5L3vTWNDyolKovL4NAiR/n4GWK4zUu5guyeE3\nJRj0FaLxi2iYq5LlX8dZFsZ4n2CdzYz0+GdmEgyHU6i79FGPEjXIudap+mKq\n9av1SBVTNTkt1x9mjEdfQyRSMW1KRJxQfWV/FPmettEynWCjYys9u3IHgRH3\nVKm6rFHPndBNHXzC7fIKtIccp8wzjudqrW33iV3R7vfKP4YExIWfM1vPtYEO\n6j6qjoODcIpPMyTB/2JWYPPGO5M0FJ3O1dKLTKug3PXIflETJsRArsAFXPoV\nJNaa\r\n=JpV9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.3.0","typescript":"^4.3.2","eslint-plugin-react":"^7.24.0","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.23.2","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.22.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.27.0","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.28.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-bdf60ba-1623690445831_1623690481232_0.5826863121843602","host":"s3://npm-registry-packages"}},"2.2.0-canary-71053c1-1623708891505":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-71053c1-1623708891505","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-71053c1-1623708891505","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"8a971c51f7a17ec15eaebdb0d0df770ec5ab0a36","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-71053c1-1623708891505.tgz","fileCount":17,"integrity":"sha512-zjsTA8LGJYAOYNfcxy6OSudRsAAw7A3FjzgWt9PNF7eaZ/YWFMDk3PR4/eNcEYcSMn2Vv4R39CviiVImM+OGog==","signatures":[{"sig":"MEQCIFjtUwvNZOBogpjx8vk5RHN9sYQq5uDWFgLI7mXlp56lAiBdyrVs6ul7pKpGSnWUFWP1mEkK5O6x2h+6aTqa8IkCXg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgx9UBCRA9TVsSAnZWagAAdh0P/iOoZSuQP0K7JqLsToIc\njEIOwCrLXnTouyTYSW+O87mX+D9VwWxNjz3uWIJmMdjUafP3/oE0ac1kQ2lQ\nUpsPAsGzo7UKQ6X4J3rI2tEeniGlJrrJYNpAyySlNWJ5szHMgsOkO+vrnhWq\nZbGgXn0fFakm+pgfUf2qAXSUooaQNU6QNUZ5I0HglJwRgWJdp+WpsipLTU/9\niZmj/lnij6cmK4XSZvmhGQZIvrOXspwvRYFgp/PlSFlqFzYcrBxydTnWuKlS\nTBq/Ap+3iouZNQ91GZnIgduKQwJ8cZps7sfcAU1jAotK17UVP5BQ9vQYwHxC\nQPxFdi9CkV2KLdJs9kGJ5HFWeh/0XI/WyqOQCSUbh7lhPLrPMtl49bLByRhP\nC//vF1pgcbmfu55E7ncqcTG0o/en2EhWkfL2nKHTOYsU1sMZo2Pya8PfYxK3\nwC4ef6x6mzoKDpjYQem66JuTjfqWUeLz3uKbF8jHZOiw5KXf9lfrhA8vLQXx\nyEZJT7GTcgKkZZa1j4PEh3Nw+ZAzwv9o+6Yy4kYA8un9i4SpqTDPxpSioo1Q\nypVi+jHmH9ve9MwhuqAvZBWCm6oUG2R0Q+cSlGcqmzDW0fazS9qzV1tGsu5m\nA9S6Sd4eCcprNOjtPq9l0eTqkNENyKlgqC8xWWpxrlHazzG/PRxItno4oOdB\nOzZQ\r\n=BuQy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.3.0","typescript":"^4.3.2","eslint-plugin-react":"^7.24.0","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.23.2","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.22.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.22.1","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.28.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-71053c1-1623708891505_1623708929388_0.3230984324594601","host":"s3://npm-registry-packages"}},"2.2.0-canary-a6a8452-1623708894442":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-a6a8452-1623708894442","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-a6a8452-1623708894442","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"36b868bf61ce7dfe134751dac7c9d67e4098a0b1","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-a6a8452-1623708894442.tgz","fileCount":17,"integrity":"sha512-yKIaEoEBbQx10wCOyVabyhgZaiFWi/vrMhFIzxjapTapxaNBgWqFBqUpUg7fZUAjlyqAFGO3CdBL2JA55i7fgQ==","signatures":[{"sig":"MEYCIQDUm/MUvaC1+kgEsCNomAklgoSw5Z7WZ4kCrbIwbxGtDwIhAI6BEgEtZFZ7u71LQtot99IFm3dOYOcTXgeUcxUvYWOi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgx9UMCRA9TVsSAnZWagAAV9UP/35bPnoBtnWqQTEyzxWo\nCcx0+tDjVF4lGDWpV+e5lfriVbzRAmSujDMAYV9AmK/qJoh+4C6OKiJ7M+Ko\nSmIDQ03FJFmn6HJgmHYbgdR2JNwWzPRv80znVNsCBo43i8Mspi1S1Y3bsAiX\n1OpTOrFL/1AkcIA5Ze4Naxas1Ha0RjTozvXxpODBsc6UfOuvgJa7Wq320uOa\nDwA6P5ssD5e975O7gluWOgBKaQdL2fxl5dNZGDG1wQrGUWhQZGOJfBmSTFMW\ncoNKmJlT8UA3TLiwgc/qRPXUJewfG9r3TFII6HcUFmOsOeL8wlKFGItC1fVU\nI78no4Pf6vMBrMeKAAF9eLInZKyw92vJHCOYV8k0q5/ERZzX8XuZOm2O3rJu\nJlwMveiSXMOarT/WTHAjVj2dm8znfmp0ycngsqizNuFYjNyWiBjbOxqTyyew\nIBQz2rSIcxawkeL2QKkDxBhm7NPerJ8xOvoXXn/75RRDJK4fQo/0Iea81P8v\nVlRtrehoCNspOfH3RQxHrbJO3YrmkQzddbnFU15Dh3oFRMbPIo69ffbJxg3+\nXrn299ALLPIU2l/cJX9KnuNRsw58eC1DNrvqrCt+i4I1+RyjmsP11Co04D+1\nB0T0Y4miWUrpAxLi9ZD+rBcrP+SoChQ9NWSXfhnSDlE3RGd47y0SYvd/7ByJ\nE64D\r\n=/6bC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.3.0","typescript":"^4.3.2","eslint-plugin-react":"^7.24.0","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.23.4","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.22.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.22.1","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.28.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-a6a8452-1623708894442_1623708940278_0.14429330089260328","host":"s3://npm-registry-packages"}},"2.2.0-canary-55aa67e-1624295358040":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-55aa67e-1624295358040","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-55aa67e-1624295358040","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"47402089c7f508560d301946c22cdc4f6f4fa394","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-55aa67e-1624295358040.tgz","fileCount":17,"integrity":"sha512-1vecDDjzjXFd3Jc85uuu5A6o40mXaegrKMv51YrrvroPeVCb/cWekasav0NJbdd4saYmPOKwTD63hLdadGzJ9g==","signatures":[{"sig":"MEUCIQCi/wSDI2V3OOgJCZGVHVaCvJ8OSsXEF9C1YYZBcNUqNQIgH354Yz+qvWUVhtq755Q8xGmh9LCqryhb8/q7ABphMRU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0MffCRA9TVsSAnZWagAAk/YP/jBLCQlzJE/s/1YV7UMD\ns1L0oIFDMZj/Flq6if8lDz1YVTBaym3bw1bDtETtskweoQl4TcImFvnwadzd\nL0GVLfnxjL/5Y84tKi0A7iXx/gs/ciSNp7PBIXwMEyRyOyiUgHnA/1nfCC/6\n8h18pZzu3Q/XwKwDJZ4v3auHTTEU3AfWzBml8IZdCDDKpZedZuLKd0kE+2dI\nM+GwxhuCs+xl7kJ4z0bGsobE0F28kDphFk/mP2p4vOCEE9fAOgKgt1Tx6j0E\nxPwY2nhHUDWTHS2iKCLzeqQ5j1uVXPvJjDeKpKZfc1Qfu9kNiM21v/8P6jpL\nxOVKSq/CqcMMjcG6hHoxBqWt/9gAyKV3rKKfLgqcWG/y6QLVFQ5rxUQvTqax\nwNsDINnWh0yRoQSXv/X/MTXuzLAQCk+Pug+0eICfIbEOugXCsAri8VOmXMdc\nATx1VFt864j15Y4L0nBhnteT5kerm2DSmW0E0UrBweyqBE86DcB3Kp7GEycE\nezztOAglehfIcojDEp5wE9JgRnUOXLJVZ21k/SFKj8AUe03g/d0vI7wBSA4z\n4maqe3XgJAAcXypgcJi5R684S403XvwbKF/z8OSMGcbdWLRr7s0VkvIrsYAS\nNv7kA6sHSTy3MpkWv9Uee5Be9vA036/H1R9OjmLyRnWqs7HWAmYlBuRIgC5t\n/NCo\r\n=QN1k\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.3.0","typescript":"^4.3.2","eslint-plugin-react":"^7.24.0","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.23.2","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.28.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.22.1","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.28.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-55aa67e-1624295358040_1624295390692_0.33501528659478663","host":"s3://npm-registry-packages"}},"2.2.0-canary-f3be8dc-1624295871916":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-f3be8dc-1624295871916","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-f3be8dc-1624295871916","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"34c3c0403767f094ccd0a914ce480a689478c918","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-f3be8dc-1624295871916.tgz","fileCount":17,"integrity":"sha512-7vG5r5uBZjN/XAFWnj/sVf/fRuE9vuqTNIVmoJqmt8UvGHzk4Nxn+IH2lpJ8o0nwyJ8cMc+9Qj3m+9zdevBamg==","signatures":[{"sig":"MEQCIHyiaCMSlTRR4LDuD1VU6nEK5SzEtHxXrpPDpa3JPNk8AiBMFSB6JoqX2nP4/x2ipnZMYJot2wtdmDu5unJ/ICFrTw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0MnkCRA9TVsSAnZWagAAkngP/3mYXAXrBIimVsmC/uSN\nSYiUpdr1LMqFKyuBkYO13WtHrv1e0x9A8rzFhuUmGgbnbNMasamUrqTh7ex4\nwuAL8mqEEp1acV/K01Z/g12kXfLYZTjq8TRMVJQ93QIt21M74FZuvVUP0Bio\nU+wrXoQ/zZ7XzWP8Ymq21jnTT3y8r8TNJKbz5AHUA1o/mmz+5xtqbcrbHliX\nizuUZz3F0x6F2prkVZcL6eX62Z8DMyiLluqLFcjWyFJxjH+ZUXae90jE9Zvz\nG06LTvtBC3Yz7s9xL+z3EyGXzLqEp2+7djrhM+FlaYrVLV6A9YiJdVUsBp9q\n2g3TrMbum9CTJpl0SX3PAyJxp4NODzEZWHB50PqIzLhfnUOjtDozreRGWWDg\nK0RImrOQERVMZadrCwJpObQTUmYCiNXfU7VqPsd031iNcHaHj1KWp2vcxDyQ\nIZSkS0wfLwgyalYsJZPW5lOs1j5PYpoEEECNgwHhMRCa6V5xY4Dpfi4cjBUG\nS/woF2fjrspuSc+U6aCqBKfrl3iaXwOMLQfu7R7UQDXhBvh/pZ2Qk3JlqqPl\nzbYcvlckyjflZwe6a14m3Z0O62tNkO4ZQgqJhnwwIck9jK6WzvZiSF6efQbY\n61jdopjHf7Wp+jnIESeO3R8bh5qkl4QF6KKXCiUamRAhxZwcSF7ramd+9ms1\nOFyN\r\n=np5v\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.3.0","typescript":"^4.3.2","eslint-plugin-react":"^7.24.0","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.23.2","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.22.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.28.0","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.28.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-f3be8dc-1624295871916_1624295907981_0.07603899393864522","host":"s3://npm-registry-packages"}},"2.2.0-canary-14a6fb5-1624313705188":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-14a6fb5-1624313705188","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-14a6fb5-1624313705188","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"02809419dbe52e771de4cf59096e4fcf7fba864d","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-14a6fb5-1624313705188.tgz","fileCount":17,"integrity":"sha512-LS791wiHL+HaedF1i1WfgBZTGxqe6zN+H/o/2Z4M/UO4CvEC8bMDAqeJDs9+klvDMNsAUjuxCK5pvKb1rWe+Lw==","signatures":[{"sig":"MEYCIQCb7XgPtAmCrgEAnzxcuF5z/5Kjy65cCr+UWUo9qdAEjAIhAKSjnlu6zUnJauecz3m7Zl6i9yOmZLBaSYff4rFk08yt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0Q+hCRA9TVsSAnZWagAAAh4P/3hLHeBsvRlN1R6/PoaV\nHfeQ3vHNQOCFXVR4YID3ZezZzwJQ7W2eoWPnZyfrbz/ytVLOVgYH1TWY6S4y\n9OE/ixn6GFYQsgti9GIjtrkFjJz6u4PGV9fyUTWdxgXnUCQwPRPdeEi2L2XE\nNRHDUHEi9oN1IEj6cuetkHmgHtQ8FSZu5OryJXc9aG7oCwcpCzjJJu7vwkF1\nscV9JsnYKCHQrp1WcD/fNjwIfRqO+ed5aguhkZCnOTSGBxnluvDp0EAW1DC9\nfJKq4lZVSj2uu5aR7emO+3UZrWjjt7ANSWOidxkQALH8KKUzawM7kusesE0d\nEoB3/ZHookk6YFv2LBYbPCoHshCPRO3bBXQlKnrVGYqUHa4zyna2ZaDj90Og\nWxR1P7/4Y4UklHeGla9gESXxa8mSSfHney9+9/LuRNrpfcJDKqSPABbNesLy\ncVpZCcAT4fv+Z45+jOKGoZMf7r0NmUDChlI4JzbPB21YT5fnoZnVWyHdVPmJ\nnuLP1XfnUSg7BSPr1BqmVkMZeINPe7Pq/4Ue0o/K2invtarsvHyGUiNfaUlc\npoGWK7GKXFmWEFFASo9A8L03K56395SEOiZQrpWXx61d8jEQjOJUMbwx2a0b\nN1pmdzBHmuUldQKXKj7OjKvpq+KiAy8tXSjx70Cs7duUi69S5s5oPtIop5Gs\nt/QW\r\n=zuKQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.3.0","typescript":"^4.3.2","eslint-plugin-react":"^7.24.0","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.23.2","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.22.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.22.1","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.28.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-14a6fb5-1624313705188_1624313760782_0.8857193599269995","host":"s3://npm-registry-packages"}},"2.2.0-canary-5a65fda-1624313728024":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-5a65fda-1624313728024","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-5a65fda-1624313728024","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"ecfc200b1a8f9706ccd70e105619a132d4c3957a","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-5a65fda-1624313728024.tgz","fileCount":17,"integrity":"sha512-+okpiapIlxDQ2r2vN0gQmtJiMGw8250+Kqv4sjPNQks8Bc6aQy77awDLsPvtFY5vxsJuCpvZdj0RO4mr7SwKxg==","signatures":[{"sig":"MEUCIQDK9GfvSQ7TqETfps0+CDm7oaBAzPbLBXtK4FKhQH/tOgIgTNekPDC9Judvl3GPjPhYIcPntmnSyMajCixFKNuGsk8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0Q+oCRA9TVsSAnZWagAAbugP/A9bYlcQNfeaXkXDPJvB\nG53ncN8yjjJ00CT6uyfsfZxn3r+Kz4rWL285eyhR6tw37krDnt2FqD0GhPmR\n3/vGC5jHRMqmspHzQqZuSUJDMwpjG0hzZCAQONQU24jE2f3s91wXOQ/GutHf\niKr/5MD9/1VpRCSDJqnBWLSN81ulhoWtZGZQfhKx6w9eRhleD/1i3/0ulfT7\nZnX1UE6dFfnQO1Z2GkRVX11FM08c+IURZG2oG7Ncxz7ANapJ0yX/sTcodxhi\nml+p7o3js+kvqPhh5U3d1BMp8cY9MVwZak5B+XFwDPyrACZ+C27D4qnyzvRq\n6PyOwpRuBy4iT6/52EWnj8gxLYsgZSlwAlj3NO51eCsu2cHGLeyxvZ29sLXZ\nMZvM0S3vSPYBAlODE3xigQRYKHNO6Zmc/yM6iItdhwjQOeup8C7a2gJszwRq\n73XzBI7w6XnAem9ASiLm3D38wNH1ovgxYfXq0JPUd/VvZB2w/qDAb21N7dLb\nXSbccH4QLiPsuT6QZmIjb7CrbwPQeFDFvCVL9pFXuwQNNS7pNcRCcb03r0fS\nDt6zhiztQnZhYzmROfxl6o7dKXNsipWWGtPcz7B81vHDdVuiJm5LWyQmTR74\nzp3NcpYBpoCTIHVKPve/KSMfiHVoE8elc+H9QNWtvqntOH3u3WZOgpCpy9iw\nHywA\r\n=k643\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.3.0","typescript":"^4.3.2","eslint-plugin-react":"^7.24.0","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.23.4","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.22.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.22.1","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.28.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-5a65fda-1624313728024_1624313768486_0.8681677846084044","host":"s3://npm-registry-packages"}},"2.2.0-canary-38971cf-1624313734295":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-38971cf-1624313734295","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-38971cf-1624313734295","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"77274b3e3284d424eeaee397e15e37cb239d8b08","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-38971cf-1624313734295.tgz","fileCount":17,"integrity":"sha512-MJXfAJTnnYTEFOAh1t34p+9FYrFkZNTTg/jKsL8OTnje8SgATIhkr+1LX9wteUj/KcDO5p9MUxT5k9IxK0ECtw==","signatures":[{"sig":"MEYCIQDkCKOQQohpFn2+Q8NQ15lhI6+cCS8LZ93bgXo7t6QgHwIhAOXTasN+ln4ZnbQCp4s+r+m8Xpw8QuKmEm5tjpsyfYJh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0Q+9CRA9TVsSAnZWagAA6kMQAJOHP6ZcY++yQ9gd4ohU\nKRlp+o4qgGowDZbElFI9BKny0o3ZNhbf9ixIysM7BgyN5XzgNAlZvTGyTdbz\nLgoNbSmgR6dY+TJKWf8pUx1PhM2L7UPXa8vjcwwYFyH0UfxZM9LZUYwjxD1q\nkCPfoDGUmVFTbye/iueJa2AlHzgw+4w8AWiZH3lqfYLVZJVM184Ci26MFENa\nNxZxs9UNdw5Xaz7U53U6aEqID4sevXyPmJvzk89ItPBrn2bFm2Ln4v/siZUu\nALRA4NIfutMQ3ERpUSgJPoCSUZgooicPoHl4Gjq+HRW4rzBwC3w/WDAOn88w\n3NRO31INo+SERDtnLT9JRpFTUyxCPvuqAH38BQza1cafvu+dP2r3qEx4p5rP\n8WhsABpIjwAvRP/3Zelzun8JpayhBIlZBOJIKWZPgmo/SxKYeTK33By3XMHJ\nqP1w+g7We2lPZ071V7Wj7Iy/s+75ZJjP7ytbbTaL8RCGFBjlQn4N7E+bfXU4\n8B4q4WcHthle30Q0ZaSNA6C9zdCA6JPYFS3Yu5QYo6P3RGFf3Wt8i9w51k0n\ny6+PTda446cuQ4woekGYGbXEKomuD+X6l3dB1WgFMBnfCulhfz3QmNLD4Vhl\ni0OHNwh02ZKSMEWFO+2B3k9WYSEET2eqo8AHtvhQcKCdVQMo+/dvKiwSkaJg\nfeuY\r\n=qHcP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.3.0","typescript":"^4.3.2","eslint-plugin-react":"^7.24.0","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.23.2","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.22.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.22.1","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.28.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-38971cf-1624313734295_1624313789166_0.8042877003305418","host":"s3://npm-registry-packages"}},"2.2.0-canary-599a690-1624899979819":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-599a690-1624899979819","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-599a690-1624899979819","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"9e4dc57518df15a53d09d0b648ba64cc64acf2c8","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-599a690-1624899979819.tgz","fileCount":17,"integrity":"sha512-ixMdHbTz7SumqhT6oYOjSl6BbADPfGVEqlctkQuZHtP6odkUsVaBNdtm/lkv0BP2F2NYnKkgjgeDUlBZcuYVtA==","signatures":[{"sig":"MEUCIE3/MCvPUox6nzsCG9hGinWIE4Ghq77/9I92l5ZQ5CmKAiEAuah0LIN+sA3hNyHnEM0I5E5j5xy9Cnb7qjoroJpF9l0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2gG0CRA9TVsSAnZWagAA2NcP/0sZyY5sDdfp9JJF1/cr\nKkmqdBTS2LLuFdiVLBA6I6GU8ICfOk3BTGAlfVLWKsxK10jbMraE/gE0N7iz\ndSDDQ34VaLSARMLHMtoWV7UEG3OdFJWKR1DggdBnXLzfjqOnOz9C8VjjjvUC\n5Qyh0h2etZ579LtPp5OGgoE+0+WnlxVEXu4oUsUT7NKhJvLifsLikgn4SyLW\nGFWLPzAwz08ewavZ9QXrnvyzCITxUIU5AipbXbvKkcPN7tocHxhjjkIoiH6v\n7x64vhk7owCAWz74+Y2QJUwG1B3L0nvDn5uqiO+2hfu79B78syo2kFoHVZpy\n0QxYNK5uZymPck0f8MgbLLSfBBR6/47YpIMr0kFUg2N31KH8Abos/uZlKJuS\nU2JLszvW3XF4+7TIacUoXrjfptOy8en2S1+qnKZpbibEo+lzDq1ViRQbGHfw\n4qfj3hnild1nEWcuj6WSPtpuiPR8o5g4sUiNXXoD9nTUrNkm9VHloeDh+/Ez\nWu1l0qOorNsFSKzcZbQhIKymy3YoVvyl028lzYAJk0YnembLJfEvxN8+y4U2\nbKdbAMzy2aQ6VVvpj/+OJRDv2j45SSrE6/zoWm4c+ixs9CkLl09JB881wJE1\nwRAPQ0v31m5j228Riaep9nrwl43B5m3Jnud/Ar0C6Qi1WRKMUFfLVNnOEbQt\nBHwk\r\n=FUll\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.3.0","typescript":"^4.3.2","eslint-plugin-react":"^7.24.0","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.23.2","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.28.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.22.1","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.28.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-599a690-1624899979819_1624900019930_0.6883435155233799","host":"s3://npm-registry-packages"}},"2.2.0-canary-599a690-1624900035891":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-599a690-1624900035891","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-599a690-1624900035891","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"f2afed101af133ecf69e9a58f9d706775270f195","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-599a690-1624900035891.tgz","fileCount":17,"integrity":"sha512-uhM5Knww7AhzE5JBRPdjL7fwzihb+yxVcr+z8XGTKcrZNWXsrDKyf3VfxubTs3SX/W9VI2QNNWT0aNXM3h0uHw==","signatures":[{"sig":"MEUCIQC3cZTjzo+WjmifoS/uSZ1Dx/Y43tzieZ2gRTj1Yf9wMQIgGBpoLshk+ttoIqFlTDZQ/+o5EiSiCAylhm6u4KgC9+4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2gIdCRA9TVsSAnZWagAAMxMP/08hcbC0N13vtj69vJxc\nOvm3NFhxsjwCOfKdD6c2/heOmOn8sCYA7tamugBEAvED2gSQhI/lbQVuq3XL\nfaz6HFXckg+L160SlUjwoPjVSicwf1frO7uEmCeMl19DTObHg13r67CtTtSV\nQfqa8rQQFw0d7+Z6UXbZIWUe2xXRGfuphp+R9qEY8HXtbTM6yA7r46b1R3o1\nolwvOiZRJdNUlPQ042At/p+QsRn96TpdfzwOtlWVFcllzpkzXhz6Ol07TWNM\nLAjyoXoW4OzU/5psO2a0hSEgHS6vnAOixSVz8Z1qKx0QkB4t6VH3t3slokUp\naUsI7AUwtX/jDKbpzTKufBNyFCHVWn3JDudJMZJKK8xkyZdJBMEP9k5hGFGY\neLtiGkvRM5L4Pvbxca+BAT0tpAxn3XQQnwcUWjhNpm9k+MqyVbBUDa1pOZ/1\ne/CLtPDhHPBEH7hgT6ieQ8zAMRAhd8PwbLdPo4r+180WtIUiRFV5YVmQc4uc\nVUbS2lv+Vj/zvJD2bhD7PHnYDaW5pDINOFUdKZlgtsqN4nYfL9JFGkeMMjTR\n7lHXMq8AY3+EuAi8+i+z3BGo52dy0IPlw4sCLk4am2GBwHXhQm6sht8rBYRQ\neNABfO/s2D72iS33FsbRM9A+SnFvJ9dLU9Vv9WfJYl4UQmsvjiafcidZhTIn\n0tl3\r\n=i6by\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.3.0","typescript":"^4.3.2","eslint-plugin-react":"^7.24.0","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.23.2","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.28.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.22.1","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.28.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-599a690-1624900035891_1624900125051_0.07894452510698047","host":"s3://npm-registry-packages"}},"2.2.0-canary-03bcf59-1624900060127":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-03bcf59-1624900060127","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-03bcf59-1624900060127","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"aa19a8482a0bb3897752c2e9ec6c51ecf3c93699","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-03bcf59-1624900060127.tgz","fileCount":17,"integrity":"sha512-JIQyCM30HnKT3VhiYVHk4H9Ln3Wo9YTtvd7G7ovZc3eC/0XNRQhDFRMhGv4Jq0LAgd1MyabaUCFmk7ADthb0eQ==","signatures":[{"sig":"MEQCIEmIXVSUrvIBpXfKobBN9Er/5EW8ELNtlXWII8TTUD71AiBTA+lU3Ut+enHSi37LBILY0qRjwaeQ8FFw79EUk9YDLg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2gIrCRA9TVsSAnZWagAACaMP/21zKINuWRI+MhKaREe6\nMI/fitno4+9Haz+OA6urN2QNXofVUQJo5MX8aoZAJciHoXLn+HGvaRJa/QZI\nPEvNZbGmEDlE+aQ22eRA6sJ8PVce3zdET/1YEyDqC1peRVQkQ2P6qE/7PuGj\nQ0HKNQbMf0zddDlT1DW/OgOQv7Ix8/HyxOel0pm6GTVKilVCjxI+fb5jzjV8\nYHS5QqMFpUqwcSyHyM4oNR0bLwWYOQosy7VLkKo4ipTXjTQl5eGVculboueH\nvfbiADrcp73uAac3C2Of8c0LrZv6qW0KU5FyBu2YDVXI357RLuK8Bayv7Wwv\nqO/Yj5s2/iSkO4O/Yucf4tFF+0iL2vEBOuoR8nrarGftYlzmdB7ua6fVGggV\nWbW2m8Kxk9VRl3ali7iO2OkBh7tMJJQWAEmXforla6RRhiyESBXX4vJFeiRm\n5rYMyHR0J5L9spkigsaBmewGZkEgB9yW7qM/9LxlQpaB249+0/Sqs53tuFJu\noUVg/AzXf/C8hGn6TnDwyP51KEcv6u+H38cnD0dJYR1s1/QgWsRisIu1YEfy\nzyN1wec9F07/SKcqgREcpxH4M2mq6+5sh7fjF94smw9EF+GMB1SW2iHRTcMU\nuUzoe0ArD0CPSbGtdsoBC2fYlCV2apwv+1BH/4btx11kRimAY5ZnPCOfgMAR\nm92M\r\n=1GMB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.3.0","typescript":"^4.3.2","eslint-plugin-react":"^7.24.0","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.23.2","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.22.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.28.1","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.28.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-03bcf59-1624900060127_1624900139237_0.17491742054404824","host":"s3://npm-registry-packages"}},"2.2.0-canary-03bcf59-1624900097439":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-03bcf59-1624900097439","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-03bcf59-1624900097439","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"187871737a32c15dc3354625ce12953e613071d4","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-03bcf59-1624900097439.tgz","fileCount":17,"integrity":"sha512-OXzjGReBQKkukw10J4BhXqdMd/OhmP8Hs69SxVAWISIsnSyB5SSTwZBi89JqA2D6bXBk/7AD0vh+YqHZ5x5fxA==","signatures":[{"sig":"MEYCIQCTxfWzMfL5+CeEkDc7vgZQz/GRsfRLq8CDyFFWFvI+mQIhAMj5YcmAbLWyNSPzKP74kCpbBhYqrhHnPebYrP/otxXn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2gJrCRA9TVsSAnZWagAAF5IQAJGQ7aV+/Z7i7UIJOgf/\nkB+eOgze2R0nw3OFdZOfO14oP9innaUWDqN/dJOoxJEg+g0gzl5irUOsx0PF\n5TsEoaQK4sUJytH2X6nq8KCO6By3xdF6+a9u1C6c4FZ6kSEvMW5mQm6oLw3g\ng0cgisZr5TmGoB7V8KSMjBz0bD1QQe0RLXAGyNGwNnWfNQ19hbcGmFhS3825\ntvn1uIvKciYpwaDHHKu7NObnxi3Dp2SIKH9vtSnU/WX53XoL1/gKospKuv1t\nheV1AdtVDrh132m7H2bC1UX+tw9EHPMReO6YMroJOUexrhsE1noAEcuSRCR4\nclXdD9BfeE3PvQeBtvQpbhhz0HpQNJsq+v9I/tl6tyjXiK4QtybG4badGjXL\nQcL45v7Kc443NkUhFF/FXitygaQffH9Sl7+sfd5U7b67Lw9Ut9zHiPhfw1YB\nWysViX2SoKTYTUNFMpqKtPxgYlGRyu4FP1RuEXGOOXM14G//vv1CZjpJF2yD\nm84yQawBDePlspkWv3mFVoZC2oya/bNZKYI4Z2j8ImrLovdUrY+BkhAM1W68\nGJek0XF4DFV8MuNF6fMImZZcWoxeHBMk4uX4wTzx6rDpUZaS+NbePJ9MtzLi\nOmQ3ij1YRhmUy+LPS4bGLBAxFaU8Lxb+m58/pnTrd6FXEtpHePAF7yhQMPKb\nfbDQ\r\n=ORi6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.3.0","typescript":"^4.3.2","eslint-plugin-react":"^7.24.0","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.23.2","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.22.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.28.1","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.28.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-03bcf59-1624900097439_1624900203531_0.23097546683968284","host":"s3://npm-registry-packages"}},"2.2.0-canary-2d8004d-1625505045734":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-2d8004d-1625505045734","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-2d8004d-1625505045734","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"0fdcbb48b2a3a542793b7618c0bf1b2276d8afa7","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-2d8004d-1625505045734.tgz","fileCount":17,"integrity":"sha512-hTpRErLIYBWn4BNetalnlBavhTsBOGLrTq2nSMZlLjvu1KgM5lKEaUn6sNwRqZ4uETa1Z8jbl0WWHWMD0dgqNw==","signatures":[{"sig":"MEUCIH++70aYzODHecvN8NinVE1L9D0ncXr45aUIkvK7OSXPAiEAxUw1Ce1S0UbIiL8xGTmled12vYA1x41gbe7yw6EG6RE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4z05CRA9TVsSAnZWagAAZHIP/Ala4xduR+HxVZFWy7Lm\nPK5aZPzH8igrKf+umfYPXCn8oVXN7pslxUviPPziMdPPLBrDmOreXQrL630D\n9n8pBagCcVYYVMsZaq2qIDzRc4ecth8r2mNofqFifbLhpiAsuNoHWpROVrK0\nBXWBPHwaq6ZHbOECuSbYo28BexpjMGGwyNIEH7iOPFcQjXAaGL7FiShwvGL7\nEvzgBsR8wXndkmQyPgAqtn5VixQMjTVLOoQz8VQhVWXNQFfxOU+Sp8z9fYyF\n35vkw0ZmphdTrOkV6gMzeyy2Kz8IgGrLnM+1/0mRj1iKIf/rmEHmBZHicCKt\np5HuU2AU15Sa//zOZa6zWIQLIHM8DZ131yOiS4EJeOoEhq8oBYH2Ag5u2J+P\nicEZtPmp+J1yklrPaU3R2Ucgy6y5uyaohbAqEJgomYzzCGoVErGEIfwtGl1g\n1ueH09nAWk8ZszjKOMEUv4ba7ecwVvbeh8/bURqc7DcJodXvCtaaKnGSi1m9\n4jw3uwym5COpA4cZyoumfZSFlOBEj7thqbCyq2+QFHGp3L7/3KnExXGd2+be\nZT36ljWTbeGKertUuKQNKFQfCkmp0v5kue3yFebJu8zAtZ5EVup0HReuy0xN\nAA0Up1qDYZPC+/AeucboDonzuvG3BV9ee84LKmxsutzzVguG54sqiNahoCcq\nKaOM\r\n=558J\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.3.0","typescript":"^4.3.2","eslint-plugin-react":"^7.24.0","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.23.2","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.28.2","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.22.1","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.28.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-2d8004d-1625505045734_1625505080501_0.19686218069693395","host":"s3://npm-registry-packages"}},"2.2.0-canary-2d8004d-1625505048584":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-2d8004d-1625505048584","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-2d8004d-1625505048584","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"c00f802c69e9b42d074c4de450b47d2984b356a3","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-2d8004d-1625505048584.tgz","fileCount":17,"integrity":"sha512-WjygVLni9Eojg6yD8MKouvDKJcKhR/cQ6XlPgKzZCTK+AbzEPcXCEIwyJuzJO7AOWShX5PLmtX6iUQM/zX9RvA==","signatures":[{"sig":"MEUCIQDDHhaSqTSQZuMG7ATfunUTuOSoAZdqXUMePkg+UlTJWgIgSJ7nmAqIjoOhW0QmpjII+XM8il0oDTmlwSCQy+YM42Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4z1GCRA9TVsSAnZWagAArO4P/RF9dZ7gim5i5z0IStvx\naw/Bd2VFMUr/R+aNo7nwHrF3WxJT0cTgdfqaU7KRtWFVVMYHCdm+PFbA53Dy\n88OaVGzlo0ua+fmENXR/foaCKLmenLVhzTqnv0iiKhvLeFxj8orF1ZZKLGGY\nUa9LpGLhqlntF0z1eeRV6pAvt0W23zADawdU7emZc36AiXIlVP5BHeNnVPg7\nZBh0/e9EJQVnHqF09DGp17RkFNvE5VXZMR/CiYVoDsC5L/LhRyPpQR5dwqfM\nXvRfj4gSMre2SJqXh0veeC3YSwKjBnBskOCglIrIuGKyoyZ6Y13ezkv2J0XN\n7dkl+T6klbQifNXOmObZX53o88ftChkF9txDdHW2vl6pWANpdT6nMJHcgVK6\nooNRF2lWHUkcU1QHBt/DfpjhYxboaw6/dWtArOOAqavBfU615ZKcfRtktNhK\nsQI3NqI8i/D4YHT4DkurqcV74NDdkLddTGmHzwWQ309oXZYL4Syx5eHo1Wd6\nBIil1VWAV/yUBbotKFnnlA0hr3WoG4DXTZIXdtMgMVq4X/ma5NCYPt/Sv30N\nPtAVeG5Yl2qUqJIxkMb7rI/BkpFpnh8JVL3rtGjFdZxXp800QjHZddjAw/5a\nKfutB8yVS7Wwyx0rMBdtP/uJGicTErh6xRiJdsUCVuzxAbJPp2brVFhoAjKk\nSAP9\r\n=kjG4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.3.0","typescript":"^4.3.2","eslint-plugin-react":"^7.24.0","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.23.2","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.28.2","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.22.1","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.28.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-2d8004d-1625505048584_1625505093647_0.6922150422917621","host":"s3://npm-registry-packages"}},"2.2.0-canary-fcf4e91-1625505970666":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-fcf4e91-1625505970666","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-fcf4e91-1625505970666","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"7222e28504a8be25534bfde6a67b84ec2c4b23ae","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-fcf4e91-1625505970666.tgz","fileCount":17,"integrity":"sha512-SwwC/7kYMF05aDAC+aXiTt7D0SyXmG2AC3ra5ramSxAkNE4WhM3jtnoMIB08v9+HDXg0xULU98YLbZR3cXwvbQ==","signatures":[{"sig":"MEUCIFp+hMn0WzXFZAnn1ff9D5J7MgG7uyzFnNltmuhtDldXAiEAqKoDiTqAOI8zdKs75hIUc6mRt45hq/BO5mwFs+Gqrtw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg40DYCRA9TVsSAnZWagAA1+sP/1qZl+GF+E5nMCanEQya\n7ZINvA4zcz9ps8xhqQNQJ/NNbtWl6BmFGUTsZJhTmZp9Lf/Qt7kym4aLv2/9\nqthl0tuIZArCNpGPowmE5Lk10mpRSoO3t48KcVkIR/nOhdXPqkSbrKNnOlz8\n5fFZTQZ/hbCzXwYKGJ00m3mtXU+qTXVzUAB9OcVKDvoTcGZEaLEG77GCkpFY\nmA5Er+a6lveOQ5YJOHO8Y3w4ej7KAJKyudeeImU/g0XkR54j+/QaeYUktQDJ\nuNMMN/27wOgy8juCipE7Sl1pTC5FBdoltBrvgGR7w0xSL7pEAbyGGLcjs0Jw\nqyod04MX39wyvTY4+Ztil1nhI1h21dtyRxEpYP5Ai4lAc+ceeyk9IAQ8JnL1\n3ch5CNUxVbBVoa+4CBtwjPwIBHo+xr6sYzEo+AtcyCrvWnrhieS4BkTlk/KJ\nnmA6KWw6RYhWRGMbbpnhCIhc5uiC2gF/VN1mP99PBiltz/7tkYJ3d8ZVtPcc\nfHWr2umc/zW8SGBL2TsvicK1orX0M1wV6qhowmVcZdGwfyliqziB28Pq45Q6\nuHMv6pkf/GR/1DOHnrbQ07ket8Aurv5T8eshWqQ3auDS1NO+Qt+PiRh30GEp\nKLFKt22YQn4d2T2lBXW8OdRIuVHmTRd8BUN8RHpGsQey99LtD1Uj03zPmYYx\nn/vK\r\n=sLKt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.3.0","typescript":"^4.3.2","eslint-plugin-react":"^7.24.0","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.23.2","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.22.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.28.2","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.28.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-fcf4e91-1625505970666_1625506007791_0.6860576840199595","host":"s3://npm-registry-packages"}},"2.2.0-canary-8c42e7d-1625523265048":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-8c42e7d-1625523265048","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-8c42e7d-1625523265048","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"ea835a55434d5724dabb72aafafef0dbb3f437f8","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-8c42e7d-1625523265048.tgz","fileCount":17,"integrity":"sha512-mAKTsUP3MfF5q5DU4QVcmAyqwTOCqz+tBhsoxpEeF4O8gIWUGOnFqOw4REbpOutmOSVJWslq3oFonz4vDKKO0w==","signatures":[{"sig":"MEQCICq0ycTiPDSTOwpsF+N2eGPqj2jdsrSsUr9EbLgXAvKjAiBhBwB3Um2cRI4dTCSzzPY9itfRNXnPeUz3mug+EWHUcQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg44RyCRA9TVsSAnZWagAA5CkP/ioJrElcCf7pq+WFL682\niJKOyYeYfQbNFtfFQ6eLqhWKTFos1KAPpKLeyHMFdOsOyqK6nfOp0zRnDqHN\noiOjMfOLfbU+lYkTvgXOrC8G8c59Fm+vTO/Aa1gqPzMZun8TZsTm1HFK6yY1\nWL8HaCMeGRBhYuE+Qrf1V9zR6jVN6kxO9xDrkQqZV4FpT6u2Gy2H2KyXLFxc\nbnceH6G+ms5p2FLqvhDozoiuPm/vnhpTaufl+unMuMmnLkwceN4kOrSAeFfS\nBJPUvnY4hWykoAUzQfT+2MmMEG73g3/AUsjm6cWd8AAC15LM2lax0WIY4xJD\nD5w51JxQbVxnz2unHGLL+QqD5Ky/Tga4ZOXJTa9WXvKe4nNgIQXpbbKk9mDq\nAKkWT2Jxf0KrI6KiRWQScP3GUsydX//fko2QDci7s52dC5Tx2Bzwfb4H1QYL\nqPRNLwrmcEHltiQQpz2MdIz220LSDJ5uxwSOM1ysL4lhydatWxxqAtbRtHeX\nAuGYek/1PZCIkNVrjLvxRu7m2ro4h7e/9hn/iel7t4PkNFIflJYiNHC95sqa\neRK/ics+Q4/5jf8pXNPh8qo6D4azUKOqXH4r+PzfrSFilxauEdCr3PgogCqV\neYIKTRu772GubFDuWRi236F61UzIXnmoOYduR3nXF4LYu269qPPN8snmQG45\nt6fC\r\n=SqwQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.3.0","typescript":"^4.3.2","eslint-plugin-react":"^7.24.0","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.23.2","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.22.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.22.1","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.28.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-8c42e7d-1625523265048_1625523313585_0.7412593092992881","host":"s3://npm-registry-packages"}},"2.2.0-canary-afcd1a5-1625609690081":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-afcd1a5-1625609690081","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-afcd1a5-1625609690081","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"fefa4f23fc31481433f84eabf45df473c3c642c1","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-afcd1a5-1625609690081.tgz","fileCount":17,"integrity":"sha512-RH+hD6uSAqIor2eAilpTyKQci8Tpmku+PL+4n6kJkVkN7JsJ8FRsmQD4aajmFjahVl6G62sCCu6PPwhq2AkWKA==","signatures":[{"sig":"MEUCIQC6KIiSAedmp4be6/Jiq1NIuJaX6OcZunOHcAwQnqATZgIgW1SiWtRNIGY0PwNLeF1y9RBhKFYNv9UlhKBTWmOfumU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5NYOCRA9TVsSAnZWagAAHbsQAJ6tnZWD7V4wYHHKxMY4\npIXQp/HO9806iRXuH/d8i+CWY5U42Wf709kiugYUMVWQ5sDySHsudHQnHexN\n7brWtJu4N/XO9Y/80hEaW8J6C+1Ideyc/IEdWOGI0ZZDoWoq3EUVWWrhQl2V\n/RSwRKRPRiPZf/Wx8QZjCMkQR7CUH4AaOCoaVoGTpR4cfb+lpYT1JpN9E1kp\nWpz4cv9mphtWMRXacLbk9i65fq7dK0ZYTvr8M+nDjxO7Iy1BpiPdnZO+olqg\nwZcK09CyjO1xBvN5A1Jl+wIXN0G1jWfJ6IIoRQX5M/8cK4nODYjB+qOeet3d\nbFbFGUsLUOqMVaJBcU1bK7Dcj6lX8lj8BGgQp0v2PExB9CfECpLSmkFMH0Qr\n87tEZWzGu40U8Y79Et/8+Qa9phJqucXWL8iNn91To5UttcgDPMuw5OpVOK3a\nEP1HZMKkBAXffAwlp5yrxx3K3iJrB4jv5lSJS5xuQ54DTm68uHxXqvCpYyKf\nCpDfIA6uBNXAvS+fEbyd14zJ6Rx6ggi3/zytsLuhQSFg+DMLU9E+XU55XXcC\neeOCNJZz2OmDyLgN547h/DRJWiwAW/CNy6O6H703zDqWyMt5hKkYc71jBJio\nFQa0nqJ/wjFhGCczYmsVSb2KDmyKTw9vppidbMd7sLr0teCA3JU8g2dqrQiu\nGGKn\r\n=wx2d\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.3.0","typescript":"^4.3.2","eslint-plugin-react":"^7.24.0","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.23.2","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.28.2","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.22.1","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.28.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-afcd1a5-1625609690081_1625609742344_0.09225604697334022","host":"s3://npm-registry-packages"}},"2.2.0-canary-cabab3e-1625609651902":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-cabab3e-1625609651902","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-cabab3e-1625609651902","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"95ffde5313be736bd46727f5ea9b29f3b1955214","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-cabab3e-1625609651902.tgz","fileCount":17,"integrity":"sha512-+2RraW7ZMiE3qjZnKLBXlD3Rg4khCXNhmk35YCllAf7uXoArKIzIZ8Sjzm2Ok8dPtAp2mKVWSSNXcbWbg0GCPA==","signatures":[{"sig":"MEUCIGaCOG8vCkIAzAT5Du8BY4GlXrmSPUjfwclsIlwbZbu7AiEAry/ztLWpYVggp5h7E5Ww+S3rYMoLXyzDljWpbWKRY0s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5NYVCRA9TVsSAnZWagAAV0cP/RAuMgdTHRHeG4nUChOY\n/NRQ4voCFOKbOBAGqaZ4x3oe12nzadY2laLHSIwGpRR3CmqCd/vJCao1YAV/\nSy6X7hxFijcvqLCLtncOEORgMEh/rPeo+N7fZRag3Dpz+IbU0KUWDd/23pEM\nk09finqA09rEXJ23xdz/Ul+h0R1x/rnY+FlFRSupPzZ8lvVcuXQVk+wjE1Ff\nMKCdvMPk+ZudWmFCYdwklZHFKYU4YqAEt0zUpxKquLzd/94oiWpqMTgyRdgr\n75qAGqLqv01+4i58ruAVMDe1g4SZECc6lnWcoRaakNiAlYPMAyuF/yh8kJ12\ntK8QAOF/ViEtKQ/kj28XTJn2FhnTyU7Nxr3dS8nW3WoyXY2FR+3nINwW4noD\nq4sPtEuusTKtsb0tT2Pl9BiWRE4wGrsxk3y1wlu4mVditH8cmrWLSMPJlyKI\n7Zgok/N7faXa/hon8z9unMcJ+J0/bgDVN3dN2PMrtQ3sJ1NMsVQXrMQS3OIu\ntDZFvtfv7/IdBvNCMdQneBkwDeJt0+GpWHIYxTzrOhTzn1UUCrJcflQPTxQX\nqMkrZZETPhSU7h4PwW/zW3Y2wA/+2X3I07dqVKPscoTCrsWKJ4JyCT6Kk11M\n+Rwk5R6vS1vaqeuhSsHj8pPEcPMjH94peC9BqpTwqgqDTBNYRomFyGyhjK36\n8joL\r\n=oDXJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.3.0","typescript":"^4.3.2","eslint-plugin-react":"^7.24.0","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.23.2","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.22.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.22.1","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.28.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-cabab3e-1625609651902_1625609749348_0.10922614933956365","host":"s3://npm-registry-packages"}},"2.2.0-canary-7fe8a62-1626045639284":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-7fe8a62-1626045639284","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-7fe8a62-1626045639284","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"1bcfb5e76040a879568de603bf4f865fda43c178","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-7fe8a62-1626045639284.tgz","fileCount":17,"integrity":"sha512-55DyttZUsK9telXYJ8Wt7pt4bP5Bdn5bABsAuHcHV7riIS7vK47+lwn5Usw+VCFgGiCARMPZeBVccFlYy4aYkQ==","signatures":[{"sig":"MEYCIQDhiTyLKOGVmsdWDGzUz2hNsslt0oKIaw3Vdfm0AFoZIAIhALHjOCn810Pay4y8M+FWpKotOTxlA+AaHeVm8mOUwXqs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg630FCRA9TVsSAnZWagAAsWEP/22GPDCtW1w7wBvYMnPJ\nYyf7Jl7gvvj09x+jemVtG2SNSt8eJExC/9AeY9ZCsuVI9Ih0m6txGZOUXQGb\nsp4f8bnWMkmTSonfsXe8yGCSfbAHHZtLExG9ESMr0o2HPwSbCwykVqBOn/RW\n63d7DhDkQgG62n0D3fjK9JdA1iHCaC+xp0dCnkMu+oevKiLj5ZmMyvEKRZtH\n93PlPg6SZ4J+0OCHc+/swthQdbx98tLeU5kPC1f0LB2FA5E8QBxkKx1RzF6i\nakYq9yF3qsGwJHUEeLO4c05hSAYIvPjf8qk2uTC7RHdwiL64K7Q3ogAC6Itk\nAa7BjrL7VK+LClOELiPAV19UBxzFIo1L13yiFdG5b84xCyZp7uVGcq/NxMOb\n1FSMQCLmaupUe8NTCYEp3wll8M5VfD3Gm6SFAqu1wcYBzI/50d0eDR7R/AnQ\nAkMjK6PmNIzmzbL+9uBBjJmTcz5+cAFQz4r5spjYKMHt5H6KPa6qDiVivDen\nVSDIzJh/WYl6ovk2+Jr/ulAHGW5KK0xSDxEsFJMS2lkqmkJkphrsswJcZ1P6\ngnumdC6gkXSnvlqVCV9P7ME1CLwf7bLMLAwu9jnJdx622aKuJz2MkYicb8wV\nxxZH8DooGrhs4itHlPaOosguFBDY1fjBBkfsPOZgBadQP62BPVJIgnFAwjrL\nbrNk\r\n=IHsq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.3.0","typescript":"^4.3.2","eslint-plugin-react":"^7.24.0","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.23.4","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.22.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.22.1","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.28.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-7fe8a62-1626045639284_1626045700664_0.5634307254424824","host":"s3://npm-registry-packages"}},"2.2.0-canary-78749e5-1626045681477":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-78749e5-1626045681477","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-78749e5-1626045681477","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"3e29dce5761527ad48e3d43b36464d1cc1ca6c75","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-78749e5-1626045681477.tgz","fileCount":17,"integrity":"sha512-he/LohdRvmVSh6VbtutAkUA9LVowAcWS9O/R06YZ8Dt3pvU3eDYpRkOUlZXIH7uaXOnWmu+MZPmwgSsOewd+tw==","signatures":[{"sig":"MEUCICiV+CQOOrViCAFGnbbSb4zxMYGAievRtMfOohcsZ3CjAiEA1VubiolDKmn3VzaAP5d9MAnYDokegh8Z1vCoQbH2+lg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg630eCRA9TVsSAnZWagAAzpYQAIoQl6kMr69dRYZgGxpN\nTk/NJfjaoS9a7X8yYNnFH3XTEs72mVASmGfR2cS/R6Gf/Ux27QDicocVSFI9\n5hgFMUCP6iYyNTAiRsiZdrrjmdLgPiCTe1d40b7Utq+lrBoTqtk6gVWSjxRj\nrbjMwdqA0zeScVPzSd0B/YCS8XGZo6/kzhnuwl4DfnxrfO3MyOLhQpVPAvwL\nMi+1QR1wvgrd2i0k0sjNEhaEjH+5U/ZlUji+cdS1U7YwvGYNANNJUql/z8hm\nTiBftIC2Sn2HkZLyICXKa0W/NY/XWqw9/M39jsx8Rc5YRljh+IMhGiBpr9nR\njJRAr1vtgcocR4sVrKcPNiG67b5No8za5wj/pfFfXHPqQX+AmD1qvsmoWiBf\n/1c6y90nVh0phSEGhqN1tK7fSWmCmBbCmSOTmgGg8OIkyGx+ePfgX5ynvykc\nABqaFF7C+hFp2YqhwAjBkARjb7ng3ND61V5xp3QY1aEzrwG3KBPEBJB5cVt4\n8G2bo3lPrv9x9ZdreIP4y7ld2wp18d8kJkRKQ+9B8eChjXgKx5PRB8Kh/35S\nK092jOnEN80cKMqaF4d32IMEvy9FgRKaH1jnKAF1rLCNJoJteM87o+8Q4RLW\nt3olRSAfuHZlaS7TB9DJv8N3YZq3w8GgHU7vFoPyuNe/ey6qUO/MuiFCe/gF\n+Cza\r\n=YTH4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.3.0","typescript":"^4.3.2","eslint-plugin-react":"^7.24.0","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.23.2","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.28.2","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.22.1","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.28.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-78749e5-1626045681477_1626045725651_0.9721860959745776","host":"s3://npm-registry-packages"}},"2.2.0-canary-6603a91-1626045684588":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-6603a91-1626045684588","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-6603a91-1626045684588","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"5ddad9fe4ae398e0648b8d9ea711a85235a64fe7","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-6603a91-1626045684588.tgz","fileCount":17,"integrity":"sha512-sTiA53FT1G6JeRVBx2Hu6AUuIkUvduOP3FSM9nkPqgVYsm2Dnc8vw1lpHcJK2uLuLodTMJNJ6rnou3L7uwksug==","signatures":[{"sig":"MEUCICrcoambiKwWVR0Ivf5Gzy13vs6MuS7tIVU8Xzn1IxwMAiEApz5xE2mjmlA0xoTbgucXFNuYUf9QmCjg/xzFAhsiHt0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg630jCRA9TVsSAnZWagAAMHAQAIWhOaXBp7ltKmgtil/u\ns/3TmgRdVdbar71sfSBLRIS9K9wE1775cM0GQ0HK6QJJeyfcpkNQxWU8tiBZ\ndcSOueKp249o3lEDN0lBkaw9Evj3d0FgbpfxfSi6Tw33aaeUmMq7u4YUqyp+\n/JgWzltR2guLi+MihIOR5vBc/HsSWmqbquXepruaoMbA9V55ev3ipCgGFsIA\nbOlh8cmTB+s2mAGTTlwuxoa2UvEEY3x1S0Fl1gIFayHnBmv/Qo8OWMfYfkBJ\nIe6sTZhiz1KLR9RHE3oorhOAnelAzXnT6jT60vs+AmdtMGVZ91pwISQgcf06\nmC402GbPbLWLiCUm3eACUXKUYpK0t65H2jt0+MFQRyLtQtNl7tR31uTfP2uA\nz/j8s6+9X4H4vj5Rnzf0z8+tjSXmeufBiKBUCfFPO1D+kW2YSG9KmICoSs7/\nG23k/m3mRhU6kLcAGy1XvpqGbgG1GeCib9mGj7aZnHq0Ek75bWKDurS+BxtN\nSPOm63ATLyOOcjNS/W8n5bWbD20BzDtHSNK7L4GeVZ1NgtAD7ebkQjwnnEOx\n51BCs6uLIZLFfJ7L+WaPetJCyTUxDTGGXr7zh5kEtZNP9pNPByHrKt6aJGjy\ndlAM8iPSSL2goezYMETxUICv2F3hXFlT9RnvLsMYuZ7h5KpvcpQmxHnM+puJ\nbmFj\r\n=34bD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.3.0","typescript":"^4.3.2","eslint-plugin-react":"^7.24.0","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.23.2","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.22.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.28.2","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.28.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-6603a91-1626045684588_1626045730694_0.6571147511513005","host":"s3://npm-registry-packages"}},"2.2.0-canary-279baf1-1626045657451":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-279baf1-1626045657451","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-279baf1-1626045657451","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"264ac5ff446ac16355593ef1a3808d47a5084d2a","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-279baf1-1626045657451.tgz","fileCount":17,"integrity":"sha512-YyBiRLw8hrK9n1HmjA+kYvi53h3cH6zXLIiw2TJiQNDiKD/j8wZRMgsxKUUtLx5JEotjUpfQFA0A+uVKeuGISQ==","signatures":[{"sig":"MEQCIHT1nfQSD7TCbYzvoKG8NLvFaS+DtnaNGHElPpcb9KLGAiA7UUsAl5GSHsNW+7oEFGqb3lCETOH1l30Q9sf+3BfBug==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6300CRA9TVsSAnZWagAAlooQAJkA351Jn+x9T2lBVV02\nbuXsPBiSx2Az05tUJmE1wA59oowOTaqD08haejByYIhoM0j81kjGsN+NguRT\nCo0ka/tzoX/n8a8sScAPV3m3c/Jblg7TfRVjMOemEMnAI+8K7gCVxRomEIPV\ne9fwCikTdAwLRTJEbL3t8uERfD9SJ2HDpilGdh9GGzcIKE7timQF3JTiMj0P\nWYzGZUxmYqDI8rFKMnnTTO61jVJlKRHvGEgpZitF5d1/7K0OfcEsLIDeHkqx\nzibw/rpuDediGGv60fgvj8SToQwv8VHzb1NFxoJc6HXNSGGpINWMPKloQX3Z\nOlnZRVzK2dSLYFly4t6MmnslAX+VqZL3fNKxni8w9uNNJMPxOjEt3esxjAmI\n8SS0F9jYsyCeqNuIOtTkik8gUnJ1MzHi5Koh/Y7K5fOlMcS+tkw+2B1DVI+y\n1EXd2jdLpsj7zYVZCs83XhNfRC0L5ytG4vCsdVGvtliyKrOJo0qvNcZTMzCe\nroa9nTwqmPof28RRFJN41BQMa6xo0w8R1eZFyNV21ynSvpAW/+XXVMpWfOBN\nCGvwNKRATVoXGqbGWZA5Hx0SYmVYXsv1+r9+M4AEfPelepJEUnRfzfIX9UHy\nE33QInEmmA2n0YQOjYxoM7kFGEDlcWEeGZELElAywSVhIpRxh3u15H6xFAe4\ncyEi\r\n=70RT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.3.0","typescript":"^4.3.2","eslint-plugin-react":"^7.24.0","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.23.2","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.22.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.22.1","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.28.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-279baf1-1626045657451_1626045748191_0.21859717910719567","host":"s3://npm-registry-packages"}},"2.2.0-canary-5c4381f-1626109591386":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-5c4381f-1626109591386","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-5c4381f-1626109591386","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"f2a78a60d7328e38a3899dffb5dde9ed53c5de69","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-5c4381f-1626109591386.tgz","fileCount":17,"integrity":"sha512-nR+MeAEDFej234NcldV/LKqL57juTUXcZax+Za4t+9yf0m61WmdyRNTP3R24VN1+CaVBwrSyY/l+haEwdAUqwQ==","signatures":[{"sig":"MEUCIFcI3KeiHr/ET/8M+OPmVJ/ZW2sjcjSw/p5bFIsOJv54AiEAljmMEdHKu9kggDWSwGtxxXD/sqL1xWL6bVmpjc61OXk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7Ha/CRA9TVsSAnZWagAA7AEP/ipGr136wCVtbfyv+z9w\nG26DcVR/6NWsjVfvQBAFSLqfBKG1zdtjkTMOqT0R3VpZiR680SlfzvY5et/E\nxpCT17YCgZcCfaCTIAnt8HqS3h93s3pKChA9ZDzzwXFiNTaY1sX8Bt8p33L4\nGwBf4dhGhcITaE2i2rPolB2YTxcdlvFA9D9GFSSo3p0x+B0rHtjCLHB6nV9l\nt+zwO2v0iBXh/CG0Ff4yWIn0uWFtNSHH7cNBigGYEx5mCrKpl2+/W1JxLK4N\nxAwz6INmHAfm8S4YUyD5y5WSGbq0Rxc7chxd/+xM4G8iaBhMeOUnp8gMDiSt\nYKy/1JzLDaIKyV6sGkI1NKR6bAoIhqXE6VRFf49OT5tDgHl4Q7np3qcdGm0K\nqTuj5B01p/JRhs/e337YdQDTZzwFHTS4CQBeKjKMlHLEycsLKQRy42K/M1Lu\neyg6sYyEvrfO4zvvNpWhTDYFRTjtISIjP3I+m4dff2D+bXB9gdqRYpQ17f7A\nWL0DSKb0yMSaIavOZjhr3CjJaTnMUFM18AIeMh7u0dH/HCf81q0qDjgOlo9q\npJy3caUFy6u5KC7RoIfU/HXEzxpJaJ/yagkaEZPXjnSKh8SqPyYNcUYo6+qv\nDrf3hg9DWKA2Uyw8RcfEgC3d3Siq2awgphduVhrHU6qeAtq5IF01wyS5erl+\nSnvj\r\n=KmiK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.3.0","typescript":"^4.3.2","eslint-plugin-react":"^7.24.0","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.23.2","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.28.3","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.22.1","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.28.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-5c4381f-1626109591386_1626109630732_0.32385401319266616","host":"s3://npm-registry-packages"}},"2.2.0-canary-7a31888-1626109653316":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-7a31888-1626109653316","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-7a31888-1626109653316","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"57415913547a63a611a3262c709d952e675e03c4","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-7a31888-1626109653316.tgz","fileCount":17,"integrity":"sha512-DZanQfvPAck0FunNWmQjjWS3DzMsHTnJ1HExcFuEpI0uMeWPeuTR1hVU28hrMu5k2p+zPsvMQdYSP6dimdsyEQ==","signatures":[{"sig":"MEYCIQDdX8NYw6oGfNqmtsfnk/GBeAXSwLCxQKdCj3BJuFtywQIhAMqxtfZW+R3avyZ+HPJjtH4+tPurjH+Gshrz4saKelxh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7Hb7CRA9TVsSAnZWagAAREsP/jUpjfjDQGI9UZAqNP4V\ncJuFo1sbjf/pPpXFyhNFcDyS617P0if2MrUVZEI7xVk3rKxbAtXJnu2BJPLg\nu9fp6Pogr+ZQfskhUOS611MU9Ccqk+Zoq37gQQyMroB+3nMIpuvTIifHLZY0\niYshwwQMVF9pTd1n06rIkDqAGczhNN/1cmt0ti/egUdgl5LgWYr7fdoimQtF\nvQo0cBdY1I8yFMt7HDhRARfC6EGCsnNNjcyUme/BK1lVub5oJIoAm2pArWx1\nbuBOHxzzEIoERTM8z05IC41nG9f6RrnBpGCL+GHmnwVbWVQ2YeF7Ghf0+nOa\nYfI2wVIOgtNsV1XpYFCAs8kNV7rEuYw3P4XCs14E8KGgIzCvt5q6810Hs4Os\nHb2ov8yAV69CM3golYRQwxoPdcxqAswniSthPD1z7n/7jz3v/8RLZeEOYUvS\n/kcrZ1gZTu5Lhhd3ycenpbHfiXw1aPyW1gWbXoRtN4akBxAgZ0eK7QynG/wv\n+z8psoAphgriUt9P61INYGzYNdII4HBLwO4iVNI0798q+fuA+nAzGe3wh9RU\nTcpD33OacZ6/5cayhfpbaRRIPSpZKxSHCoKjowy2KhvAVSIfumDvho6u3sSX\nAxFh7/GhYZd8ck/LLZ694mbO8u96W9WGLsepZ08HjM9YDLvouzRxsCg8/Jc3\nOfG4\r\n=+Zpe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.3.0","typescript":"^4.3.2","eslint-plugin-react":"^7.24.0","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.23.2","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.22.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.28.3","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.28.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-7a31888-1626109653316_1626109691293_0.8471807445828072","host":"s3://npm-registry-packages"}},"2.2.0-canary-0f41875-1626714545470":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-0f41875-1626714545470","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-0f41875-1626714545470","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"948363d102942600804f4c7251f804b12da0a646","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-0f41875-1626714545470.tgz","fileCount":17,"integrity":"sha512-tBlPxVW4eFrqYbZCl13daWOTnWgM8JGvehbHzczozcR8/YbnQ4ejDUdVn1T81ysrR/W/gX6oXW//N2lph0THeA==","signatures":[{"sig":"MEUCIQDzAinZ5iuaGvxoqKxuPvLiIv2setlPPyYUh7/FhWC+gwIgeEQLD3GLSaVQBnPt/HBiDp71yyPNFPTX3nFFrtMFuIU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9bHTCRA9TVsSAnZWagAAFq0P/joMPEEiFMecd+6x7z5x\npp+dYxHM4j4OAzzJhTUBbkBtich0PpjW+7R8qoDGusKvKDtxDpAB4bYE0DXD\nRw9JPYVzPnMTxork5WSNTNLUSHKmV6XKdcAhUwCVyJ/ISvzXRgi6aFC4KDJ1\neCeBCvubEPp4xYyjf151M/qZrLraYZ2LydOwneC8h+C6dxzMVz7NzOgfG1lv\nCDS+j3OyVpRhkJkZ6MXu64sKmHptEboDbvO+Co17rdMxBh4Wvmln2tvZMp4U\nyqTPKD5AQVJYKs0PZeBYO/WX2NXjzk+jgNokkzXsB25Ai2H80EKGlRJzLxuF\nHF3gZFZWkysW3W4XJn/0F+aJPoV2WqKm1XIPwnKHhhFhzfOInU16DB4sdSTz\n5f6U2+0wyHuC47TCLYQKEey9MFHeB9VaNOq8qsSuGBPZyMRVkxFCNJAUA52a\nqpq5e4ai42MFBJkth34rISmbkAnhUz85OCePKbapO7ax+STazyna/RCEF3gu\nWif+I0tMnTZSSbmctrYD05GynvFnYkr6vn/Ulp+tkZSMTtDENmzGTazfodV1\n1MPVeVrMqEKnaQoTHr8NPIo6IkURpldyWpNXqTGbwhN5pLAzXBWtKgpg4X6Y\nGQB4B/jNx0nAFKZmilur9RtG49Xrij72P6eYq4p/rwGhP1CMS7Qa7+c8CXTM\nvERc\r\n=Cj6h\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.3.0","typescript":"^4.3.2","eslint-plugin-react":"^7.24.0","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.23.2","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.28.4","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.22.1","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.28.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-0f41875-1626714545470_1626714579760_0.06519983447177413","host":"s3://npm-registry-packages"}},"2.2.0-canary-0f41875-1626714549792":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-0f41875-1626714549792","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-0f41875-1626714549792","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"21f783c07d8f341b4c2deb80c3379516d43f0970","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-0f41875-1626714549792.tgz","fileCount":17,"integrity":"sha512-sB+1N4GWHWgFlhVcpTUaDQSQ0VEtWWmywZtdY8SggAmyp4LnLsvRNZ6zURVyDQho0v6qY3Jfr5WgTJrtqx3zJQ==","signatures":[{"sig":"MEQCIBB9B/TdDFqbRe4PHBrXdQae5xlYP9ZTE42YRL0coMgGAiBPdtvWVO3XGR0jUlRyhHbZd9a4s952s2e5D9A7l+P+mQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9bHhCRA9TVsSAnZWagAAJ1IP/RkukLBoPF0d2spUIjQA\nFLDsd4JcX7OCN7orjmWfzOQ6mN+CUqokmcPEzDeYsGfzZhQI78t/WNC7v1Lw\ngWZeLYtBpM2/OW7agAHg4rxNvO9Y3L5zVwhSk2ytOSQzs+zJN1/yThpzCuSZ\n64UyuFxXPn0A26IM6yYGhKKyWyHY2ln4b7w4xut3fjQZNeHn7KGF+2htT4Me\nm3m9CVUzNw2L01sq2POEwT5FarHoXjjRIdeuqtge1wYsaTXiBh+6SRV3Ac2P\njBjW3UE/c0Nsk3jyS2FkQaGaTvg6ePHoYrM8wwTqMpm8oM/dDCPYvUhXEy7j\nIlapQllbeWX5OxG5p0883DrQpt6jx90pxY5iZBBKW+V8LXc01WO4aUrsay8J\nhFTx11s+e9DO8u0D7G/C4OUHUF8cJ6nCutXxLhSOT8f9FRDStbPGA+FmdiL4\nYBMdyxIrRd8nLY6c23sVS27s2I8FGe64hJAu3gjULTvKBE8M2sJAkzd6kjaf\neI5miHojrMxzOM3cdUIyYrhT9ayJTa0pxxYHXZGpBeSKb/NXt6gJEWsROueC\nskj/068zV1o6ziW+bwW+jvZzj4H5TUjzB612TymFT6Z6++EJXp0i+tR+tQjN\nVo0TbcEbasPiAHBYXAGCcYn/plaK2XujDh0vt3Rd0jj6Z3u9FJMBAsRkcqnb\nYaTa\r\n=cbbd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.3.0","typescript":"^4.3.2","eslint-plugin-react":"^7.24.0","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.23.2","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.28.4","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.22.1","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.28.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-0f41875-1626714549792_1626714593018_0.22485100041977057","host":"s3://npm-registry-packages"}},"2.2.0-canary-d735431-1626714575391":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-d735431-1626714575391","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-d735431-1626714575391","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"7e130de8d4a88bcdd9bfbb117d8fc6548bee816c","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-d735431-1626714575391.tgz","fileCount":17,"integrity":"sha512-8Zh7uOjc0LYUtR/jG86qDNLPwfRzNmRTCvN0UbKXj++5qYxSYp68nWRpgTtI5kEdh+2O4KtHuLDiFDYdVUBx4A==","signatures":[{"sig":"MEQCICfWZcR+ebprX7rQuLTGRMbf3uLsFdY/xGi80uF/mV5DAiA/juQRd9KdDiaI1h60ClGRj+0ClX7u8UxT1NPO6JMOUw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9bH5CRA9TVsSAnZWagAAHfwQAJ385Yf1fzqMiqy85r1C\nBZ/wBs5Rsf2gZv4MbGJryDi9k7t89SiD6WI7LSdLVEdLDu5XjltsEeKznYAU\nrC6ACp11VS2PC6CO+o8HpA/VyJenNGUYL2JdguXtaMnLtjrTF0Jy/0uG3eU3\nc14HGo6ruZmPBpHrKH0bnu6UnTKVrLoO3KfAD5mL3Z7ysaV4UETLeM3MkhNu\nJiXWMkMoss42lsp2un5n6vAjb5O7MMx1YdUwi2G9atnkzrDkUHtGE0I1yEcW\n14Dt6H2Lpnt0E/h1JVdXjLVcbAR9VeUpYY2XEyO0QK+EgmT78eTcHvJqwx2G\nEXd/C+5Rfu5/LZE5LpDoiz9skRzXKLEKUQlL0B4omJayga0yuyhG5zkCMTge\n9uz1vsJf15qmn7LbqInesoAvJxvlcBFqlBmPDIGRvHhAazbhMbx7sZb80Efe\nDIIeEYihk6Abis1BYewZWph0u8MFqdAnSG/FknZBsJctluRjgwLLrkdovp75\nKCz7ZGhphpIp3+ZB1Mn7C3GpPMfS8wuO9kUfZmNmEmxgkY8Zs0q0MW0L2pOB\nLkTAU6bal8bJri3SXNI4r3IeKZ2D7OolI4gYWZb+AAeG+mGzP0lWrvFKlQiw\na6YUp+J6Ebs3yL8esokriCuFd/OR0lXtkRWaTRSMA7DCcW85L3v19x/qrqNV\nnR1K\r\n=/pU9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.3.0","typescript":"^4.3.2","eslint-plugin-react":"^7.24.0","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.23.2","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.22.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.28.4","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.28.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-d735431-1626714575391_1626714617515_0.7003037881190646","host":"s3://npm-registry-packages"}},"2.2.0-canary-5618453-1626819247680":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-5618453-1626819247680","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-5618453-1626819247680","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"cdf51fd40dec099a2379fb40fbd8eeb633c82d3f","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-5618453-1626819247680.tgz","fileCount":17,"integrity":"sha512-VwMf6nntT5DRYHiHuLGuIPm9gOYPwF72QWPRwRUA+9tXkViAEwQX6ux4Wm9Q7fEIM7KM7GsSsGyQQA5flnwISQ==","signatures":[{"sig":"MEQCIDIJOb74okXWqL5ZIXzm+SthxZQVkeLDTY4a91H2nx//AiArWDRymgJOExvi39I3wryjw74ge/tVzJLqJNDUxYVtIA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg90rnCRA9TVsSAnZWagAAg5EQAIS7CnzlIjTp2R42oEF+\nVZTrIk2GojX956OgK/ADAOQE9nj3aeGXbwKUivEtcurm8LK2stN+bGseTYbx\nkde3fRMGPjCEAVMYgAeIZvTold8cLgCro1tkYeQ5MudRkMn8CO2LMKX4YENo\nrmd4bKcypM8CFNPGcSTzSAe+UHCjM4EMdY5SbRWnwn9Hk2o81TBEe0aMclsu\n9avDLNohO4DV0M5U7Z5Q+RLhFU7BDV/MWRa5TnOzRFQzaPtBODaPydIC78Me\nv+eWJzcCC160InXt7lfXxnJQAjIJ/WM1tr/RLvUrYv7nqp8EPuiItufl/Bly\nYnPnAzRl4k7M/jJBkFRsGrVdSuhPiA/i4nAWVHepXrbKIMKa+uLWZLzqm62A\n3cX9Urgq3t5hH2Xyv2JSNtRI71EjX5ORFGlDV+d2nlT1H5GoNvlYyYkE4V/g\nOLolPJOe0YmZAwxVCZ6sghQGByt/7c7c4/XT9wJBGvClIS3k9Kd3v5XHee1r\nYDubYY+VvaR2SyEfJVO7v/Zu4eyFhOvWMOmDQblKI+7TO99rrJTtLWd+dVl1\nH8yTRKo4As7b0b3LxzWoUli8YYUjKqrJGQqd82QSadoW51EQBE8zlFNlARGn\nsFLTAwipxpCZc7vH4aRVEes8GzaGzB7CWlnMMAFg+lrzCfx52pjdUiq+kEDw\nM6Ah\r\n=vRyA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.3.0","typescript":"^4.3.2","eslint-plugin-react":"^7.24.0","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.23.2","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.22.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.28.4","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.28.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-5618453-1626819247680_1626819303606_0.9154495207323468","host":"s3://npm-registry-packages"}},"2.2.0-canary-8cdf218-1626819253355":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-8cdf218-1626819253355","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-8cdf218-1626819253355","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"3fb20703c7abe1537f5fcb51e2545c1bb0beb2d4","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-8cdf218-1626819253355.tgz","fileCount":17,"integrity":"sha512-3N6Tjyfb13Dy2CB4cn4BFG5a4BZWfaLgSSIY5m+JD/RDmp2DuJfqI/fkILslwprba8g/wL+fOhdztY3WURh4Sw==","signatures":[{"sig":"MEUCIQDF2zqyT5vxe4pMqoc7t6tV9+rbY9weJzJP/JDamhU7VwIgXuFOX5Q5AJMbafGftGEF+TlzSU1AmI/sA40AurKlRMU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg90ryCRA9TVsSAnZWagAAGCoP/0LmdeCEXT2IwLGHYgET\n3DlvXbj/CKFxSQnknL60twVpPp8gSYceLNXtpEtpkXXeNEm68vKEojp/rFus\nvQQZvsaxon6iIGscwMyXCnr+KzvgK4RM+12CTkuI+xoaOZ9cKS2x2bq2c5gg\nDu1sZAKYC5xLORNK+MOBA12yALV39cq1bn8sH8iX32mo7ihtmiDAMr+MMenQ\nX6GrDX/XnDHX8tPcx+FT1Grvn9ON1p+coMD+62wILAx4U9zGo9ZPkzm+frU4\n2a/eUR9Z2U3hAuBUXo8DwfMLxjWMsmmDJZdfOGoPfUTmBrkNl+4VLun5776t\n0fKraEaph5MTMPMwamS4ukfF1vApKoquGbiFrN0HY01yeouO8w2On7E8nAG/\nBTPEae7B6N6lKsNIrtS7pibaSiFeDym/CmEXsOPek9IT0FiHuF38yVNgXdN+\nl4CNfUMANIH1lxZT0VbA7ER6Y80pslvwabcKZz+CBb7eJdF8NZEba/DZG7lI\nVx0latDA8g4qBB5LIrzGvxpLq+jC0g/1R0whin+HB+ETTzMAxJwI4HNsbyW8\nK7u+mzkCCaQp93P8L0PIhHeYSdATqBBEMgQyMsa7ZVvlPSFpCzrNIUgtUEDv\nWGxjS6AFUhNXYSuCknY08y+WZay80GeS/m/1XPojTcY5GApsryIjbpDaGV0T\n3lt/\r\n=Hx5B\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.3.0","typescript":"^4.3.2","eslint-plugin-react":"^7.24.0","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.23.2","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.28.4","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.22.1","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.28.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-8cdf218-1626819253355_1626819314578_0.9456017883395489","host":"s3://npm-registry-packages"}},"2.2.0-canary-bc30d83-1626905673791":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-bc30d83-1626905673791","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-bc30d83-1626905673791","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"731b15afee067ee6515a79c5afec6f191985bfd4","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-bc30d83-1626905673791.tgz","fileCount":17,"integrity":"sha512-0BgR79FsMb7Fe7yaRWxp7RGgwWmwSTrc8sZn2+f8iV9oS06Egz16pG60rNVoHKueN9+VrGXQXFvwehrVJSJsvw==","signatures":[{"sig":"MEUCIDY60DW9NU0uzXLkpLK87jxGdsRFWWwaDRqFs8inEYniAiEA/LhI42ASEGLgWiN0XOY8ogUl86rlxe8YBr/S5x/5K6o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+Jx1CRA9TVsSAnZWagAAO08P/0iOJ4pqcOGpOcR+Js3I\ngaBkl/pS+K2Ts1CCFnWBa0VlESTDLQIsS2UCmWbc9GKus/34+pd4J0Fbfybf\nbPpRoPOXKJl7f6wCr7Mh3k3M8JR4sMKiQKmjn8Ms3xkEdcILGORimdAQlAjS\nM089k/yn/ckXWiyP/zeWbqHbnh5ojXJlQcRAFUfdMWQWFcaRlbc/pFURMjCy\nfPs58aZbN7jooY7vr8vZc5k1xHP3viw4YibZDgYxicEiNUQ2S8Q6GzI9Hkdt\nxN7IJ3XQ5aGrpFnePxS/XcQlzWzRaDNsEQUNsce0YOJLKwyPobhawy1XyZkd\nr4a3FWiSoIhzBhE9QGOsw0ahcCFRzxAcYYIHBwdCxgTfS/oVyemUApjKlQqc\np+ZwJKTRIOLYoUNEeawi/RFUgy+LpaOEvPQ5gUXE/jsaSUikZUkIdq7gFb9+\nI6z1YLChttb8WsFre5O8cZPfMYy522r1C4E/qNqDSUWkWkgb2lHy6CMtsM5m\nv3K15cCbUj7Ow/xJDNnbeZWlEGib1m64Q2wgabRUcXehhI9hqTSDA9Ss+qKf\nDcSrI/OyFj45YngSP15Qu8+zyI+E1ebZ3pmNW6bTJmZ6yWt03ctY/PrqguXi\n9DlqcA4S5IP5NxGAKq65RuH9MIZwVdlF7EF8tazpvN4Dn+O8o6/4LBL9XuGR\nhDdo\r\n=QuOL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.3.0","typescript":"^4.3.2","eslint-plugin-react":"^7.24.0","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.23.4","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.22.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.22.1","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.28.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-bc30d83-1626905673791_1626905717483_0.9465327677268291","host":"s3://npm-registry-packages"}},"2.2.0-canary-f283e22-1626991987849":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-f283e22-1626991987849","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-f283e22-1626991987849","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"79916213a5dc3b3aa7e6b4d733bae6658176ede5","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-f283e22-1626991987849.tgz","fileCount":17,"integrity":"sha512-qw62UfplZFAqbNpiffMPvTr/YzjFlEfX8OFp6u7vRzV6E5QWZaLQDDSzDVZ5IlV23Z+IlvusHAgh83qL9VYu4A==","signatures":[{"sig":"MEQCIDGBzjOGuomfZ9oCtaQV0sDKSF513I2/asMbSDWEuB+cAiAQHbdHvjrcuyFPvgkLoCkT0Ybw1jbEtqPr6dOM4V+SOQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+e2rCRA9TVsSAnZWagAAcpcP/1zOxMMsDf4fhbcGpXqZ\nFCltEYYMW0SU6MAMU9FOY7l88gYrEowVn3tmFqgVqf/eevRx4h/n3oNkiarA\n6YSbV2GrBxaOXa+N9W28Ch+EwIeyKZDgjde7czjsEFpRx4BLFkxzowauWZ4j\ncPDxpkpqLZ5s3asRcvx8IFCIMZWnYWw1UJRrMAg154hfHBF8oVUPfSa7PXJo\n0ZGXbQ5O6GVnEYGARJmHOMnHIxxeeoimS+jbHqRtnmdrfgx9Tm01vfpMpzVM\nzQtQD1CBooYDdY2DdD8rUEVfUvAaB7xeYoX6kcbnQ15X7KmjHSahyIRfviQs\n/ztfOIQo5XTEmfwWqi9G54WCGOxLVeOf6G8yWaBjQ7B4a6oZwBGtbzju2lda\nAf+JmS5meYHiEI4TaHE2UnVL+yN/s2rNJtfqorWj5WHnMmzIH6e2rC1JfsQm\nydJ/PAolBJ9FOjfJgvWZottef8/oRH69qVMCG93EjT+q2U6Ab3Llao53Rg0H\n0hjscoEUyCMh279e4XOLjo909ChZ2wokTDuGhm/Lcsay16lC431LTcaWnz6f\n/koiaIapBadcqi17nGo2Zbpwm9kW/sAfetJMPEYNOMaRjzbe08k3KTZezxSZ\n732W6C5cwdVl6c2VIpAfgBORLiBosZxXvG2qiOuq3L06kxQMxSI7ygkcbCVX\n6c78\r\n=DW+e\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.3.0","typescript":"^4.3.2","eslint-plugin-react":"^7.24.0","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.23.2","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.22.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.22.1","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.28.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-f283e22-1626991987849_1626992043492_0.7770563209408541","host":"s3://npm-registry-packages"}},"2.2.0-canary-c15e1a4-1626992017878":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-c15e1a4-1626992017878","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-c15e1a4-1626992017878","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"bce2835fe06bd4a5494bb1bd140fbd4d8a3183bd","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-c15e1a4-1626992017878.tgz","fileCount":17,"integrity":"sha512-Qtx+dEQ7YaeFhp9ggzvvQtPhMRwuOlTFvO9BWFmNgxDAPEd57EoKarwlsnLwyFz0fehi6BEoFYuTaEshJzaY+g==","signatures":[{"sig":"MEUCIBEj4HPMjDIalJkpyMHqhEmO+kwZWA6s+nh5USjy6oIrAiEAztHY8CPtB7ibwLmahuH8rRkvweTqmwhpDfkMpr0utJk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+e3ACRA9TVsSAnZWagAAv4oP/3/6tIVatue+sJJvNXko\nBI93dxB3TBKxh4+6IQwjn3Nq6e+Z8QT14ol10CXhQWK2wz4QIel+YWBZa5mA\n+rdPy8IGfg+JxmA/zuBQaLTSYHes2nBlyS2xA/Gsqch9x8GJ8BfYRn6/Pxpv\nFvLlLvTHYjjDpeOvkynMYajybPRBgFFurD7IPww9JIAvamowlcXZYNE7O/qu\nm/1XEkwrV5T2MY4Xw6Px4Haw5xWOhOD0+KuqIotN3SEKYWrJ3gLBpAbV8Dna\n4w0C+B/djK+OGFXJ0d2PGpTHm0weQ0g5e8NBkcJcf/TZIlO7fN1TO6Al4wdd\nraybMnVIhS81DRONzdrjalKVP9+ZJs/dJfEnpc4Wce3BIOXU6+CCfLmzoOmM\nMHsU/hrELnAgXvjVRdSKRXRopqoSfR8SdttadmYyVeM78x27Ks+SsMfQYWLq\nbViBz2S+iN4Ucu8vYFdZofy4BwqMlK26Y1oYk7JcMrHWuZMvP+qpP16O6Y3r\nsS/mQSypI0yIuWqP9ZlBMQrzR84uSxgCfIjsiVmg+/hsA3AoM+wAoatA7SV5\n4memVTlQp5Ba7DbMpbMKPTuAtWGke9HetnssunvwKfETKVJJyWQt9WAKROmP\n2XJk5hXmSnA1F1SGOR97mak2KUCFVk7qfd73S4CU8ifvkk5K+wXl/N74Qd56\nBcfK\r\n=hfoe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.3.0","typescript":"^4.3.2","eslint-plugin-react":"^7.24.0","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.23.2","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.22.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.28.4","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.28.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-c15e1a4-1626992017878_1626992064428_0.41714969591343776","host":"s3://npm-registry-packages"}},"2.2.0-canary-4604a15-1626992023140":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-4604a15-1626992023140","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-4604a15-1626992023140","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"74ef6f44f2b2fd6f77355be4237ad7542cc31b08","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-4604a15-1626992023140.tgz","fileCount":17,"integrity":"sha512-nFUp0P8uNTSMgxe4jvlum/gg4MIJNvKSFKHYje9N6OX2ZJsbEKwRyo+nUACGCsVzAYAV0tB1ddhPenNNWvJhtQ==","signatures":[{"sig":"MEUCIQCccS1pad4Ca4A8T5fJIWpsaIbw9MOzk8q03ZBY6gB96wIgcRP4cXCznzbwV4dTlcc5nf5OHV+99Rz1w1dO0dc91tc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+e3KCRA9TVsSAnZWagAArmEP/jEXuYh8bNsh7MsnUKXA\nIcPUFuXQr0MkOxH+945NW9PBHcA31sJyVJdnGLvcUcY4pwpzBJi7MKifLuAw\nUasTRT8UqrLUxmKN5nOv/wU6g97EPitJIDO+JeAWsAUYxGoG7silOkYkhb1A\nMZX3milFpPceS/3VeRobUWK7jE9imkDAI9UG2G7zHyrFqCOLw4OZIT/qKIqK\niawUCwTCrppaWfdhBt5k5LLsHBPMyyYfEw4Edt5ay9hVOGFI5bGWPvhxHYb9\nqk1Rm2JfUkK2rmqvQaOLoGYqDQda9k0GDFyJUbjDO3a9upCsoqJaGmHHA7jL\nryDBH78Xv4ASeruW7yNJl9avEpUBanpGaWyKh4dknDyrQfEkhn6gjNjYSgFx\nez5LdrVJFODMe396F4sEQz9UNkTp/vu6YC0t00z1OsVbs7OKnUhc4RlX2zDT\n2bi4DP0OmtsA2asUls3osqeLDMmlgRVo/5gWTcgy9NwL7iau8Np+HeQxXoe8\nYhr13aMgALSxf6dY9SeH9KxonIRVsaxCmk44L+VRLi8RDkFlFdQcYzwXQ161\n9iY4lDeci+U3uibJ/1LLw0sQmGEnpFKHmP7DaBoYvL7Mpvp8HWpt85Oy2iRD\ncTrBPAxapL1Vsnf8gVh3J8ADm67B6QXufVpS0ayFLNvR2MJqMnoBOBhE2JBE\njHN7\r\n=uDlt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.3.0","typescript":"^4.3.2","eslint-plugin-react":"^7.24.0","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.23.2","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.28.4","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.22.1","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.28.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-4604a15-1626992023140_1626992073909_0.6065422436036372","host":"s3://npm-registry-packages"}},"2.2.0-canary-3414924-1626992014339":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-3414924-1626992014339","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-3414924-1626992014339","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"c07ba45d759f7cc56c9055e77e6776cf412de2e5","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-3414924-1626992014339.tgz","fileCount":17,"integrity":"sha512-6HFGowHIFeVAS6fTlyhcTE9dp/khUonE/hzPc82I7kZEXiSK9GLkwq0sb2eBD1Gx4XWR/Mw5Jyy/m5BAPnSWew==","signatures":[{"sig":"MEUCICZKU1WdYy75Ko5cGdcfh0YktJP//SW3ESKAMnHqSg0JAiEA1rcGt6O38+YxYtNLbzAQlfENJXkwzvatkHTkCzPdmbo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+e3hCRA9TVsSAnZWagAADZ8P/2rUhz1HO2cLmAxGz4Ux\nckc7G+8BOmK6F7ZssXgBrx+dIbVirqJydfp9Y6Hu60gU4w0PyxnnDacHPDY1\nducwur5Rr5feO5zc3oI0K1VNRN9Cb4F/VvE1MVVTgiiTOUduwUygyn4p4ryF\nVDw7TchdKx/85/pmX1XaytskDgpIKKxKSCECWf4FkQCSw9jk9Y88HP3br6xJ\nefD7NiknZqOhAVzrg/FUBNoa/wpYRd/Jvk/PAhtLmOFpxjAZyLbLXS3Ksnyb\noJ2BkLg6LwQepNC8FL5U02x/rNbne+Yfu0jgRIYTCfk6QOAwkiG/ejSDNNxm\nN115bGvPXPdtnwV8WzOiKeVlrd/j+u8iTsTYnogAwkDuX8mxIpfMiXYX1hO4\n6FC2yQT5boyOBKoxW1WcIXg4kfHRfskVOF8J7elV2keP6ioZ6ExbwlU6VRl+\nT0OimB3IkdEocxCIQG3A+OApVh1+COYb1KFMyAJlyV/0JFhBH5lpzfuv/zWm\nGEFj3LSiuXPwYFkR5jxEkb4C+LzshZGKT0tAON8v8/seLms6DsKYXljvLKl3\nQolsc+Y72/Wa/iq3covurBpNmfI5HCvTabCpvbzd0aNV+wSkm5Knnm8csEfk\nKelbxGP5ZpecORb8+uyw+BvpQKd99oi2RBT7o+9Ar+wQPJTEGdg+BznNkMm/\nKYHK\r\n=L7GI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.3.0","typescript":"^4.3.2","eslint-plugin-react":"^7.24.0","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.23.2","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.22.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.22.1","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.28.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-3414924-1626992014339_1626992097196_0.41674997881569453","host":"s3://npm-registry-packages"}},"2.2.0-canary-9515311-1627319285996":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-9515311-1627319285996","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-9515311-1627319285996","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"b458af6b287134ca46b107de58302c02f5ee7862","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-9515311-1627319285996.tgz","fileCount":17,"integrity":"sha512-+W7qUoPlQ/5+2zhrowGFapXShK4j1vAV3m4i2bAnRozMrGJSVkV/R9IYMRLUTqSVVYfru2YZwgTaSw1sF1ZFYg==","signatures":[{"sig":"MEUCIFiKJG9aGTMyKncwcJYuN9kXA4eZttab4KXyUAlxQjJzAiEA5dsuN5J02MIiiZ8X0Lao9fdY5stHyxWq+viKr12Qbsc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/uwgCRA9TVsSAnZWagAAgj4P/1AC5Y6n2nuSJ05IqfBE\naIl4/8F33aRYZb6HmKit9sz3LsnZch+qVKvsc/lgsU1ZqOc+4cf98dnDhlBk\nGXsym4tDgGey+OCUFtyQFXov/afuBaYmUvbmokDXMQYB+k0Gq0odS0mbQrm5\nGx/IoQQhHrSS9fUjfMQ+dbGVvfygzjc3BbA6pgMOSKLEyNGZOoSaIcZRx/zU\nXFhHgw+XB6vArJBIIiWbkFPMUfzIN/6bHmSouhvNDlkLSHoyAU6cqfsH2Cv5\nQ5rIkPIdcSl+B+qz2ezpftCqpoai11OdYCZJHWlzbnIN787uTeEv6nmDNRZO\nbt6uXau2AzGYI3cO4ce3l3mnZm9+369vuP+VSgrNrfxOXob/byv13gnyOaBQ\n/uCf9NnKXQEflNUaIVovQVcMF7ojYSgIG2NfX+vEu3AwTJFi37MweJgts5zW\nPbRH48QxIfVq7FIqJux9ql6AMEDt6WS1d0uGTbVve2VNR8giz+aPMH2MRsmc\nnqskRoPvFzdvMfOW4sO5bSZoHNF3LepjE7z61NkzGU3yc8GX0byekQHXMRaR\nG/b71Q0RbRQ1UErMuUHf0+ZtvirnBO1WYPDiA+XzXBnkiAfczJEsmOpwi3Gn\nhAdIqHfmhLbCFwmGZkayx/HLfJFksCyJClG2hPmFnst7TBpRRyePoNn3jXLo\nG9t1\r\n=TnXD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.3.0","typescript":"^4.3.2","eslint-plugin-react":"^7.24.0","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.23.2","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.28.5","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.22.1","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.28.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-9515311-1627319285996_1627319328591_0.6018865553014165","host":"s3://npm-registry-packages"}},"2.2.0-canary-9515311-1627319286574":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-9515311-1627319286574","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-9515311-1627319286574","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"4863957143363c94e278ca5591d92275288d63da","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-9515311-1627319286574.tgz","fileCount":17,"integrity":"sha512-aLLJgU4HMYa38Dfrh5OiRup+9t5lOK855kBNVBt3mInD+PO9zUoDrfUQ3cJ1qZENpdITIbY4xr9KnSRt4gtThg==","signatures":[{"sig":"MEQCIHtSlvnnWzTNb/VIPd/YtIcgRjSSRYbXWw9YB62bOgwvAiBC3sgFYXQI+sbhSDeCO+GhJP0On0vpUIFEC6MeU7pjXQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/uw2CRA9TVsSAnZWagAArKIP/juSsFD/0jHGYUAFQFaF\nOlBkoyDRuHF32Xy7egQ89EqdcpfUsLbmNS/Q2WN/tZuQJL2O4ykWVc2wYlUA\n3o+SJP89n0KgVzoA5qNYOgDtXLyLAYURHTQUayDyM59W2dQxQ7rwkCNhDOAB\nSX6ly/OQOOFsUxMDBbOw7jF1h9zg/OAj1iDdrL7iUUTCRQk2C9PPs2aX5j0c\nl8Hzin95rFWDu8ZPrphIPBOsu0dPmMyoivA3fSIZBoURDBz5DOQf40qtDtwt\ngkBkQbSwlkLThfr/xaMUH+8I12GQWSy7IzLrDCzNNYqGrT9xhRR6eL+agU2H\nyUWTCBZ0XP92jY5/59O7wnpxW+5iTBfRaCgIYgvhG9Z1s8vefRaxOWLyTDuo\n02qbP+1LOGt1TjtxkitAx+ioO9NvALB/RNIdP1+wZ7/Wt9vbLZMPlrUmmSSE\nOM8U8bSffHOc/2kOsK7+bq95xf4ZNkNjztP4TIvQeee7yYDA6tj9jYo/20bU\nSSbhyBns6wzNDLnjkNdfbDcA1eZKHGdIvD2m6k0+09H+APz5bUmjE0+wL+HM\nph9qSXrvTuj8g8mnxE5ncezeP0vPpLaNULn/LSVSfbA1lyoOGeoJarK6iaw8\nRUyt0cWSiR0bhTVTv8JyjFzXYB5m0iYOP7dvmmoPmr+p3d8uEBekZ88mML4R\nxtcT\r\n=asbD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.3.0","typescript":"^4.3.2","eslint-plugin-react":"^7.24.0","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.23.2","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.28.5","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.22.1","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.28.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-9515311-1627319286574_1627319349875_0.013744948465327589","host":"s3://npm-registry-packages"}},"2.2.0-canary-5673919-1627319328634":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-5673919-1627319328634","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-5673919-1627319328634","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"f6b6d65cf5966540b3e56d462dcded24a37c3259","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-5673919-1627319328634.tgz","fileCount":17,"integrity":"sha512-ljZtj4cw8NCwlwSjWeRFAfCQ1h2t+cyEaNlMAv1Drj7gTbkTEuC6pOBirIDPrKayvW1OfZEuXqgMLBNSDOw+9A==","signatures":[{"sig":"MEYCIQDAFltMfqcHlfxlF7f6LJ+KWekuelecxVysMoyJsmx7GwIhAPmzu5sV9ix4rRb9G7cmXIjrLmP8fYdpSmD9vE3JAPry","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/uxFCRA9TVsSAnZWagAAUsQP/R7fLabpACF0WuVrVe/Z\nzkf8MbhvmJbNqYtpUPB7SuTxIU45ErR5l8MGzCAoXVQ3ifCh2VDiHyrkpmJ0\nUyLu17xsl5mzuZ8dFbZZoeN2fV/q+qrdk3wTV4x1G6E1RtWlJ08A/qXi6kIx\nypZJIgO3lTdF8OZgS07HBGLvBu8X/IuGYrx4fvDQ0hkLPKnKU9eUEnywkuQK\nNHLeTcFmA5bPNpCvI/Z5W0yI16DqB/atw/MD9aUylRxL5R7MLW3r60TRPI2J\n+9DkgOXQNMYCatrPD41C4YjktSzU9dZBYNPcNSVocxN1VcKALjW25qsUBQr4\n29krxszYEfXd3xL+El1WXcPXDa2FztJ5BGSo2xR563523pBnNloQFc5eSHvm\nxh0E+RqyeHKxM5nJxxtG8wNhdpDmxEWipH8z4g8+C+tuXZvKYbvVxfZo2ZFm\n0qYfTb0W2XBUObWn6/UavcG5XPwlCIRF3EtNTa6ezuwl+8hKxsfwQdLHcqK9\n4YW5xLK4la30e5LA9+9nNIdqMEQxEvBLK+FqHfkSIm+4l8VKP4snDLXwHLcZ\n9yo9oLGjg/ml8Dz55l/JAoDm4gzYlSaFkcVRdGcI/RZbwPhi5p3+EYB3qiBA\noiTQWOlmnN8ZeNgV4FD/GJgD215z8wADmXv4rd8PWJOsK97CJmBBLsARz0aF\nTyqt\r\n=bGgF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.3.0","typescript":"^4.3.2","eslint-plugin-react":"^7.24.0","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.23.2","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.22.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.28.5","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.28.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-5673919-1627319328634_1627319365196_0.8333390410343313","host":"s3://npm-registry-packages"}},"2.2.0-canary-5673919-1627319328513":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-5673919-1627319328513","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-5673919-1627319328513","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"8de45d9f4fba5728d0b2750df886091a171ff15e","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-5673919-1627319328513.tgz","fileCount":17,"integrity":"sha512-ROC9VBXhaOBaiimsCVOGcQz+o7z50JFI2oe5/6jXJ8qj0jfYceN8qltFBB9PtQWn6YU+ZDJIqFMYC5xZOaConA==","signatures":[{"sig":"MEUCIQDl+x9Sd8KiEKL0HCO+TzumfQr8N4PLz84v8MSqHSjpXgIgVSGXcOiPlD3/hM99Fj/NH467V+KxnHbnOcDaoO3/dS4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/uxgCRA9TVsSAnZWagAAAp4QAIAqAyCFPEeNh5HSPKUn\n1C0riSrze9+zvb2Ht6UwX+QgEE29DNGtzfgqHbVY+WuDegZcWfK2cdffjS4c\nAi0jUB5zPyyMjRoZWU4au6Pqet6CYhfWfLRmjVG2ldSamgKtQCmpZAP3EI6N\nQWOvTRML5YQTYUMmG58VN0VQtqTMFTnp5EfYfj8Awr7i5ToT+jLHrq20ZLL5\n96Oc4f7QYpjoLZbFWUK73f27iCpKPhf5m29/gCL0p1Fm2YuTsYLGAuA1mUTG\nvhtJHC7GS9SpTY85daZ6ncDegDl/P3HWVFKjsd4ymNW4636V2gBGO2dgTTqW\nrLahXdW/qQM0+dBJciPXgVX9j56j7mM1bf3OlfnK4+E/vR+91r5bmzbRFuVb\nvkFRexr4OVMvfqPht0H6fmVMY/cxKo13aabpGqzCiwqZ04RhjN0SClkyWT7E\nE8Qdesy8GIPb3fcAOTnkIUmu8ZPIwBi69eIukYUdHzl/6FzUziBCuUC919m0\n8IQ0vVo8tGC7W5CuAI+fFEmZfv4yoNjT1vmK9/91WSM0GkByvBFKGcBmjfe1\nbsSWNSBBuzOEGuGqdsBvPh9M+L8Ai2CkdFvgW/Qj7UJSGPtYRJ5f7xREgxyB\n9o1yKG38aMLBMqK4XgswrOBvtKTdGmeQkcMLoCSiN1s9H+spuq09DG6Yt1US\nrHqo\r\n=c8Dn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.3.0","typescript":"^4.3.2","eslint-plugin-react":"^7.24.0","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.23.2","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.22.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.28.5","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.28.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-5673919-1627319328513_1627319391926_0.3819998928996702","host":"s3://npm-registry-packages"}},"2.2.0-canary-6b4d79a-1627374395322":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-6b4d79a-1627374395322","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-6b4d79a-1627374395322","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"cd8fa6692205d6dc3e44e01b2a0c1c4c0ace36fe","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-6b4d79a-1627374395322.tgz","fileCount":17,"integrity":"sha512-VRXJf6cSQSBoNXI20u5YCEj7HyUfCH8EJMSkqT1e80dpM4qRgeRQn61zWVUqi4xCnsy2i4ltDgRoQA6UfPS+pQ==","signatures":[{"sig":"MEYCIQD8WcvIshzuaGHQmMMmjdFwbdjlpWFDeYEUtHRjXaaFZwIhAPiThyBjOLRsncWJwIvVN0EPQU/PDjlE9JNEgRn/exxE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/8NlCRA9TVsSAnZWagAABkkP/0UvK4tY0lq9YTAXRgqj\n3UDEuZdJP1V6Pfkb9VCig//0YWrzc0tpBvkge9gVY1YyhmMNOmayiEHRXFWa\nri7pmTH1wnC6n7fpd/MhJts6Ru+F/Cr6CEdsoyrHogEJZ3DH0Rjs+gzIXnu3\nO95+UHxnBsXdn50TyJd4FlowHv5A2woZTqzZpHFlIa91eaXOJ3KD3E9AcDbs\nRSq2aVaV9ZKn+oK9LLz/elEucog2Xrnt9M5iK9cnwhOCuQAAdKu8KMPgWwTI\ngRx/jiP2A4kIBQX+i6AfdBWxvhGygDPh2BgB3+aQ1Z2JjayD+PW3Ihdeyjij\ndRL6nAeGioyr36LdVGKFt8y6WlhtyqvlcCPyP9XSgSg0geARZxLj51BL2w+G\nxgdplFUFNC2m7JEsbAJOBw2a6zevU1hx8T/oEt1iPOHy2+aDjpVGAcOyKJ9o\nOjEbY/iFJ+vTE+zaYNgM0T6iBQ1AWx5szffv8NvdZqQIY8wpJ/Jw1Kx2soo1\noFvGmOalUA24YcXgQZAeArjfSn1kW1lvwG1QuQBvNZ0fwSgNryAvHGQi2sM0\np2mZe0a2Sh0Gq6QKYgcTRkDVU8/NSeANuIHlEjs03igUTFgKhHGlEckEzrhv\nhLwSS9PE6o8GeoSCkJdkKu290GTBI/DMQ4Lz+os0KHx8pbCB0fvXqQkFdoip\nBSMJ\r\n=F5ym\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.3.0","typescript":"^4.3.5","eslint-plugin-react":"^7.24.0","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.23.2","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.28.5","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.22.1","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.28.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-6b4d79a-1627374395322_1627374437165_0.586191872660135","host":"s3://npm-registry-packages"}},"2.2.0-canary-d826c7c-1627424051326":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-d826c7c-1627424051326","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-d826c7c-1627424051326","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"7a2a5b92067202bcd2133bc9a93565c6304e67a5","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-d826c7c-1627424051326.tgz","fileCount":17,"integrity":"sha512-dAnyfO7ZTGfz+IrLNU0X2Nud0xyc3xIezopmHdabi5Q5dACEmSoapvY95BEd0G86QTuOXHRt1skd+DPvMwDMag==","signatures":[{"sig":"MEYCIQCISEEvmymua8vh9IaZiY/om3+vBPEEum3i2GJLBophiQIhAJllAGEW+ICE/t9IZw2GBRZ4AVeLOuvWPH1Ae/SmIPHb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhAIVnCRA9TVsSAnZWagAAc1IP/2N47T3Ql2C88VyenfpV\nr+kUwU4U1V70KYmiBCAPiG74Wrw5WEMO5RRHtqdJ+vJgckYGHErbUTxm2Xsu\nKmhyE1m0mIo43qQ/W1QbQdSCqkk/8+E50+Dlfn6d4aictF9TWyRW3AuJKG8c\ngCNRSSDyXXTnupvf5biRYsG4S//aIJw+eYudbFrJ6ILKUEwItbVot6x8YWtv\n3pytILTCC3LUEPwYkvy4tZxvcsuGfb1QXvTRR2MipaYP0jYFSn8qO6DOtzVx\nyuA5XrgaJDTHMw/SY0kLD0CPhPo3Rk7aNhpmZzAMjcHknMIYRWqi4klYtoNn\n8KKjGMXI6LUz2S+x4/mls0/RRVKMuPJ5a4hVJlOH1LvDrRaYl9Pl0Q65ZN29\nhM6TlwLNc3KASxzB7x2I4KSfbJocT6WbZthRoNZV6qBTDrxYO0wBm54ugi6J\nt7M7g0nQLUzhCkOeDmGxjSRQ4qY4/XLD0w1t0xZtFpeg4IJywRAVCVeB78ta\npRLGZZ4HDESdILwowSUOu/8rqc63gfg8PIbela2leam3ZpnSGdgAau7GkjpK\nqDQmeeweLRsTWuBcFj6aMqqTDVxFaErz4tHvIIQbp2cBMqY1bSu7WoOA1gJh\nQxQ8NEm766mDkerrE0P5CX20gvVe5l5HOgZt9n+fv9MLUmhDnWVcTDF/pbHl\nukbP\r\n=kGCQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.3.0","typescript":"^4.3.2","eslint-plugin-react":"^7.24.0","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.23.2","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.28.5","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.22.1","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.28.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-d826c7c-1627424051326_1627424102989_0.47163800229610486","host":"s3://npm-registry-packages"}},"2.2.0-canary-1c5d5da-1627424077025":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-1c5d5da-1627424077025","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-1c5d5da-1627424077025","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"3bde11654057402ce0abb583bfcb0676f638eb66","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-1c5d5da-1627424077025.tgz","fileCount":17,"integrity":"sha512-W1XVYXXf5vZLyTcOqDsDGxjdVk8C7ULAw0/fPVhYsgiMUajK/7Wb10Cd1e4FwDVjMC0B22zmVd73PIN5DpCS3g==","signatures":[{"sig":"MEYCIQC5l7LVSKekYIGbns97z8+45HG/qJS+VklfGj0fRGmh/wIhANxZfcIbGjR4pzDoO4chTUAof1tK1JECKAgffEq92+Uk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhAIWoCRA9TVsSAnZWagAAZGQP/RdvtlQsqB9KJ3RV6Rbb\nDCDQFz0c7t+2CKnbsUiTuD0kxR0FNR2LH4y0w68WA2eAL+q5suiHJj/UL0Tu\n9VRAOe5XKDnoguRBRtkVDqTI+ysQJIlfEQt42SBpWnN7QpckHeJtNH4Hx103\nfSy5zJ9c4QqQhOq9MoxlqvzRLSiClxmJB8Uuahs4USe8iZ/F5cZ9LN4XRA3Z\nGh1AsYnKSAOFr4QDxIZDszwygSK/foOxCoTS5WORhVaMkaV99e990b39IDaP\nxfQxgFJj13eW7NWsgBQEFhmnrlk8tba8/dFhFAL3ZE2hPSqSI254j+QLoTe6\n5QW5AyhJ1rH6o+HRNFdsodS9fJgMG9u+3OLH+UvqFhs5P7ggw30EYjfEREpV\nQbOfM9k2X/9WSbchFZ7AqHfgsgEKlA7tU93+o62ugXUO0TF4ck0hgf/pYbWc\nG8+yXTH9c35I10LUq1BwKc4Hq+TexHk+zVOxZAhDdWSAZ4EM8JwyjaGWQFJ/\n5qTLt2YOdN5BStewy6BZNkQUPx/u3kCoCOgf9Eiqx1OBQYL/LXHVZMKgUgZ7\nvs6DVwuolzEoxNjT+9XZbAgpvg+LPDAg/gwtW0UCngwXCzkfHRcNVjhDpHOq\n44flcv3e2gaV5k3k44rV1u3lKgzzCI9N3P8i6D5vGtdabPBslKag8bbBo495\nC8w3\r\n=9suj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.3.0","typescript":"^4.3.2","eslint-plugin-react":"^7.24.0","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.23.2","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.28.5","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.28.5","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.28.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-1c5d5da-1627424077025_1627424167873_0.9648260665297812","host":"s3://npm-registry-packages"}},"2.2.0-canary-4ae80a5-1627924132182":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-4ae80a5-1627924132182","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-4ae80a5-1627924132182","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"c3b385f9fe6e49db83b4418bc9ed8b55be2e84ae","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-4ae80a5-1627924132182.tgz","fileCount":17,"integrity":"sha512-rFuS5+CGLaSGXBPqyrtrW61biodkjCIFlWEfv53jE02EWl/G2r0ymfVnHP7mUHXtMECAbOWOuiDQ4ItHR12YzA==","signatures":[{"sig":"MEYCIQCGGRC5QCxbq0yYh6p1x01VN230zrIyLUSfX+qbolfNkQIhAPjuqjJqaxGv58k6sIYGDx6P1+SDvTtKwc+r3uVGnA2N","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCCbKCRA9TVsSAnZWagAAsz0P/3mhojL4RR94NTF4b0DH\nrLI/qJjuUEYvPObP2V1h9bnF5aqMbK71DMfHXgmERfwzZWUvyiggjLlWFlJv\n0PJ0JMw2kmdTWVTXdZhp8dGvgYlITogLKFOjM3ONw1QbXYle8Z8Pre8O5ZXe\n/Z5Cnfd7uHqvKISpMHI84+ZCrufE/dX/JKN3uHjXNzuPQSRxemyDmGs9bXe3\nHaYpFm/cyFuQJ2hU07QZdTI16lMUs6Nzh/PYA+nvtZqau0LN4eY5vGuqa+Wl\n2yAeCklUeAz/ZXvfmcZDs3CO/V9LES6asi6YD2hk2SvnPxMbNJwWXENNN6cW\n4DljizhrJ2Knz+bgV5X0eu324roza9h8pBV/4lgidqnZhWkoxtfQVYnw4dId\n2yuPOVy8zGm8m+ITjtFassV5RPnm/Nd+OzwQhgCyY5KKxsZ48zIv4vMWBgIO\nu2CX71E5dPf2kM1vrEuZeGmqaw5hMEyn4HfTR8cNxJ+8EubEAVgR7ZUn+8X7\nZ/m3bmx6rsbu0U7LyqGxzLrAVnrmDnxWMY3KPzXS+lgr7DsBDO2f81snytfn\niBOrx/WE5jYCMachFEmBzu6HzV4qLEA1+tyOFva1bNeoLfJsgU0Ff+SCRBhe\nruLRQEJ0EdC31bbOuanlPTF43yHE1SiEwCMhqd3zIGhtpuI/TVV8c2jDN6Rw\nj842\r\n=YTO/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.3.0","typescript":"^4.3.2","eslint-plugin-react":"^7.24.0","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.23.2","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.28.5","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.29.0","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.28.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-4ae80a5-1627924132182_1627924170488_0.46472495919836954","host":"s3://npm-registry-packages"}},"2.2.0-canary-4ae80a5-1627924131638":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-4ae80a5-1627924131638","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-4ae80a5-1627924131638","maintainers":[{"name":"guillaumewuip","email":"clochard.guillaume@gmail.com"},{"name":"brajalu","email":"benoit.rajalu@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"cateland","email":"acateland@talend.com"},{"name":"pagury","email":"pagury@live.com"},{"name":"md4","email":"contact@martin-dequatremare.fr"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"miaxos","email":"an.griffon@gmail.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"},{"name":"tgenissel","email":"thomas.genissel@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"9679005ac8f7ac022ed8a8add3d0b57ccce34d85","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-4ae80a5-1627924131638.tgz","fileCount":17,"integrity":"sha512-AwTO8t5K6D1diqcp/rkb7biwyE5/jVjDzQdGmvPp9AlMLQTnLC2e9pAslA/CDey7Ru00Cr0sD8dzNQ+I9JEkLA==","signatures":[{"sig":"MEYCIQCL5Fs4ynMQg/8l9pb2LTDIo/7Tx+gviqM/9zZ/v9qaQQIhAMiu8G5ZSjbLCinnt0TziYBCJevK8SK9yrsOoh6GSzPg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCCbSCRA9TVsSAnZWagAAz7UP/RG3Q/9TdD1YDgXp2RXl\nuU0TrTnfL0yIBO9Xy7IWpFXdrE+jVrgiRlha4pDqDS/zMrtjKX1OwCaCY8fg\nR6dfAEcSWDXnCfqcjguPgCXVbS+nwrywRflfS9BuLpyn/gA9fwacJmO72T/K\n7qj+6y5r+fVoY2jY0sPV+tHuk9FpW94sUyYpylHTP+K/Ci6Wpr4dDs+Vrc4B\nvY44XtTn9ZL+zvruKzLYO3QqTyLXSzvJJLjyWvIKHHN/JNPU6/ZYNFEGIVvk\nNJD0s8wkfvO+nXj1YtWVZG+0Aevu2KekcwbRV++N6ulPzBNU/ct9Cib+pS5n\naJ+CK8K6QR4ALgyWqO8N3yGnIk6GSRrW20ax3TdgTOmHrUh7DwlOt4Ozs+jK\nG6Mp1/pM7eb+7GBh6ySs51bRaI21WecpPdIQVTSj88bbGRfh1IX9OyTQyYGX\nbIC0ieektlZRwGh9Hj4oyhEJuP4QgtumSeF8Rt3c10XqlTWVBEFCS5ZF+Tys\nwhjP4WDuhg5UMoPUpvZbuxwv4wIWPRVd767GK5v3yOQ5/WX/vONdecm+bync\n+vfN9x5mSOQ6Xk5Pgae30Oyr+kW5PEW7tAMT9ayyEB9fqMfdbUK1q83XIaCL\nsrE0Z3xbNKkcD6FPejYZcCdjJA30CH4xi7l3IJLw2JQISMPkxKhfA60MbxFK\nlJpK\r\n=cEeA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.3.0","typescript":"^4.3.2","eslint-plugin-react":"^7.24.0","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.23.2","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.28.5","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.29.0","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.28.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-4ae80a5-1627924131638_1627924177907_0.1766139393687698","host":"s3://npm-registry-packages"}},"2.2.0-canary-eedea17-1639560645886":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-eedea17-1639560645886","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-eedea17-1639560645886","maintainers":[{"name":"akarst","email":"alexandre.karst@iadvize.com"},{"name":"cffparisot","email":"cecile.parisot@iadvize.com"},{"name":"davidiadvize","email":"david.bonnemaison@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"2dbde9ef7da38ac8c03063edd38c676b2bd3ac78","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-eedea17-1639560645886.tgz","fileCount":17,"integrity":"sha512-bi7G2Gk69BmzzFg/N5ULnHyy454NOaMnBoAgHop28fwA7DcbqCRThsQYvs1PPowT2Dqw6z8lz8zGiBG6/h7nOg==","signatures":[{"sig":"MEUCIQCgqnot2y/P4tmRfedfLyhBZqJ8EUdW7sPWmXn+EnOoKwIgUpYSOKS6XFht7mDISuGksTeEWpCbDXiTyk9jSIs3hdM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18852,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhubXqCRA9TVsSAnZWagAARwEP/2WCFa6eQ69JCXRMJ5Lf\nGlGIbC7md552UCv+KeiLXTRHIODWYf/kZg2K018q4mitVxpj+R3j3UJ53dk4\n60JXNCsYgpgItI6UE8OKtF6KNNbnJgjSiHFdATaTOLRy9cmGdfTkRwCNh2eW\nxIZqVnv8A4MNTn45sM2CO2jlXNN3vJ+5ejTOjd4ZbPxLv8O0VqEUZja4IB93\nr9n22/L6Pq9i9kWnXMUmJUSr0meVPZV2vpAaaLtIPZuJD6fgvmyYWcS47mQl\nyqp3OaqaeOhL5dWfxCO7j4pb2AEwhQuMNj6YRj5ynFc+sBSYy3MRmIXIACoR\nWBgCNR3S8iegV3S/unX3UCM/AIXSL/54PANdhrg/EqF7nLmqpODpXsIrxe2A\nMxctRCfLdvrRbnKqbDxAyG5c2alaEI08EJnljQGU+jzasPqzUrT/uN09IbCu\n+BPNSwZsn8vI44Ad1FnLKEmSPJXUol/6AniFuCrw2yIbdMy/5gFmgHUBAO5K\nhZjOKpZjqZR0N3TO6wIz813jOEo30KQVt4DsCp9sqqZEE8Wkr2CoJIE8eKjf\ns+CoJDY7I/PHvAvXRGVqL8gSXQZpcSo7J9B6+z1LInQDtYVqzB+ofyjcGcxI\npG0L7Ukv4C3dl8N9lUVCoYhrrr7QzVVvPZk1XdEggNFKgFbF76FTk+uDbkjN\nOM9N\r\n=1EaN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.3.0","typescript":"^4.3.2","eslint-plugin-react":"^7.24.0","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.23.2","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.28.5","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.22.1","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.28.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-eedea17-1639560645886_1639560682135_0.17247855448656835","host":"s3://npm-registry-packages"}},"2.2.0-canary-eedea17-1639560649362":{"name":"@iadvize-oss/eslint-config","version":"2.2.0-canary-eedea17-1639560649362","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@2.2.0-canary-eedea17-1639560649362","maintainers":[{"name":"akarst","email":"alexandre.karst@iadvize.com"},{"name":"cffparisot","email":"cecile.parisot@iadvize.com"},{"name":"davidiadvize","email":"david.bonnemaison@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"5a144b0a92f542b9fa6a23284850c53fd36cc043","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-2.2.0-canary-eedea17-1639560649362.tgz","fileCount":17,"integrity":"sha512-ryBPxQQL7BWChndgElXg+QXnn8JU4iovu9kE4iiTVWWwlcSI2QQ2LztqXKIFcHw9w7ohoxGzaGltJHkd5RclEA==","signatures":[{"sig":"MEQCIH3+K2hGFtP1rLJDcvHMW4/cNHYF6kFFRkfKuyVpEANAAiAqwQe3Qdc4S0S2eMmhO+x6gWkqrxirKz9jpCPnyz5kvw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18852,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhubXzCRA9TVsSAnZWagAAaZYP/0LpJTmyuXQceqAmJb7U\nT8OICeSpsmT4wy/TuI29pnsOiJUmff58JgTh1SI8Q9IUHVNfv1dN/brK+aD8\nxC28Xar8I/5wa+5NS+5RW7z8a0Mp62IzEDavVLorsCZp6K71zlvwBm35sxVg\ne7ieq23xv+tylWRgJ4sJU9p5fEfuz+ehh2/GonppYcmqNHp7sSxnbP6g5Ih3\n3B/Q+/plJWUcUAjDr+3k4xbLXtvZj/I4TZerGoU2Ovo0n6aqerGwlwqXsp5+\na8iIExiBBSVUsuV1jUdKAlGX7YPV8KtzPKhdsztgfql25XBSYYZObSnmO6z6\nLHNAzn1AY51jvxDt1gfNUF1cK1mk05ku3IPUxI3pvYPBzjHzLjjnZAjmeyvW\nb/PB0kNF3S53/5CpZO3OBS/TVnK1NO4dJi1h/8tcE1YLHRHE2MySxp5pObSX\nLBQLwSlcDxxrBCu3XO1wfW7+CWTaXy/Ak25vvZ5g539mxsazTo9XRo1bN+2L\nJ8NkB5AgvOrG9uTWLBmZfMx25dJfnumrucixpQIG/x+onmIpR0gIBBPYZQnC\nKpr9r7nPc+ei5eW70LChLtCVqWoQi8ByErgn1SpMRjn3Bz6IH4XtRIGXToHj\n3mmbFvWzGJlTUIShfJDN0dmXV3iLfyfThsj4wipk+JO1Yu98/pIv1Jep6BqH\nKGs6\r\n=ksIf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.3.0","typescript":"^4.3.2","eslint-plugin-react":"^7.24.0","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.23.2","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.28.5","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.22.1","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.28.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0-canary-eedea17-1639560649362_1639560691402_0.9105418462777588","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"@iadvize-oss/eslint-config","version":"3.0.0","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@3.0.0","maintainers":[{"name":"akarst","email":"alexandre.karst@iadvize.com"},{"name":"cffparisot","email":"cecile.parisot@iadvize.com"},{"name":"davidiadvize","email":"david.bonnemaison@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"82e16243d24ac0f22878776d70a9db2ef18d7a14","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-3.0.0.tgz","fileCount":17,"integrity":"sha512-Wf0IBLq7flee/Xv9YtwkypdUMwXvK8t/klW9TdBZeoIJpyTQUWGxYSGNfLV0xl5vyT41Tns8xwHjyYhOZSIwyQ==","signatures":[{"sig":"MEUCIQDopcLXXEipbHH99zO9HWdbygLOH6b+/+s5b9c1Z55WOgIgK9NUwCUy3CP/EZhvFW+ej3ruQ1bhDacXUj1FwAzqdc8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18837,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhubhGCRA9TVsSAnZWagAAGfEP/112j+8+XKC2kqzU/Bvb\nmluuQifSKJw9LaD1+DnDW5me+UWI/AVMnDfOXS7zMdXDYI+jjglmxmCaXZjR\n3W7FN6EUzuJo8IjU4QbcAdq3JBD4PiB8iK26C397i7a0ThqnmfYQn0CpRx0D\nLayQvvQvkdl/+ul8LFcUgLZaMChhQSycSYgBKgIo9kDUnUB/NzLudlE5LxqS\nkNrbIMGGTIMpU4vDsUDnL59kzEcxZoHhOu0ATbJSmLZyAsjWxJlTJXgjXWg8\njqfsGb6++MOgvOe2QY9///rvQJOEGdMAct0i+O1OszPQs15CFkgTaYXP0Ubh\nSkhzccs6JNmWz/s2od+WClDiKhG9PrfVeupr11ScAB+UFGQdr4wSoUx628c7\nCtaxtincmQlS3HhHF8P4x4naRi+GhXxh7adi1fIBFSg34yYf/626d22kvFr/\nsDyjfcXRw4wcpTIafcAQzjcVIKeWHzI3hErcCTNI6D8wyRLh9KbBCSMWm2LV\nx5eS0I15o/lfVuQYNKgqaOpiuL/mc6Vir/XihwUGGxxSqV0enqSgxPEZbML1\nVoPCxQcBH365qGYGKDI5pNmyX1h0N8/aHhk/wVYENQJm+CVXpRMUtOPxaQB5\ntva/IUgVusqvIAOfnUhh2gsDoEQqwQlQH/hLcGOSonEqqRctvzKduSahOZmh\nyxgD\r\n=Oumo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.3.0","typescript":"^4.3.2","eslint-plugin-react":"^7.24.0","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.23.2","eslint-config-prettier":"^7.2.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^4.28.5","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.22.1","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.28.0"},"peerDependencies":{"eslint":">=7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_3.0.0_1639561286684_0.6188972997684528","host":"s3://npm-registry-packages"}},"3.0.0-canary-24cae88-1648822375552":{"name":"@iadvize-oss/eslint-config","version":"3.0.0-canary-24cae88-1648822375552","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@3.0.0-canary-24cae88-1648822375552","maintainers":[{"name":"akarst","email":"alexandre.karst@iadvize.com"},{"name":"cffparisot","email":"cecile.parisot@iadvize.com"},{"name":"davidiadvize","email":"david.bonnemaison@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"5f67d6eea9c2a17e52945457e5554f0c3ca5073f","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-3.0.0-canary-24cae88-1648822375552.tgz","fileCount":17,"integrity":"sha512-8gNDWcsDJVDpdvdQNEu6HS3IMJVpu8nLyenHbAiF+YuVDUWwLrAXTe/bZX17owBq48Z8JZfTGF7P4aFv0JGkoQ==","signatures":[{"sig":"MEUCIAKslcH8ylsu2ImjvoBidVPIg06kzdlKQnOEPgI0ece/AiEAiTvkxtGJ1J3enxa+f4ldVyLl9R7g7sM7g+9LPZQg+/c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18725,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRwiKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp+og/+LSjsvGk9cEW+rZ76kk6E1GZe4RgbueB8VgyRXtYF2khH5C/E\r\n794IPu8CtcXbONF+TXpQ53i4dqJgW7hKPps4Oq/iuh9pQ/9HsxX1Z1x2K04M\r\nEXYYp8ESugEf/uiaz3gF2SSmfDSj/EFQ7eGiDW1EF4g3wkVraK8GEK7VDZzJ\r\nKbIZi/rFPO55HlopRQWUcSc9W3uUMpuppt6GzM64jjU0XzfFS7P1SHW342fK\r\nUpHy5++V0iZ2mhlVTRsbrW3LhzcLbxBKpVAqWBRr/Zb9Vv/DUOOMiE92Cs06\r\njucbynPSBrXcAUciE0k/IASxaagK5Kl0VMOGwAwM9/UiHirrUl3UDN8zTAIC\r\n2yv5E1UUw7Q+0dIWF+ZZOa92/XkduzzXCK8pVHUwu/dMEIkL42rLJ613hei4\r\nbriugprGjSsfbtFcNSFVtrxBP7HVAVH7u8auCJjWBz/fTx3G97kE6aQnV2AT\r\nsngdTQILOsn6bA6ewHGeSVgpGAuv3F+E4uBQGyBwAumyJdn0xzAWQ/R+V49N\r\nxXqUqoh7b8Mgiq8/ifJBUYQjbojMXVj9jnwsC6PaBQbezwpfS+gya+gzgxyh\r\nYeNvkxn8SK9R5YcQpGcF+C7AE+wIuFj//dpVmbXbrGSSaz06VLEJtoWbF6Sr\r\n2AWPkK1UgK4NTqtUoyvJzeZn9x8yC9A2lEc=\r\n=keei\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.3.0","typescript":"^4.3.2","eslint-plugin-react":"^7.24.0","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.23.2","eslint-config-prettier":"^8.5.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^5.17.0","eslint-config-airbnb-base":"^15.0.0","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.17.0","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^8.12.0"},"peerDependencies":{"eslint":"^8.12.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_3.0.0-canary-24cae88-1648822375552_1648822410472_0.6205711190794132","host":"s3://npm-registry-packages"}},"3.0.0-canary-24cae88-1648822375480":{"name":"@iadvize-oss/eslint-config","version":"3.0.0-canary-24cae88-1648822375480","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@3.0.0-canary-24cae88-1648822375480","maintainers":[{"name":"akarst","email":"alexandre.karst@iadvize.com"},{"name":"cffparisot","email":"cecile.parisot@iadvize.com"},{"name":"davidiadvize","email":"david.bonnemaison@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"6ce48333d9308ebca73d604ada47811134f6a2ad","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-3.0.0-canary-24cae88-1648822375480.tgz","fileCount":17,"integrity":"sha512-D4OuY4edon5CEg1TJA5DDLu036TbrMgadfQW1R2fBtI3gMoxl6PhIx2HoJ9+DnYhQCJgy4yEazEDF9WEXtfO1g==","signatures":[{"sig":"MEYCIQCIQRTPoMxqX/L309/mEiilwQpeSu9htfA39YKjulO9SgIhAIXIbctAl5r0CtHTOlea8AyRJ359LzTwj7b0SFH0hm8e","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18725,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRwiTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpiCg//cfYnOJziM/4kE1xKV+2HWEXpogxRa/5wmxLQhBL2gFRw+z/s\r\nI58yGhVYt420w5T+WEZ6f7IrooV56i3MB+UP9owuf/JJN3BBz0lI9sP21HV8\r\nDxnAZ5ch8J9Y1SqSInQxfI+DZJrrBjoEhsg3jCiL3OKDHdPVY8ksMVebgm6L\r\nO0fRrEXlmv6feIunHiZ5TBSEkHJhfTiW5+PIgN4oOxBWFCxuU4UR0CJCAFVe\r\nB4JXESn4hCKxvEuMjs827wqh3Liyj6IUtOumLd+L+W2JtYK1q/wK6v09ouY7\r\nCO9llfDbJvG7SLWXWvuVoq5nbVsGX3ORAybV6ObYrorGFM3Y8fpU4XwJ4QcN\r\nRAGQ+OcXOuJOKeOYlXHdFGZKeXeSfs/bgRaCVIFVFJ6dl4+DeQqoZxMm4Qju\r\nnA6h6XvWv2XBv/qKa2rmlEQHK9hIAvA6Ott7mLA2YWdlQV283B2ZQWXQQyqU\r\nSXawYgrYEx7JcqHg41ZPp2xggbykOnWE/WmEPspNfMQ2wPkkdGhLrnTVBM6J\r\npEVM8csjp6jhEXt1MmfjaJBkpsSTL4V9IadsdYeFLBr1hO2K6x6dFrAEXwYK\r\nwSZdHI50lb9fIIXGFiqu4A07NF7r3BHukAa220l7bxAXSeqzZVNVf74szPfs\r\nvnEV+eSeLKgqfpvQbR68FBzUS+/K7AdlGoQ=\r\n=NPM5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.3.0","typescript":"^4.3.2","eslint-plugin-react":"^7.24.0","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.23.2","eslint-config-prettier":"^8.5.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^5.17.0","eslint-config-airbnb-base":"^15.0.0","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.17.0","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^8.12.0"},"peerDependencies":{"eslint":"^8.12.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_3.0.0-canary-24cae88-1648822375480_1648822419433_0.8814611594650024","host":"s3://npm-registry-packages"}},"3.0.0-canary-24cae88-1648822379893":{"name":"@iadvize-oss/eslint-config","version":"3.0.0-canary-24cae88-1648822379893","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@3.0.0-canary-24cae88-1648822379893","maintainers":[{"name":"akarst","email":"alexandre.karst@iadvize.com"},{"name":"cffparisot","email":"cecile.parisot@iadvize.com"},{"name":"davidiadvize","email":"david.bonnemaison@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"38ca4b57b8cb6220fa63053ce96b20c0d9252b80","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-3.0.0-canary-24cae88-1648822379893.tgz","fileCount":17,"integrity":"sha512-ekwUSZ+07lbR75nhezMes45KG1tBuuqk5DIdT5m0iofUMisBpytPJO8J7bMiqNLZjwxxl6jAq09/AMgx6mOz3A==","signatures":[{"sig":"MEYCIQCQ6y7KTu3HRhXftqzLSP8xK3Fxea+ZCP4gb7rPv5Vq6AIhAOiIC6aiV7uQ+ra3NvgmFzmM3llEpw8vK7O9U+xBvbn1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18725,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRwiXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqv8Q//e4S5BjajI1m5WrQurBziQV9mr49m9pkqvy/LFj2o+8Vmm0MW\r\nISoTOPCa8Wgh1MUG+eSj1upBG0sqV5FDNc8uSgL05kODzT7ME6LcaHeK6gKd\r\n1uHgOtBT52rF8FjKg6rSKR/rWfUtPsPtIzQBrc+2bl7i37+BsMHmt9SilqH7\r\nUe4qjsON0wOCZUkE5aaFiIXlS9eMwaWS6HRmLh4OY+DToJ3duoL+i3pf/ExZ\r\nlvNczOH6GhQ0PgYrS2kT3W7B7LgvfWFw5PwzYPAlIGAAbAMOrt3C4LNYpmzi\r\ntNOUb76/6KfHHTxf77Xr0aP7sS82z5EjrRPrKZwrhg6dCUBTSnDX5qOihbsh\r\ndAect+B8wcIHBrfF8pzY4RUQkuMv1bomYrVFf9+8BbWVBw898AbZyEYJoAo/\r\nXbYzGez7v37YMOXZz0mSW98139KVWhF4f9ple14df/Wg5Nby/7I1VSdR7Zkd\r\nc7St74A5jDHRWegG1l43vLL5FA8nsAReqkuFpKn6uEJNtoFdzCbGsxyyaJLI\r\n5gNwxfPD4SuLrfDS3iTFJ1LTOtwiHweJx/z5Wp06FKjkhMFoWMh8XD7KSACu\r\nojIqNSRQzLGp8Olteq3jalk6buSfrcrxiSakWpy+w3yWuqC1tQGRfYiCorPm\r\ne/6bJWeDRlYAH7rqHIYWWdznLfk4gSMTAXU=\r\n=mNXK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.3.0","typescript":"^4.3.2","eslint-plugin-react":"^7.24.0","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.23.2","eslint-config-prettier":"^8.5.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^5.17.0","eslint-config-airbnb-base":"^15.0.0","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.17.0","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^8.12.0"},"peerDependencies":{"eslint":"^8.12.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_3.0.0-canary-24cae88-1648822379893_1648822423508_0.18805721494660865","host":"s3://npm-registry-packages"}},"3.0.0-canary-80c2c05-1648822569082":{"name":"@iadvize-oss/eslint-config","version":"3.0.0-canary-80c2c05-1648822569082","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@3.0.0-canary-80c2c05-1648822569082","maintainers":[{"name":"akarst","email":"alexandre.karst@iadvize.com"},{"name":"cffparisot","email":"cecile.parisot@iadvize.com"},{"name":"davidiadvize","email":"david.bonnemaison@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"a14991b5061455523b4970d1c34c468e23252e74","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-3.0.0-canary-80c2c05-1648822569082.tgz","fileCount":17,"integrity":"sha512-Mn+D+ivY6d4HRjP+QBXoSS8kkHzoLs/J9rKgTilseq7ng8FVbYjNVf1CsfSjluNUZjHILRJkSUvWC0vwVxVudg==","signatures":[{"sig":"MEUCIBwCRH8MLu9s4GTyIR5Q7MhCZE2slrxw2gp7ja69lp0tAiEA2WZBqEDB+0aRfLyT1TW9mQ4yPqXuPCZ7M1dIz1tHHtk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18816,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRwlPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmptLQ/+J/kbbSEJYG87nPoh/yIS6XChNzmzB9SHTpWDEiVRVOTFdoeY\r\nIh1ltcaZC0EFB7TgyoQv0Wnelps+RuAKajBCCS9Cbfy2KCiK9eWAg4GhLLFn\r\nxBlqsMskOmSoWBws3ZovFheodT2WXapsFWNkcXLqBIEnDfr11Uf+S5c6ELi3\r\nkAFDn9HWdaMKCI7gDGVqNRSh2UYdNpo+mhiMIWqCzcdHzxupuSv/pcvCdXTy\r\nSAdLed3on0gOpYe2X1TUDECYeDZ0zmD1VnBSYHmVendkHyCHn/U0lCkQ7b4l\r\nM8XIQo9LmAHofZ60WASIPJ8ZzjZB/BYAg96eJUYJfAM7mr86u3KyeuBtcLT2\r\nwUN/O2rqPq3Y1Jc+X4Kl6PYn1qsWgVdoYVgGVtc8SCiqI3l9J3WHKBquYqMT\r\n4TqgPttn9oVoaiwILM6xSZb0+xwGU+G0hkFTb97/Zyu5qD0qTJv0kk/2CQe1\r\nZdmOydTSwpE2bqYZT7fJPVGJgA6JJyX259ZSkCKodtsSlmhDlIPPm3OpLBFE\r\nleqZjGChJUngHfFtMO6eJ75b1tXIpR+gfvi/6l73bISnzBEqmguWL9HUs1WT\r\ngEeQSN6oHCCZNfyFAid3IRWiSZpZWRtDHBJXgGxauZFa5tYsiT6QMqEU6wB+\r\nValFf5XPNS+6RdiCX3OR+kQKr+e+b4neOxQ=\r\n=TFkl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"6.14.12","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"10.24.1","dependencies":{"prettier":"^2.3.0","typescript":"^4.3.2","eslint-plugin-react":"^7.24.0","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.23.2","eslint-config-prettier":"^8.5.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^5.17.0","eslint-config-airbnb-base":"^15.0.0","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.17.0","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^8.12.0"},"peerDependencies":{"eslint":"^8.12.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_3.0.0-canary-80c2c05-1648822569082_1648822606941_0.8165029142685414","host":"s3://npm-registry-packages"}},"3.0.0-canary-cf9408b-1648823124905":{"name":"@iadvize-oss/eslint-config","version":"3.0.0-canary-cf9408b-1648823124905","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@3.0.0-canary-cf9408b-1648823124905","maintainers":[{"name":"akarst","email":"alexandre.karst@iadvize.com"},{"name":"cffparisot","email":"cecile.parisot@iadvize.com"},{"name":"davidiadvize","email":"david.bonnemaison@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"4c69a8f1f1a8393b6b6024b9e8c3516cbb3044d7","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-3.0.0-canary-cf9408b-1648823124905.tgz","fileCount":17,"integrity":"sha512-VK4ptHElj1tTDzpP9X8KQjC4I2eM9pcX5qz1HM24vm7EdWkzUjAuum4vb3ZP+jVK1qejcL2D+9EX00JCfzxeYw==","signatures":[{"sig":"MEUCIQDmDdyr9KUBB9udpsixZzQUhTeDAimFSIMgeJWOlcN7LQIgKr4gEyX89Ut9mUHRCqrago+5fxs7s8FCu/daRUw1pzo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18816,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRwt8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq0QQ/9HHRUoGUjq5nYt3VOE1PSeT4d7wkvpR/2uokIhwQW1h9EzlLB\r\niZ4z6/AIvYazvvRyYL13PSim9FHE/XWjJfFW69PNCQFjVNYjDpeTWogttXwk\r\nr8l3R+uijG69IILNXv6v0WuH6TdhZ9/fmkjBmzT7DT2/oB3IuN0GEYhgjVHO\r\nO2lTHhLv17KfCTudHB/semqsY24XvP7P8uftoAgb/M9GQJSNwR8h/R/BDODq\r\nI4Fs8vUrIL4rrkD3tQcCzpadsDNBsJinIDOyq2KOkRcN+/lLkOYIUTUZzZXy\r\nknl/wfi/lGJypYgyeK6XvNCu3DLbfJ3g5ANGrfNTOeYzUkGcqcUL3G4+Oydd\r\nTNPTYxRIHEjnlT8XQaBtcPf9SlnCbZH6pAveXqzRDVutfqBC1BfJoPkG0zaE\r\nek4dhf+IZ6R1k+UdITt8O+h2XR/i7azprNQwTn8ney/drubecTtsRjLFUAiL\r\nZNH3ZfSFElkPo5mTegWkx/WHdvw+pPK5Y0olax2fp3+MiJpVu9kG+mM+Jb6O\r\ntCxwS/Liz6Eld2kJKIn37fJC3UY0BfK3Sq0ZVY+olCRIwycp5F36EqKDLoKR\r\nSEoihxmAqiPp+bJaGwOC5dLZC4SDGaeM9NgINu4NgnrL1Efi59BhYlNcKJPL\r\nobAHlQvswYEcDiGuS2ozYd8i1EOQz5R1lQw=\r\n=sxfd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","gitHead":"8d084c7ddf612159edb869b12715de2dd370708d","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"8.3.1","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"16.14.0","dependencies":{"prettier":"^2.3.0","typescript":"^4.3.2","eslint-plugin-react":"^7.24.0","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.23.2","eslint-config-prettier":"^8.5.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^5.17.0","eslint-config-airbnb-base":"^15.0.0","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.17.0","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^8.12.0"},"peerDependencies":{"eslint":"^8.12.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_3.0.0-canary-cf9408b-1648823124905_1648823164071_0.9490816856028144","host":"s3://npm-registry-packages"}},"3.0.0-canary-5c09bfb-1648824631031":{"name":"@iadvize-oss/eslint-config","version":"3.0.0-canary-5c09bfb-1648824631031","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@3.0.0-canary-5c09bfb-1648824631031","maintainers":[{"name":"akarst","email":"alexandre.karst@iadvize.com"},{"name":"cffparisot","email":"cecile.parisot@iadvize.com"},{"name":"davidiadvize","email":"david.bonnemaison@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"85aceb6b7ee354a8ae8741c78cd832796010231f","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-3.0.0-canary-5c09bfb-1648824631031.tgz","fileCount":17,"integrity":"sha512-Fpj+8xHiIMlKTnbdWLbGp37hw3s7w1W9b0jzGKptnWg9FbWmqlRmqntG2KLshjzh3oMzgddvYH0oukhMwdUvkw==","signatures":[{"sig":"MEQCID07adPR5AGyqpJdQYtLGrCDYJcUlnmFaUewlsqciY7KAiBnpS7uvolutgzgGz2UiBr0WtxvUwuYudCb35YhqPglsQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18866,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRxFeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrCDA/8DSvWRSv6xAuUeX4LdDIeRnVxoJl1aS1M5dwxet9vt7OzmPyD\r\nkhLObBIfGRVqPVCzzzZD665hv6PkrqLv1mjFHFep86gNA+mM/6ULc4O/sF3w\r\nXKp0ShvXg/+EFFQKpKnQkl6b+ddpea0UQq7yP0s0v2enzpZxCFgX006uoJ63\r\nz3UiPg81Kkigb8POAh3PvEe045aUU7DyXKgumqxOLkiCf1UH2ZOFZNT2Bv6U\r\nZUOkvXVGeMkZB1UuCK+++C03TnLFly6tJXxGc8rzQg7H1Z4xUXgNBW6xKRgf\r\nVSmG7bGnk+DtrFr6pqjuR3XHWmJoWCXxoazAWJisbsyPi2xC3mGoZtJfZiQ9\r\nVqQnEYw/ShTombW+sZmPUDjbObpyqZrN1mw9DuAD1O6FlozgoIBFH5DHknuw\r\ngjgE4QhZFNuRxNQxnpINAPVUir3xHBiJKSolMV+S6qrdEqO5FiqIAEtSvNre\r\n1m8qX+5UzcfPPoIuzFDctkD1rCyVv1SubwevJpm2141hsTGiIPpFVWeGyQq3\r\ny84ts6PP8DJiXL6ITdAUdiBnSWpm1YoHZkaU3HWcq61lC4yxkAFDES/V0jZV\r\n0SMMTzKgIT1l/+rVCbkNi61pftdlmWeG4bsWhet/Yy2mZjukrU3VYARPgmSu\r\n/qxEOUISZt9O0o5E7h1Q0bGYJX3H+pAmPZ8=\r\n=HkQj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","gitHead":"9ec912ac0b3ed37a9778a7aee19ee705f4d8a8bd","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"8.3.1","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"16.14.0","dependencies":{"prettier":"^2.3.0","typescript":"^4.3.2","eslint-plugin-react":"^7.24.0","eslint-plugin-tsdoc":"^0.2.13","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.23.2","eslint-config-prettier":"^8.5.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@rushstack/eslint-patch":"^1.0.6","@typescript-eslint/parser":"^5.17.0","eslint-config-airbnb-base":"^15.0.0","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.17.0","eslint-import-resolver-typescript":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^8.12.0"},"peerDependencies":{"eslint":"^8.12.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_3.0.0-canary-5c09bfb-1648824631031_1648824669866_0.0953919133843566","host":"s3://npm-registry-packages"}},"3.0.0-canary-7840ba7-1649145630715":{"name":"@iadvize-oss/eslint-config","version":"3.0.0-canary-7840ba7-1649145630715","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@3.0.0-canary-7840ba7-1649145630715","maintainers":[{"name":"akarst","email":"alexandre.karst@iadvize.com"},{"name":"cffparisot","email":"cecile.parisot@iadvize.com"},{"name":"davidiadvize","email":"david.bonnemaison@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"60ccf3e2552277abb51881ad9c1cf95da64c672f","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-3.0.0-canary-7840ba7-1649145630715.tgz","fileCount":17,"integrity":"sha512-6kJfSZJ2exn8wz3kXBdKFDumFcKiXkp7QcG6T8VX+NuZARC/R8U6q/VL5FKK0L8Iqb9cAlt+nF5aOfjRrWCsAw==","signatures":[{"sig":"MEYCIQD8qLcAlSsoATcjAwvUq+si/8gXPSRnmtvzgbNQoIlTPAIhAPL5cKE1XR5Ccu/p4DRdzGvPwFik9PvvLJB/LLBaKfSL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18866,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiS/dBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoMkg//Q8oe8p35/3drSV4skibSWE9L/8I9PoCUZKDFtUEPaiSBhqlY\r\nh/R6ZTV23/v5NFTKRXAo/rXrM4mN0qHAciIDHWHuPkjoHN5QPdG8w7sGEoh2\r\ncUyGSvvulyyNnxllXMAnFwBKC7jtoaRrsARrFxvGOuJGa+fIuBWLLzu8547F\r\njoDOnatJoeaPdV4AvbWUh18kaCuD2lsLgxrSKYMbqhu6QHKMQAeqxd+TLvGg\r\nyrIKc+bYd8mNBYHCIJAAi314C7JCI2ds9kzX7g29/TzIL1uvSNEhwgQB4FaC\r\niZ87zGzF2N/pgx0ABPCNrYM2BwQ258pdCUrL21AyOKnT0asTquNMSMnwEMZY\r\n97KXxEFkDN5olKp+JQBH/EYN5nipwrs4eHTkClWdoAw9UoUM37zxGG6VkSLd\r\nTfibivs8/I3uy0r16tfH2Z+LX2Xdbw/Pdm3V4Tt5oBosQRGgpmUmLvJc9nzZ\r\nouQ3LVR60ud8oXfBI9uB7Derh9aZPVGSZd4w6POsYDNpnFoEToCEUHWx5mpE\r\nW6dnAx+JLdC7n1WMMd6Kxq8+ogYBFDZZtISp827qNCPxd9wQhJKrU3UiwJVt\r\nEVZAHCuhSxLgzl+riC9jnUYd3rmcPBbgrSAP9XdJBg+AJQp3O31vtrBBpeY1\r\nmI7W/0hGjmNfGanc+oCqrWM+Bj+X9IHXH3c=\r\n=EkmQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","gitHead":"6c80ae25f1cec127786ab3ae239126ada6efad3e","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"8.5.0","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"16.14.2","dependencies":{"prettier":"^2.3.0","typescript":"^4.3.2","eslint-plugin-react":"^7.29.4","eslint-plugin-tsdoc":"^0.2.14","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","eslint-config-prettier":"^8.5.0","eslint-plugin-jsx-a11y":"^6.5.1","eslint-plugin-prettier":"^4.0.0","@rushstack/eslint-patch":"^1.1.1","@typescript-eslint/parser":"^5.18.0","eslint-config-airbnb-base":"^15.0.0","eslint-plugin-react-hooks":"^4.4.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.18.0","eslint-import-resolver-typescript":"^2.7.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^8.12.0"},"peerDependencies":{"eslint":"^8.12.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_3.0.0-canary-7840ba7-1649145630715_1649145665305_0.4497086690507568","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"@iadvize-oss/eslint-config","version":"4.0.0","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@4.0.0","maintainers":[{"name":"akarst","email":"alexandre.karst@iadvize.com"},{"name":"cffparisot","email":"cecile.parisot@iadvize.com"},{"name":"davidiadvize","email":"david.bonnemaison@iadvize.com"},{"name":"wandroll","email":"wandrille.verlut@gmail.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},{"name":"euphocat","email":"nicolas.baptiste@gmail.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"fafbd769ee9bfa840ec02ca95c97a1b8e1bac152","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-4.0.0.tgz","fileCount":17,"integrity":"sha512-6w+imatRr81SoWKv/jhbbcilG8hiU2FldYwEdJbTre9IKkru8q0oKtWgtteLR2cQc5aNU2fvgNsZx5pKhcSwcg==","signatures":[{"sig":"MEUCIQCPk8lwdxfxwkAWBpMFDbzQ41Fn0YE9qgGM42//M02sIQIgIvCyZu1E8vrJRWl0tZ/wYTSi3iXm5W3Vktff26/C54A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18850,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTFTFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr4Ig//aQelDKzqiy3UdpCPkRCTI6o+qZWNQAbcC+Rm48zEf5ajdyC+\r\nYTClSz7w9ZQ48PT6QQe29ziCP4UsZyG7HPzIAi30gPf8dYRk9ihjDCFEBJZk\r\npSif0eukS5wYvqKpAoYD+lCJlQa+2aKYG4hv8gVwnGjRrd9OpUagN5L7YyMf\r\nqlV9/K3xqSgq4gLIvZp4S5Vnc8JN+3vMWXp9HEd0jNcX1ARNSoBwOfhILZGb\r\nm8zaVOpeE2g3SwrBVrwbna0dLAeBGh27k61HFUqDze8OgSKYD6lKlYQlMVS4\r\n0r9YGOWPc05sJz/kauvcWcRLl/pMEhWnbLX5HZoBvgXv7EOqe1n5SLFvr9Dt\r\nXSzvFdbNaHunDYVmb0HCvtPVoYE9oTiBIlKhiUU0aXmeMdGdNJQD2d+x99mT\r\ngkxCfNfz2C4gJujv+en+5BiaP+aalmgblTPMNx0Jf0EdISnKbkz3fRIi4mTq\r\n1aYxN56jaIk7Gh7kEiM89MVnWz5G95z71GG/GKSewF8abGq0MO/nmFs62ckr\r\ndsz+I320/+g367yFHNArI/1hIfvB60pw94dIk3rkofnbFkv3IalPOEf6UXCj\r\nsxzounZFLSJkehmQ8Ni7qBVgiXcpyOBikUecyI0qh++QvTU4tfzW/Oyxji2K\r\n6JM8+b1E3GVofkGRlI4z1zgBowdWl1MI66A=\r\n=E+el\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"104755ac20b7301dde834fd5c8c2bfd6d1971874","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"8.5.0","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"16.14.2","dependencies":{"prettier":"^2.3.0","typescript":"^4.3.2","eslint-plugin-react":"^7.29.4","eslint-plugin-tsdoc":"^0.2.14","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","eslint-config-prettier":"^8.5.0","eslint-plugin-jsx-a11y":"^6.5.1","eslint-plugin-prettier":"^4.0.0","@rushstack/eslint-patch":"^1.1.1","@typescript-eslint/parser":"^5.18.0","eslint-config-airbnb-base":"^15.0.0","eslint-plugin-react-hooks":"^4.4.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.18.0","eslint-import-resolver-typescript":"^2.7.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.12.0"},"peerDependencies":{"eslint":"^8.12.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_4.0.0_1649169605063_0.41903219737163533","host":"s3://npm-registry-packages"}},"4.0.0-canary-2657dfd-1700754164109":{"name":"@iadvize-oss/eslint-config","version":"4.0.0-canary-2657dfd-1700754164109","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@4.0.0-canary-2657dfd-1700754164109","maintainers":[{"name":"korial29","email":"ludovic.dupont29@gmail.com"},{"name":"etiennerd","email":"rouillard.etienne@gmail.com"},{"name":"jules.trehorel","email":"jules.trehorel@iadvize.com"},{"name":"cffparisot","email":"cecile.parisot@iadvize.com"},{"name":"davidiadvize","email":"david.bonnemaison@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"c6fb62feb9db53f66a960ad17db55db34483e096","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-4.0.0-canary-2657dfd-1700754164109.tgz","fileCount":17,"integrity":"sha512-TfZ6aO2FLd6wtRhYn1OSEHdDur+W+Vai6RC8dc0VaaGTGv2C+2LpoGWBCV/y3IHqLwsjAizyM58lQu0mCIjNWw==","signatures":[{"sig":"MEYCIQCdCsmrmoA86/Q1t13DlyEoZWwl63ge2ER4rDknR4hubQIhALGuM9yGNVIGWSoc4F1I9ES8DwRA4eX9CI888hor33aF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18989},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","gitHead":"6b3341f25cb79fab8f16ef510f09c2aec6248f11","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"8.19.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"16.20.2","dependencies":{"prettier":"^2.3.0","typescript":"^4.3.2","eslint-plugin-react":"^7.29.4","eslint-plugin-tsdoc":"^0.2.14","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","eslint-config-prettier":"^8.5.0","eslint-plugin-jsx-a11y":"^6.5.1","eslint-plugin-prettier":"^4.0.0","@rushstack/eslint-patch":"^1.1.1","@typescript-eslint/parser":"^5.18.0","eslint-config-airbnb-base":"^15.0.0","eslint-plugin-react-hooks":"^4.4.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.18.0","eslint-import-resolver-typescript":"^2.7.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^8.54.0"},"peerDependencies":{"eslint":"^8.x.x"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_4.0.0-canary-2657dfd-1700754164109_1700754188695_0.5120710505889252","host":"s3://npm-registry-packages"}},"4.1.0":{"name":"@iadvize-oss/eslint-config","version":"4.1.0","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@4.1.0","maintainers":[{"name":"korial29","email":"ludovic.dupont29@gmail.com"},{"name":"etiennerd","email":"rouillard.etienne@gmail.com"},{"name":"jules.trehorel","email":"jules.trehorel@iadvize.com"},{"name":"cffparisot","email":"cecile.parisot@iadvize.com"},{"name":"davidiadvize","email":"david.bonnemaison@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"c1e1a233d41c82da60e9a0e39c88ff8bd377e806","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-4.1.0.tgz","fileCount":17,"integrity":"sha512-+QLNRNr+wy/fWC3zSLxoG0EcKQYnYCZF/moa30+EwnK4ESeP3lgBSyT3hhLf3S7z01Iuei5FtfBYfasKyavUjw==","signatures":[{"sig":"MEYCIQDQrw5XIILxB96Gvo+MDRfzO3DVQHid7cf9fnkSBc7L9gIhANFJAI0NYT7GLPNqWsrjADod5lW9Ea07jae68VeCbfpk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18972},"main":"index.js","gitHead":"69fe95692af1247e52001dd725c457d38ca8df94","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"8.19.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"16.20.2","dependencies":{"prettier":"^2.3.0","typescript":"^4.3.2","eslint-plugin-react":"^7.29.4","eslint-plugin-tsdoc":"^0.2.14","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","eslint-config-prettier":"^8.5.0","eslint-plugin-jsx-a11y":"^6.5.1","eslint-plugin-prettier":"^4.0.0","@rushstack/eslint-patch":"^1.1.1","@typescript-eslint/parser":"^5.18.0","eslint-config-airbnb-base":"^15.0.0","eslint-plugin-react-hooks":"^4.4.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.18.0","eslint-import-resolver-typescript":"^2.7.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.54.0"},"peerDependencies":{"eslint":"^8.x.x"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_4.1.0_1700755201363_0.32646507836863026","host":"s3://npm-registry-packages"}},"4.1.0-canary-48b344c-1701966308033":{"name":"@iadvize-oss/eslint-config","version":"4.1.0-canary-48b344c-1701966308033","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@4.1.0-canary-48b344c-1701966308033","maintainers":[{"name":"korial29","email":"ludovic.dupont29@gmail.com"},{"name":"etiennerd","email":"rouillard.etienne@gmail.com"},{"name":"jules.trehorel","email":"jules.trehorel@iadvize.com"},{"name":"cffparisot","email":"cecile.parisot@iadvize.com"},{"name":"davidiadvize","email":"david.bonnemaison@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"2b9db78fff3cc4eea05c3471a542fb2dca97c21d","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-4.1.0-canary-48b344c-1701966308033.tgz","fileCount":16,"integrity":"sha512-pbemUggXoAWR/mSIoEzGc+lzfmS03C6j7eETRYJmRPcP7q5D9JPbYMC1KgQNsMf0y1hSGK6b2l974bQTQeqw/w==","signatures":[{"sig":"MEUCIQCc6ggyZceh7xjjMXwHa7L4mxoYYjnPLzVlpmGL1yHC6wIgNTYkmnbRrtvCBCuIRHSMM23OIsfFHkOBnzBZg4R7dy8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13490},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","gitHead":"0f2da0cfd4f837262ff6a8f8383ac8d8a25cb35a","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"8.19.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"16.20.2","dependencies":{"prettier":"^2.3.0","typescript":"^4.3.2","eslint-plugin-react":"^7.29.4","eslint-plugin-tsdoc":"^0.2.14","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","eslint-config-prettier":"^8.5.0","eslint-plugin-jsx-a11y":"^6.5.1","eslint-plugin-prettier":"^4.0.0","@rushstack/eslint-patch":"^1.1.1","@typescript-eslint/parser":"^6.13.2","eslint-config-airbnb-base":"^15.0.0","eslint-plugin-react-hooks":"^4.4.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^6.13.2","eslint-import-resolver-typescript":"^2.7.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^8.54.0"},"peerDependencies":{"eslint":"^8.x.x"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_4.1.0-canary-48b344c-1701966308033_1701966332155_0.828248658111433","host":"s3://npm-registry-packages"}},"4.1.0-canary-f8d9ca6-1701966467259":{"name":"@iadvize-oss/eslint-config","version":"4.1.0-canary-f8d9ca6-1701966467259","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@4.1.0-canary-f8d9ca6-1701966467259","maintainers":[{"name":"korial29","email":"ludovic.dupont29@gmail.com"},{"name":"etiennerd","email":"rouillard.etienne@gmail.com"},{"name":"jules.trehorel","email":"jules.trehorel@iadvize.com"},{"name":"cffparisot","email":"cecile.parisot@iadvize.com"},{"name":"davidiadvize","email":"david.bonnemaison@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"53d226a72fbe7d1384cf5ad0575d843ebd45f8db","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-4.1.0-canary-f8d9ca6-1701966467259.tgz","fileCount":16,"integrity":"sha512-DLe/iAmJIiXtDIJCawVrRPERxpBxv6nkMcH2QtiuQoFo2IiISzdLqascUhCMokTwVS6t1xxSaezlzV/IhezoVw==","signatures":[{"sig":"MEUCIQDpmR1CUm6et4E2P8ovt5uuuIM6/ixw2oOLENyaCL6vYgIgcai26plrh17/9JaL7wnM62P9tNOSMcdveI+oY8AcFIY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13491},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","gitHead":"cfa1525a01bb5066b38061a93d079c7dff99045f","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"8.19.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"16.20.2","dependencies":{"prettier":"^2.3.0","typescript":"^4.3.2","eslint-plugin-react":"^7.29.4","eslint-plugin-tsdoc":"^0.2.14","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","eslint-config-prettier":"^8.5.0","eslint-plugin-jsx-a11y":"^6.5.1","eslint-plugin-prettier":"^4.0.0","@rushstack/eslint-patch":"^1.1.1","@typescript-eslint/parser":"^6.13.2","eslint-config-airbnb-base":"^15.0.0","eslint-plugin-react-hooks":"^4.4.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^6.13.2","eslint-import-resolver-typescript":"^2.7.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^8.54.0"},"peerDependencies":{"eslint":"^8.x.x"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_4.1.0-canary-f8d9ca6-1701966467259_1701966498956_0.9021198475451957","host":"s3://npm-registry-packages"}},"4.1.0-canary-17cac1b-1702022208130":{"name":"@iadvize-oss/eslint-config","version":"4.1.0-canary-17cac1b-1702022208130","keywords":["iAdvize","eslint"],"author":{"name":"iAdvize developers"},"license":"MIT","_id":"@iadvize-oss/eslint-config@4.1.0-canary-17cac1b-1702022208130","maintainers":[{"name":"korial29","email":"ludovic.dupont29@gmail.com"},{"name":"etiennerd","email":"rouillard.etienne@gmail.com"},{"name":"jules.trehorel","email":"jules.trehorel@iadvize.com"},{"name":"cffparisot","email":"cecile.parisot@iadvize.com"},{"name":"davidiadvize","email":"david.bonnemaison@iadvize.com"},{"name":"ltaloc","email":"loic.taloc@iadvize.com"},{"name":"mguihal.iadvize","email":"maxime.guihal@iadvize.com"},{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"}],"homepage":"https://github.com/iadvize/eslint-configs-library#readme","bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"dist":{"shasum":"86588ba5e5a720ce6fea68e2537050c2ded2ec97","tarball":"https://registry.npmjs.org/@iadvize-oss/eslint-config/-/eslint-config-4.1.0-canary-17cac1b-1702022208130.tgz","fileCount":16,"integrity":"sha512-1keuoypraA0k6a7U3fVEmBT7NN925WpoM93n+tCRfZbP/vMMxW0cV7LeznJ68FyZwLv+CH/IcXga2NQzOEWIlg==","signatures":[{"sig":"MEUCICMG5SH8qWpRbu3Fpekj2c0q78nFbBTnq1aEGRluwDfpAiEA0gDDQJs5RfwkuPAIyN2z1oXufHkAcKTw6MlPgLenQgI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13826},"main":"index.js","readme":"# @iadvize/eslint-config\n\nOpiniated eslint config based on airbnb config and prettier.\n\n## Install\n\nAdd this dependency to your repository with its peer-dependency:\n\n```bash\nnpm add --save-dev @iadvize-oss/eslint-config eslint\n```\n## Usage\n\nCreate a .eslintrc file in your project root with this content\n\n```json\n{\n  \"extends\": [\n    \"@iadvize-oss/eslint-config\",\n    // or\n    \"@iadvize-oss/eslint-config/one-config\"\n  ]\n}\n```\n\n### Which config ?\n\nThe package provide multiple configs whether you need simple javascript linting \nof full typescript + javascript + react linting with type-aware rules.\n\nThe details are here:\n\n| config                                            | javascript | react | typescript | with types |\n|---------------------------------------------------|:----------:|:-----:|:----------:|:----------:|\n| @iadvize-oss/eslint-config/javascript             |     ✔️     |       |            |            |\n| @iadvize-oss/eslint-config/javascript-react       |     ✔️     |  ✔️   |            |            |\n| @iadvize-oss/eslint-config/light-typescript       |     ✔️     |       |     ✔️     |            |\n| @iadvize-oss/eslint-config/light-typescript-react |     ✔️     |  ✔️   |     ✔️     |            |\n| @iadvize-oss/eslint-config/typescript             |     ✔️     |       |     ✔️     |     ✔️     |\n| @iadvize-oss/eslint-config/typescript-react       |     ✔️     |  ✔️   |     ✔️     |     ✔️     |\n\nThe `@iadvize-oss/eslint-config` links to `@iadvize-oss/eslint-config/typescript-react`.\n\nNote that all configs can be used on JSON files too.\n\n### Typescript\n\nYou will need to install a peer-dependency [`@typescript-eslint/parser`](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) \nas [it is required by `eslint-plugin-import`](https://github.com/benmosher/eslint-plugin-import#typescript)\ninternally.\n\nWe lint typescript files with @typescript-eslint/eslint-plugin that provide\nrules that replace default eslint ones.\n\nSome of these rules are\n[type-aware](https://github.com/typescript-eslint/typescript-eslint/blob/3e06f0f0211549d7e5da5dfe73fbb521650ffc5d/docs/getting-started/linting/TYPED_LINTING.md) and  use `tsc` under the hood to compile each file before lint.\n\nAs this can drastically affect performance for big code base, we provide\n`light-typescript` configs that do not use type-aware rules.\n\nIf you decide to give `@iadvize-oss/eslint-config/typescript` or\n`@iadvize-oss/eslint-config/typescript-react` a try, you will need a\n`tsconfig.json` file at the root of your project for type-aware rules to work.\n\nBecause we also lint JSON files, you need to include them like so:\n\n```json\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ],\n  \"exclude\": [\"node_modules\"]\n```\n\nIt's probably better for you to define one special `.eslint.tsconfig.json` like\nso: \n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"noEmit\": true\n  },\n  \"include\": [\n    \"**/*\",\n    \"**/*.json\"\n  ]\n}\n```\n\nThen, in you `.eslintrc`\n\n```json\n  \"parserOptions\": {\n    \"project\": \"./.eslint.tsconfig.json\"\n  }\n```\n\n\n## Special eslint patch\n\nThe lib also provide a workaround for https://github.com/eslint/eslint/issues/3458\n\nWhen needed, start by requiring the patch in your config entry point.\n\n```js\nrequire('@iadvize-oss/eslint-config/patch');\n\nmodule.exports = {\n  extends: [\n    'eslint-config-airbnb-base',\n    ...\n```\n","gitHead":"a444dca1cf902b2c4954df249c8b0874486b78d9","scripts":{"lint:js":"eslint . --ext .js"},"_npmUser":{"name":"iadvize-bot","email":"npm-iadvize-oss@iadvize.com"},"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"_npmVersion":"8.19.4","description":"iAdvize javascript eslint rules, based on airbnb","directories":{},"_nodeVersion":"16.20.2","dependencies":{"prettier":"^2.3.0","typescript":"^4.3.2","eslint-plugin-react":"^7.29.4","eslint-plugin-tsdoc":"^0.2.14","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","eslint-config-prettier":"^8.5.0","eslint-plugin-jsx-a11y":"^6.5.1","eslint-plugin-prettier":"^4.0.0","@rushstack/eslint-patch":"^1.1.1","@typescript-eslint/parser":"^6.13.2","eslint-config-airbnb-base":"^15.0.0","eslint-plugin-react-hooks":"^4.4.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^6.13.2","eslint-import-resolver-typescript":"^2.7.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^8.54.0"},"peerDependencies":{"eslint":"^8.x.x"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_4.1.0-canary-17cac1b-1702022208130_1702022233056_0.8125104183220839","host":"s3://npm-registry-packages"}}},"time":{"created":"2020-02-11T19:05:29.759Z","modified":"2025-10-22T09:22:04.310Z","0.0.0-canary-6b5eea3d81dbaca383577bf59a72b4acb8e797d2":"2020-02-11T19:05:30.213Z","0.0.1-beta.1":"2020-02-11T19:18:05.110Z","0.0.1-beta.1-canary-7c180e5f0cd9073509b635d46c3e7a156cc1c178":"2020-02-12T07:41:07.922Z","0.0.1-beta.2":"2020-02-12T07:44:24.047Z","0.0.1-beta.2-canary-372d5d789427ff1a76fa88b1044a4a8ba028ce74":"2020-02-12T08:08:58.132Z","0.0.1-beta.2-canary-8c11edb1b860a4fbfee691c12264d6e309156cb8":"2020-02-12T19:43:55.429Z","0.0.1-beta.3":"2020-02-12T19:58:44.877Z","0.0.1-beta.3-canary-5b7a62e2ce0c7f305a6b111a42352e0c159b5f64":"2020-02-12T20:02:37.097Z","0.0.1-beta.3-canary-1b7ef65e3d54ead4f5e14c999ffb236f351242e3":"2020-02-12T20:19:31.606Z","0.0.1-beta.4":"2020-02-12T20:21:19.597Z","0.0.1-beta.6-canary-67cb4e7-1581972262":"2020-02-17T20:44:55.045Z","0.0.1-beta.6-canary-bfa33ed-1581972524381":"2020-02-17T20:49:18.220Z","0.0.1-beta.8":"2020-02-17T20:55:44.829Z","0.0.1-beta.8-canary-05a6ad8-1582018880798":"2020-02-18T09:41:55.724Z","0.0.1-beta.8-canary-05a6ad8-1582018882611":"2020-02-18T09:42:11.880Z","0.0.1-beta.8-canary-de43db6-1582019239197":"2020-02-18T09:48:00.399Z","0.0.1-beta.9":"2020-02-18T10:17:16.057Z","0.0.1-beta.9-canary-6c4fe0d-1582021595907":"2020-02-18T10:27:09.666Z","0.0.1-beta.9-canary-6c4fe0d-1582021598588":"2020-02-18T10:27:14.045Z","0.0.1-beta.10":"2020-02-18T10:32:10.546Z","0.0.1-beta.10-canary-08ba293-1582022928778":"2020-02-18T10:50:32.678Z","0.0.1-beta.10-canary-08ba293-1582022932787":"2020-02-18T10:50:37.696Z","0.0.1-beta.10-canary-08ba293-1582022934389":"2020-02-18T10:50:52.222Z","0.0.1-beta.10-canary-eaf6629-1582023034134":"2020-02-18T10:51:42.674Z","0.0.1-beta.10-canary-3a20a5b-1582026920204":"2020-02-18T11:56:06.966Z","0.0.1-beta.10-canary-3a20a5b-1582026919873":"2020-02-18T11:56:20.392Z","0.0.1-beta.10-canary-42408ea-1582026943492":"2020-02-18T11:56:26.118Z","0.0.1-beta.10-canary-b7a799c-1582027069770":"2020-02-18T11:58:27.966Z","0.0.1-beta.10-canary-b33f9f1-1582027292671":"2020-02-18T12:03:03.734Z","0.0.1-beta.10-canary-b33f9f1-1582027297124":"2020-02-18T12:03:19.120Z","0.0.1-beta.10-canary-f39dd2b-1582027414997":"2020-02-18T12:05:30.299Z","0.0.1-beta.10-canary-d94dcc1-1582027416006":"2020-02-18T12:05:44.666Z","0.0.1-beta.10-canary-2b8f515-1582027512572":"2020-02-18T12:06:22.257Z","0.0.1-beta.10-canary-283babf-1582027578042":"2020-02-18T12:06:57.039Z","0.0.1-beta.10-canary-d5aa7cc-1582027628782":"2020-02-18T12:07:44.265Z","0.0.1-beta.10-canary-d4b20fd-1582027704072":"2020-02-18T12:09:30.406Z","0.0.1":"2020-02-18T12:09:59.416Z","0.0.1-canary-13238c1-1582029002253":"2020-02-18T12:30:36.409Z","0.0.1-canary-13238c1-1582029021164":"2020-02-18T12:31:01.392Z","0.0.2":"2020-02-18T12:31:42.423Z","0.0.2-canary-76448e3-1582033338586":"2020-02-18T13:43:32.203Z","0.0.2-canary-76448e3-1582033342461":"2020-02-18T13:43:40.202Z","0.0.2-canary-f3d28b6-1582033422427":"2020-02-18T13:45:09.530Z","0.0.2-canary-ee28a19-1582038213676":"2020-02-18T15:04:14.256Z","0.0.2-canary-ee28a19-1582038216035":"2020-02-18T15:04:29.358Z","0.0.2-canary-637f021-1582038312102":"2020-02-18T15:05:46.768Z","0.1.0":"2020-02-18T15:07:07.003Z","0.1.0-canary-7ecba08-1582068085863":"2020-02-18T23:22:04.044Z","0.1.0-canary-7ecba08-1582068085932":"2020-02-18T23:22:08.836Z","0.1.0-canary-7ecba08-1582068089010":"2020-02-18T23:22:24.290Z","0.1.0-canary-a2ba510-1582068126648":"2020-02-18T23:22:43.881Z","0.1.1":"2020-02-19T06:57:49.172Z","0.1.1-canary-cd77418-1582239003913":"2020-02-20T22:51:25.083Z","0.1.1-canary-cd77418-1582239004488":"2020-02-20T22:51:39.938Z","0.1.1-canary-cd77418-1582239003150":"2020-02-20T22:52:43.613Z","0.1.1-canary-b31c835-1582239097966":"2020-02-20T22:52:59.371Z","0.1.1-canary-a753cc8-1582340365302":"2020-02-22T02:59:57.829Z","0.1.1-canary-a753cc8-1582340366574":"2020-02-22T03:00:11.896Z","0.1.1-canary-d848ea0-1582340395538":"2020-02-22T03:00:32.465Z","0.1.1-canary-4433077-1582532343044":"2020-02-24T08:19:37.790Z","0.1.1-canary-4433077-1582532345002":"2020-02-24T08:19:53.437Z","0.1.1-canary-aaa2d56-1582533068157":"2020-02-24T08:31:44.498Z","0.1.1-canary-e81c213-1582567598306":"2020-02-24T18:07:16.180Z","0.1.1-canary-e81c213-1582567598975":"2020-02-24T18:07:19.736Z","0.1.1-canary-e81c213-1582567596434":"2020-02-24T18:07:30.522Z","0.1.1-canary-8228778-1582567631120":"2020-02-24T18:07:47.377Z","0.1.1-canary-1dc822d-1582574051293":"2020-02-24T19:54:49.958Z","0.1.1-canary-361275c-1582575406808":"2020-02-24T20:18:01.419Z","0.1.1-canary-361275c-1582575404670":"2020-02-24T20:19:09.193Z","0.1.2-beta.0":"2020-02-24T20:42:10.672Z","0.1.2-beta.0-canary-02c256b-1582711212589":"2020-02-26T10:00:50.432Z","0.1.2-beta.0-canary-33c5e79-1582711251890":"2020-02-26T10:01:29.294Z","0.1.2-beta.0-canary-456b6b2-1582712996599":"2020-02-26T10:30:30.792Z","0.1.2-beta.0-canary-456b6b2-1582712995972":"2020-02-26T10:30:44.803Z","0.1.2-beta.0-canary-456b6b2-1582713004328":"2020-02-26T10:30:58.174Z","0.1.2-beta.0-canary-753dd89-1582713026737":"2020-02-26T10:31:18.381Z","0.1.2-beta.0-canary-3c88ab0-1582715535625":"2020-02-26T11:13:11.127Z","0.1.2-beta.0-canary-3c88ab0-1582715538680":"2020-02-26T11:13:27.512Z","0.1.2-beta.0-canary-3c88ab0-1582715536395":"2020-02-26T11:14:31.309Z","0.1.2-beta.0-canary-eef33fd-1582715683335":"2020-02-26T11:15:21.271Z","0.1.2":"2020-02-26T11:18:28.142Z","0.1.2-canary-e3b02b2-1582748611917":"2020-02-26T20:24:05.329Z","0.1.2-canary-e3b02b2-1582748611864":"2020-02-26T20:24:21.456Z","0.1.2-canary-f319296-1582759372583":"2020-02-26T23:23:30.274Z","0.1.2-canary-f319296-1582759371878":"2020-02-26T23:23:44.524Z","0.1.2-canary-928a0cc-1582790037210":"2020-02-27T07:54:28.194Z","0.1.3":"2020-02-27T07:59:49.454Z","0.1.3-canary-a103ded-1582804896695":"2020-02-27T12:03:07.682Z","0.1.3-canary-a103ded-1582804989558":"2020-02-27T12:05:43.593Z","1.0.0":"2020-02-27T12:22:25.465Z","1.0.0-canary-3487272-1582914335417":"2020-02-28T18:26:07.812Z","1.0.0-canary-3487272-1582914335454":"2020-02-28T18:26:21.691Z","1.0.0-canary-2d035e8-1582914597782":"2020-02-28T18:30:28.495Z","1.0.0-canary-55d2adc-1582916036735":"2020-02-28T18:54:28.436Z","1.0.0-canary-2ece991-1582919435780":"2020-02-28T19:51:07.528Z","1.0.0-canary-e819d85-1582919772347":"2020-02-28T19:56:45.261Z","1.0.0-canary-b8a790c-1582928342876":"2020-02-28T22:20:15.351Z","1.0.0-canary-b8a790c-1582928344621":"2020-02-28T22:20:29.457Z","1.0.0-canary-fe70acb-1582958446282":"2020-02-29T06:41:17.598Z","1.0.0-canary-b084066-1582959051748":"2020-02-29T06:51:23.562Z","1.0.0-canary-40072a5-1582959208593":"2020-02-29T06:53:58.254Z","1.0.0-canary-2a6f10d-1582959545617":"2020-02-29T06:59:36.008Z","1.0.0-canary-58d72e4-1582960826737":"2020-02-29T07:21:01.459Z","1.0.0-canary-1ff43fc-1582965594508":"2020-02-29T08:40:24.136Z","1.0.0-canary-587c9b3-1582965769829":"2020-02-29T08:43:20.643Z","1.0.0-canary-ad11a93-1582972506244":"2020-02-29T10:35:36.427Z","1.0.0-canary-b00b46a-1582978196659":"2020-02-29T12:10:25.616Z","1.0.0-canary-e21d66b-1582978296774":"2020-02-29T12:12:08.731Z","1.0.0-canary-39658c8-1582985316666":"2020-02-29T14:09:10.680Z","1.0.0-canary-6cc575b-1582985707516":"2020-02-29T14:15:43.027Z","1.0.0-canary-0b90eab-1583104526784":"2020-03-01T23:15:58.850Z","1.0.0-canary-eeba2fc-1583136446275":"2020-03-02T08:08:02.573Z","1.0.0-canary-88a920b-1583137208534":"2020-03-02T08:20:42.301Z","1.0.0-canary-d890bfb-1583137840897":"2020-03-02T08:31:10.604Z","1.1.0":"2020-03-02T08:36:03.211Z","1.1.0-canary-06fbbcc-1583172405733":"2020-03-02T18:07:21.649Z","1.1.0-canary-06fbbcc-1583172406534":"2020-03-02T18:07:38.391Z","1.1.0-canary-06fbbcc-1583172742452":"2020-03-02T18:12:54.043Z","1.1.0-canary-81a1cd4-1583173368236":"2020-03-02T18:23:21.166Z","1.1.0-canary-81a1cd4-1583173366010":"2020-03-02T18:23:43.383Z","1.1.0-canary-06fbbcc-1583221822228":"2020-03-03T07:50:58.071Z","1.1.0-canary-fc8f82e-1583221976439":"2020-03-03T07:53:26.870Z","1.1.0-canary-7acdfb3-1583222240129":"2020-03-03T07:57:50.610Z","1.1.0-canary-5602c44-1583222515476":"2020-03-03T08:02:30.877Z","1.1.0-canary-5602c44-1583222514548":"2020-03-03T08:02:46.953Z","1.1.0-canary-5602c44-1583222528635":"2020-03-03T08:02:55.785Z","1.1.1":"2020-03-03T08:04:33.643Z","1.1.1-canary-7aa504b-1583531668724":"2020-03-06T21:54:59.240Z","1.1.1-canary-7aa504b-1583531666981":"2020-03-06T21:55:15.840Z","1.1.1-canary-b0d5f3c-1583774655660":"2020-03-09T17:24:47.626Z","1.1.1-canary-b0d5f3c-1583774655796":"2020-03-09T17:24:58.953Z","1.1.1-canary-5e111a1-1583774882242":"2020-03-09T17:28:36.043Z","1.1.1-canary-5e111a1-1583774888206":"2020-03-09T17:28:53.503Z","1.1.1-canary-c425ff8-1583781634371":"2020-03-09T19:21:09.842Z","1.1.1-canary-f478c83-1583856788464":"2020-03-10T16:13:40.112Z","1.1.1-canary-f478c83-1583856791351":"2020-03-10T16:13:45.463Z","1.1.1-canary-2898f51-1584018722773":"2020-03-12T13:12:35.752Z","1.1.1-canary-2898f51-1584019245460":"2020-03-12T13:21:16.876Z","1.1.1-canary-da983d6-1584022218302":"2020-03-12T14:10:51.476Z","1.1.1-canary-da983d6-1584022264968":"2020-03-12T14:11:36.405Z","1.1.1-canary-76c1076-1584022859154":"2020-03-12T14:21:31.503Z","1.1.1-canary-48c8fb4-1584023134009":"2020-03-12T14:26:05.491Z","1.1.1-canary-1f9496b-1584023420247":"2020-03-12T14:30:51.727Z","1.1.1-canary-06285e6-1584023769707":"2020-03-12T14:36:42.748Z","1.1.1-canary-de1abf7-1584023863845":"2020-03-12T14:38:18.248Z","1.1.1-canary-df23e00-1584023994574":"2020-03-12T14:40:25.629Z","1.1.1-canary-bfbf4af-1584024096799":"2020-03-12T14:42:09.269Z","1.1.1-canary-69e4422-1584024154977":"2020-03-12T14:43:06.439Z","1.1.1-canary-cb890d0-1584024254278":"2020-03-12T14:44:47.282Z","1.1.1-canary-cb890d0-1584024549395":"2020-03-12T14:49:46.939Z","1.1.1-canary-a544607-1584024682783":"2020-03-12T14:51:59.275Z","1.1.1-canary-82861cc-1584024711173":"2020-03-12T14:52:22.819Z","1.1.1-canary-82861cc-1584024826484":"2020-03-12T14:54:20.015Z","1.1.1-canary-65b65f5-1584024866770":"2020-03-12T14:55:06.918Z","1.1.1-canary-c643484-1584025145893":"2020-03-12T14:59:45.536Z","1.1.1-canary-8794375-1584025160089":"2020-03-12T15:00:05.168Z","1.1.2":"2020-03-12T15:07:21.149Z","1.1.2-canary-ad37640-1584085939632":"2020-03-13T07:52:52.862Z","1.1.2-canary-ad37640-1584085940086":"2020-03-13T07:53:12.214Z","1.1.2-canary-6476e6d-1584089201226":"2020-03-13T08:47:15.298Z","1.1.2-canary-305907a-1584134244101":"2020-03-13T21:17:59.852Z","1.1.2-canary-305907a-1584134242392":"2020-03-13T21:18:14.434Z","1.1.2-canary-305907a-1584134241971":"2020-03-13T21:19:19.812Z","1.1.2-canary-c4d22ed-1584139830838":"2020-03-13T22:51:01.077Z","1.1.2-canary-6255840-1584139947660":"2020-03-13T22:53:01.621Z","1.1.2-canary-980a666-1584140084180":"2020-03-13T22:55:15.672Z","1.1.2-canary-1a69b45-1584140236865":"2020-03-13T22:57:48.847Z","1.1.2-canary-6464b67-1584378390873":"2020-03-16T17:07:09.937Z","1.1.2-canary-6464b67-1584378392457":"2020-03-16T17:08:32.940Z","1.1.2-canary-9b88b3c-1584647819417":"2020-03-19T19:57:28.721Z","1.1.2-canary-9b88b3c-1584647818388":"2020-03-19T19:57:46.660Z","1.1.2-canary-6b0d9db-1584821108747":"2020-03-21T20:05:43.556Z","1.1.2-canary-6b0d9db-1584821110005":"2020-03-21T20:05:48.335Z","1.1.2-canary-fae0c46-1584836065976":"2020-03-22T00:14:59.567Z","1.1.2-canary-fae0c46-1584836066735":"2020-03-22T00:15:15.522Z","1.1.2-canary-fae0c46-1584870004733":"2020-03-22T09:40:35.166Z","1.1.2-canary-1c678fa-1584870434273":"2020-03-22T09:47:48.172Z","1.1.2-canary-ce279dd-1584870763259":"2020-03-22T09:53:13.199Z","1.1.2-canary-32029fb-1584871795048":"2020-03-22T10:10:26.847Z","1.1.2-canary-32029fb-1584871794912":"2020-03-22T10:10:42.506Z","1.1.2-canary-a66fcea-1584872916102":"2020-03-22T10:29:05.415Z","1.1.3":"2020-03-22T11:30:24.714Z","1.1.3-canary-dd6611e-1584877625828":"2020-03-22T11:47:36.290Z","1.1.3-canary-dd6611e-1584877626612":"2020-03-22T11:47:53.762Z","1.1.3-canary-dd6611e-1584877730923":"2020-03-22T11:49:24.551Z","1.1.3-canary-837dd41-1584983313951":"2020-03-23T17:09:07.951Z","1.1.3-canary-837dd41-1584983313098":"2020-03-23T17:09:12.218Z","1.1.3-canary-ccdd6bc-1585003032705":"2020-03-23T22:37:52.367Z","1.1.3-canary-ccdd6bc-1585003034587":"2020-03-23T22:38:04.997Z","1.1.3-canary-9834484-1585351282006":"2020-03-27T23:21:53.514Z","1.1.3-canary-9834484-1585351280813":"2020-03-27T23:22:08.476Z","1.1.3-canary-aadeb08-1585456158547":"2020-03-29T04:29:50.918Z","1.1.3-canary-aadeb08-1585456159156":"2020-03-29T04:30:07.144Z","1.1.3-canary-2266f9a-1585565452139":"2020-03-30T10:51:24.705Z","1.1.3-canary-2266f9a-1585565452169":"2020-03-30T10:51:40.350Z","1.1.3-canary-f8bf41a-1585568399539":"2020-03-30T11:40:33.804Z","1.1.3-canary-8e6a2b3-1585568528175":"2020-03-30T11:42:42.168Z","1.1.3-canary-3550e81-1585568682281":"2020-03-30T11:45:16.656Z","1.1.3-canary-b4005da-1585590952489":"2020-03-30T17:56:29.804Z","1.1.3-canary-b4005da-1585590951275":"2020-03-30T17:56:43.929Z","1.1.3-canary-33798ab-1586120455538":"2020-04-05T21:01:29.587Z","1.1.3-canary-33798ab-1586120463009":"2020-04-05T21:02:13.692Z","1.1.3-canary-270a9d0-1586174374315":"2020-04-06T12:00:14.200Z","1.1.3-canary-270a9d0-1586174380626":"2020-04-06T12:00:31.026Z","1.1.3-canary-0ae8894-1586192814272":"2020-04-06T17:07:29.448Z","1.1.3-canary-0ae8894-1586192813175":"2020-04-06T17:10:55.577Z","1.1.3-canary-d02f220-1586741590547":"2020-04-13T01:33:47.196Z","1.1.3-canary-d02f220-1586741592140":"2020-04-13T01:34:03.250Z","1.1.3-canary-3ebe9ed-1586797585134":"2020-04-13T17:07:00.672Z","1.1.3-canary-3ebe9ed-1586797584500":"2020-04-13T17:07:18.341Z","1.1.3-canary-9d2179b-1587402401567":"2020-04-20T17:07:17.422Z","1.1.3-canary-9d2179b-1587402404179":"2020-04-20T17:07:32.809Z","1.1.3-canary-d815fed-1587489536991":"2020-04-21T17:19:31.854Z","1.1.3-canary-d815fed-1587489536246":"2020-04-21T17:20:02.144Z","1.1.3-canary-17b2158-1587497900141":"2020-04-21T19:38:54.832Z","1.1.3-canary-17b2158-1587497900657":"2020-04-21T19:39:10.244Z","1.1.3-canary-cf0d137-1587539396392":"2020-04-22T07:11:03.289Z","1.1.3-canary-a3af098-1588007275270":"2020-04-27T17:08:38.909Z","1.1.3-canary-a3af098-1588007275119":"2020-04-27T17:08:59.588Z","1.1.3-canary-6de8372-1588612007440":"2020-05-04T17:07:22.979Z","1.1.3-canary-6de8372-1588612018213":"2020-05-04T17:07:47.986Z","1.1.3-canary-39c820f-1589102554847":"2020-05-10T09:23:07.014Z","1.1.3-canary-39c820f-1589102557657":"2020-05-10T09:23:11.251Z","1.1.3-canary-a3bb292-1589216791140":"2020-05-11T17:07:05.225Z","1.1.3-canary-a3bb292-1589216788014":"2020-05-11T17:07:22.831Z","1.1.3-canary-b55860a-1589322868207":"2020-05-12T22:35:00.886Z","1.1.3-canary-b55860a-1589322873107":"2020-05-12T22:35:24.025Z","1.1.3-canary-1e82495-1589341722053":"2020-05-13T03:49:18.623Z","1.1.3-canary-1e82495-1589341724139":"2020-05-13T03:49:33.820Z","1.1.3-canary-f1407e7-1589352767551":"2020-05-13T06:53:23.968Z","1.1.3-canary-b70c47f-1589826379682":"2020-05-18T18:26:51.906Z","1.1.3-canary-b70c47f-1589826378643":"2020-05-18T18:26:58.463Z","1.1.3-canary-7282b4a-1590014262596":"2020-05-20T22:38:23.037Z","1.1.3-canary-7282b4a-1590014265433":"2020-05-20T22:38:32.088Z","1.1.3-canary-44c644e-1590083662011":"2020-05-21T17:54:55.474Z","1.1.3-canary-44c644e-1590083664028":"2020-05-21T17:55:23.407Z","1.1.3-canary-49013dd-1590413937282":"2020-05-25T13:39:35.226Z","1.1.3-canary-49013dd-1590413939272":"2020-05-25T13:39:42.242Z","1.1.3-canary-fdb0fa3-1590426419112":"2020-05-25T17:07:35.577Z","1.1.3-canary-fdb0fa3-1590426417801":"2020-05-25T17:07:39.400Z","1.1.3-canary-58abafa-1590597560842":"2020-05-27T16:39:52.739Z","1.1.3-canary-58abafa-1590597560571":"2020-05-27T16:40:10.155Z","1.1.3-canary-b8333f4-1591031198474":"2020-06-01T17:07:17.726Z","1.1.3-canary-b8333f4-1591031199115":"2020-06-01T17:07:26.384Z","1.1.3-canary-c2133ea-1591654517164":"2020-06-08T22:15:57.755Z","1.1.3-canary-c2133ea-1591654573494":"2020-06-08T22:17:00.672Z","1.1.3-canary-e5d48a1-1591741010204":"2020-06-09T22:17:22.968Z","1.1.3-canary-e5d48a1-1591741009084":"2020-06-09T22:17:37.490Z","1.1.3-canary-7223dd8-1591827430747":"2020-06-10T22:17:44.745Z","1.1.3-canary-7223dd8-1591827435123":"2020-06-10T22:17:52.678Z","1.1.3-canary-602f976-1591914073067":"2020-06-11T22:21:46.035Z","1.1.3-canary-602f976-1591914069657":"2020-06-11T22:21:59.182Z","1.1.3-canary-53a4d87-1592221136718":"2020-06-15T11:39:32.074Z","1.1.3-canary-53a4d87-1592221134400":"2020-06-15T11:39:49.845Z","1.1.3-canary-4bbe663-1592259388396":"2020-06-15T22:16:59.020Z","1.1.3-canary-4bbe663-1592259396483":"2020-06-15T22:17:12.681Z","1.1.3-canary-835a102-1592506062729":"2020-06-18T18:48:15.088Z","1.1.3-canary-835a102-1592506063178":"2020-06-18T18:48:31.804Z","1.1.3-canary-94b41fa-1592660831811":"2020-06-20T13:47:49.161Z","1.1.3-canary-e991544-1592664229666":"2020-06-20T14:44:25.712Z","1.1.3-canary-a3a6a46-1592781444101":"2020-06-21T23:18:07.808Z","1.1.3-canary-a3a6a46-1592781444149":"2020-06-21T23:18:22.877Z","1.1.3-canary-42be33f-1592808740710":"2020-06-22T06:53:03.995Z","1.1.3-canary-6c4cb5b-1592808787902":"2020-06-22T06:53:46.428Z","1.1.3-canary-325c5f9-1592823582944":"2020-06-22T11:00:15.408Z","1.1.3-canary-325c5f9-1592823587516":"2020-06-22T11:00:23.724Z","1.1.3-canary-db71eae-1592824545637":"2020-06-22T11:16:21.469Z","1.1.3-canary-db71eae-1592824545232":"2020-06-22T11:16:36.929Z","1.1.3-canary-8629bea-1592824914361":"2020-06-22T11:22:27.966Z","1.1.3-canary-ed539a3-1592824980391":"2020-06-22T11:23:31.638Z","1.1.3-canary-8b7a7cf-1592845616166":"2020-06-22T17:07:32.844Z","1.1.3-canary-8b7a7cf-1592845611563":"2020-06-22T17:07:48.944Z","1.1.3-canary-93ef6e2-1593186873914":"2020-06-26T15:55:06.381Z","1.2.0":"2020-06-26T16:25:42.630Z","1.2.0-canary-b8b3e23-1593239399136":"2020-06-27T06:30:31.425Z","1.2.0-canary-b8b3e23-1593239398397":"2020-06-27T06:30:42.225Z","1.2.0-canary-d398c5a-1593346292827":"2020-06-28T12:12:17.007Z","1.2.0-canary-4cf9ec5-1593346822819":"2020-06-28T12:21:06.419Z","1.2.0-canary-4cf9ec5-1593346820966":"2020-06-28T12:21:13.742Z","1.2.1":"2020-06-28T12:26:05.670Z","1.2.1-canary-f439cdf-1593382545728":"2020-06-28T22:16:29.366Z","1.2.1-canary-f439cdf-1593382548007":"2020-06-28T22:16:37.277Z","1.2.1-canary-a4ea8af-1593414437412":"2020-06-29T07:08:15.042Z","1.2.1-canary-fd15c05-1593420036916":"2020-06-29T08:41:10.788Z","1.2.1-canary-a772706-1593430164791":"2020-06-29T11:31:35.270Z","2.0.0":"2020-06-29T11:33:53.210Z","2.0.0-canary-0b409b4-1593462965056":"2020-06-29T20:36:44.180Z","2.0.0-canary-0b409b4-1593462965656":"2020-06-29T20:36:58.653Z","2.0.0-canary-1a3d1ea-1593463109757":"2020-06-29T20:38:59.084Z","2.0.0-canary-1a3d1ea-1593463111109":"2020-06-29T20:39:03.827Z","2.0.0-canary-6715a83-1593468910972":"2020-06-29T22:15:42.928Z","2.0.0-canary-6715a83-1593468908148":"2020-06-29T22:15:47.087Z","2.0.0-canary-3b7233d-1593507588113":"2020-06-30T09:00:27.414Z","2.0.0-canary-dd4359f-1593507590704":"2020-06-30T09:00:34.315Z","2.0.0-canary-5180892-1593507765881":"2020-06-30T09:03:38.747Z","2.0.0-canary-f8b566f-1593516286268":"2020-06-30T11:25:19.394Z","2.0.0-canary-f8b566f-1593516296282":"2020-06-30T11:25:38.935Z","2.0.0-canary-570ee59-1593549416282":"2020-06-30T20:37:29.200Z","2.0.0-canary-d5244f5-1593549411824":"2020-06-30T20:37:48.444Z","2.0.0-canary-34bcd32-1593635849304":"2020-07-01T20:38:07.777Z","2.0.0-canary-34bcd32-1593635849404":"2020-07-01T20:38:29.880Z","2.0.0-canary-c1b07f8-1593808639916":"2020-07-03T20:37:58.909Z","2.0.0-canary-c1b07f8-1593808673745":"2020-07-03T20:38:29.924Z","2.0.0-canary-b671ad7-1594055236728":"2020-07-06T17:07:54.996Z","2.0.0-canary-b8abbb2-1594055233906":"2020-07-06T17:08:01.006Z","2.0.0-canary-b671ad7-1594055239690":"2020-07-06T17:08:09.536Z","2.0.0-canary-b8abbb2-1594055238926":"2020-07-06T17:08:16.948Z","2.0.0-canary-b671ad7-1594060286292":"2020-07-06T18:32:24.581Z","2.0.0-canary-730fe2e-1594158283579":"2020-07-07T21:45:13.235Z","2.0.0-canary-730fe2e-1594158284001":"2020-07-07T21:45:28.194Z","2.0.0-canary-0f21ab8-1594406006816":"2020-07-10T18:34:04.530Z","2.0.0-canary-0f21ab8-1594406008101":"2020-07-10T18:34:19.203Z","2.0.0-canary-f098581-1594659824042":"2020-07-13T17:04:24.827Z","2.0.0-canary-f098581-1594659824576":"2020-07-13T17:04:43.963Z","2.0.0-canary-70ccd98-1594660066169":"2020-07-13T17:08:29.633Z","2.0.0-canary-bd71348-1594660070047":"2020-07-13T17:08:46.577Z","2.0.0-canary-70ccd98-1594660064775":"2020-07-13T17:09:51.230Z","2.0.0-canary-a3c53c7-1594712100271":"2020-07-14T07:35:36.386Z","2.0.0-canary-ab342f3-1594712266310":"2020-07-14T07:38:21.025Z","2.0.0-canary-a703643-1594851282869":"2020-07-15T22:16:07.439Z","2.0.0-canary-a703643-1594851285923":"2020-07-15T22:16:25.526Z","2.0.0-canary-a703643-1594851282617":"2020-07-15T22:17:30.508Z","2.0.0-canary-10f2ba5-1594887257475":"2020-07-16T08:14:51.834Z","2.0.0-canary-93e4af4-1594929168978":"2020-07-16T19:53:27.375Z","2.0.0-canary-93e4af4-1594929167596":"2020-07-16T19:53:41.882Z","2.0.0-canary-b2f9d99-1595099798261":"2020-07-18T19:17:16.309Z","2.0.0-canary-b2f9d99-1595099805194":"2020-07-18T19:17:28.236Z","2.0.0-canary-b86a729-1595124600945":"2020-07-19T02:10:39.666Z","2.0.0-canary-b86a729-1595124594969":"2020-07-19T02:10:55.903Z","2.0.0-canary-39f3cfb-1595264915750":"2020-07-20T17:09:15.657Z","2.0.0-canary-d40cdad-1595264934960":"2020-07-20T17:09:29.555Z","2.0.0-canary-d40cdad-1595264932625":"2020-07-20T17:09:41.035Z","2.0.0-canary-39f3cfb-1595264915122":"2020-07-20T17:10:38.683Z","2.0.0-canary-8a6dd17-1595312806362":"2020-07-21T06:27:23.138Z","2.0.0-canary-d4f4991-1595818525046":"2020-07-27T02:56:00.709Z","2.0.0-canary-d4f4991-1595818520145":"2020-07-27T02:56:15.265Z","2.0.0-canary-3b683cb-1595869672899":"2020-07-27T17:08:29.868Z","2.0.0-canary-91d2362-1595869671433":"2020-07-27T17:08:41.330Z","2.0.0-canary-91d2362-1595869669930":"2020-07-27T17:08:57.649Z","2.0.0-canary-3b683cb-1595869672924":"2020-07-27T17:09:50.048Z","2.0.0-canary-ba1e793-1595870038972":"2020-07-27T17:14:40.752Z","2.0.0-canary-a8e2e97-1595964463212":"2020-07-28T19:28:24.060Z","2.0.0-canary-a8e2e97-1595964460021":"2020-07-28T19:29:11.022Z","2.0.0-canary-701d300-1596080098292":"2020-07-30T03:35:27.904Z","2.0.0-canary-701d300-1596080101640":"2020-07-30T03:35:32.650Z","2.0.0-canary-3ac540a-1596099293039":"2020-07-30T08:55:29.466Z","2.0.0-canary-3ac540a-1596099294888":"2020-07-30T08:55:50.616Z","2.0.0-canary-f50f771-1596238344993":"2020-07-31T23:32:55.999Z","2.0.0-canary-f50f771-1596238345596":"2020-07-31T23:33:07.792Z","2.0.0-canary-f40abcb-1596474491096":"2020-08-03T17:08:58.950Z","2.0.0-canary-f40abcb-1596474495424":"2020-08-03T17:09:18.038Z","2.0.0-canary-c2ae0d7-1596474584537":"2020-08-03T17:10:18.548Z","2.0.0-canary-c2ae0d7-1596474647332":"2020-08-03T17:11:20.365Z","2.0.0-canary-c2719f1-1597044301058":"2020-08-10T07:25:31.944Z","2.0.0-canary-8d46de8-1597079230748":"2020-08-10T17:07:57.776Z","2.0.0-canary-8d46de8-1597079232004":"2020-08-10T17:08:13.847Z","2.0.0-canary-7a00d07-1597079316098":"2020-08-10T17:09:10.627Z","2.0.0-canary-7a00d07-1597079312296":"2020-08-10T17:09:27.393Z","2.0.0-canary-a1e555e-1597131242249":"2020-08-11T07:34:31.843Z","2.0.0-canary-b3e0db2-1597191533290":"2020-08-12T00:19:31.849Z","2.0.0-canary-b3e0db2-1597191530873":"2020-08-12T00:19:46.457Z","2.0.0-canary-dda7734-1597227748965":"2020-08-12T10:23:08.405Z","2.0.0-canary-79ec9d1-1597227902846":"2020-08-12T10:25:41.227Z","2.0.0-canary-8a75083-1597262213428":"2020-08-12T19:57:29.072Z","2.0.0-canary-8a75083-1597262276720":"2020-08-12T19:58:32.499Z","2.0.0-canary-a89fd9e-1597417571589":"2020-08-14T15:06:55.521Z","2.0.0-canary-a89fd9e-1597417573689":"2020-08-14T15:07:20.849Z","2.0.0-canary-ad01ebe-1597441024064":"2020-08-14T21:37:37.560Z","2.0.0-canary-ad01ebe-1597441024403":"2020-08-14T21:37:54.066Z","2.0.0-canary-3037fb3-1597667751309":"2020-08-17T12:36:24.214Z","2.0.0-canary-3037fb3-1597667749155":"2020-08-17T12:36:41.288Z","2.0.0-canary-39191ac-1597684045386":"2020-08-17T17:08:15.613Z","2.0.0-canary-5f8e6d5-1597684046798":"2020-08-17T17:08:33.420Z","2.0.0-canary-cf7f3e9-1597684070374":"2020-08-17T17:08:48.735Z","2.0.0-canary-cf7f3e9-1597684071765":"2020-08-17T17:09:54.815Z","2.0.0-canary-8b02d6f-1597735784106":"2020-08-18T07:30:18.264Z","2.0.0-canary-b3042cc-1597735792797":"2020-08-18T07:30:25.914Z","2.0.0-canary-0900c94-1597735940436":"2020-08-18T07:32:51.905Z","2.0.0-canary-ef9186b-1597735945728":"2020-08-18T07:33:03.453Z","2.0.0-canary-566ee5b-1597736092222":"2020-08-18T07:35:22.492Z","2.0.0-canary-01ad228-1597939451682":"2020-08-20T16:04:49.098Z","2.0.0-canary-01ad228-1597939454988":"2020-08-20T16:04:57.430Z","2.0.0-canary-4b6dc8d-1598334463212":"2020-08-25T05:48:14.297Z","2.0.0-canary-4b6dc8d-1598334462212":"2020-08-25T05:48:32.962Z","2.0.0-canary-9325335-1598347138079":"2020-08-25T09:19:33.219Z","2.0.0-canary-9325335-1598347140573":"2020-08-25T09:19:49.943Z","2.0.0-canary-b5c0b31-1598348038978":"2020-08-25T09:34:31.333Z","2.0.0-canary-b5c0b31-1598348042100":"2020-08-25T09:34:48.939Z","2.0.0-canary-09d5199-1598349074290":"2020-08-25T09:51:53.489Z","2.0.0-canary-de371be-1598974351910":"2020-09-01T15:33:12.303Z","2.0.0-canary-de371be-1598974353320":"2020-09-01T15:33:17.197Z","2.0.0-canary-c0e05c9-1599046832823":"2020-09-02T11:41:07.661Z","2.0.0-canary-c0e05c9-1599046834875":"2020-09-02T11:41:23.506Z","2.0.0-canary-bee2799-1599066864663":"2020-09-02T17:14:58.301Z","2.0.0-canary-7402153-1599066865980":"2020-09-02T17:15:07.986Z","2.0.0-canary-500be7d-1599313706918":"2020-09-05T13:48:57.500Z","2.0.0-canary-500be7d-1599313704516":"2020-09-05T13:49:04.223Z","2.0.0-canary-f3bb982-1599844204457":"2020-09-11T17:10:39.050Z","2.0.0-canary-f3bb982-1599844215521":"2020-09-11T17:10:59.567Z","2.0.0-canary-e568e49-1599936641616":"2020-09-12T18:51:28.430Z","2.0.0-canary-e568e49-1599936643723":"2020-09-12T18:51:46.350Z","2.0.0-canary-7ab4015-1600527770931":"2020-09-19T15:03:19.923Z","2.0.0-canary-7ab4015-1600527771130":"2020-09-19T15:03:29.842Z","2.0.0-canary-2634324-1600926307816":"2020-09-24T05:45:47.568Z","2.0.0-canary-2634324-1600926306319":"2020-09-24T05:46:05.016Z","2.0.0-canary-e6099fa-1601049969232":"2020-09-25T16:06:51.111Z","2.0.0-canary-e6099fa-1601049972644":"2020-09-25T16:07:10.616Z","2.0.0-canary-945daea-1601095583298":"2020-09-26T04:46:52.995Z","2.0.0-canary-945daea-1601095580860":"2020-09-26T04:47:10.729Z","2.0.0-canary-aeb597c-1601114529258":"2020-09-26T10:02:38.305Z","2.0.0-canary-ab8b71d-1601159019286":"2020-09-26T22:24:14.428Z","2.0.0-canary-ab8b71d-1601159020641":"2020-09-26T22:24:31.382Z","2.0.0-canary-c6267da-1601249878082":"2020-09-27T23:38:27.442Z","2.0.0-canary-c6267da-1601249878015":"2020-09-27T23:38:44.940Z","2.0.0-canary-a776d33-1601532858798":"2020-10-01T06:14:51.034Z","2.0.0-canary-a776d33-1601532857889":"2020-10-01T06:14:58.565Z","2.0.0-canary-5a62bae-1601734133709":"2020-10-03T14:09:30.729Z","2.0.0-canary-5a62bae-1601734135361":"2020-10-03T14:09:44.076Z","2.0.0-canary-f02fb35-1601878087087":"2020-10-05T06:08:44.199Z","2.0.0-canary-cd3ade0-1601977731604":"2020-10-06T09:49:33.076Z","2.0.0-canary-cd3ade0-1601977731112":"2020-10-06T09:49:48.575Z","2.0.0-canary-4d6ac24-1601977778610":"2020-10-06T09:50:15.103Z","2.0.0-canary-4d6ac24-1601977780895":"2020-10-06T09:50:25.078Z","2.0.0-canary-6bb7311-1601978017663":"2020-10-06T09:54:10.781Z","2.0.0-canary-bc7c95e-1602417371955":"2020-10-11T11:56:40.893Z","2.0.0-canary-bc7c95e-1602417368654":"2020-10-11T11:56:56.231Z","2.0.0-canary-7b7ebc9-1602420385178":"2020-10-11T12:47:03.942Z","2.0.0-canary-7b7ebc9-1602420419330":"2020-10-11T12:48:08.434Z","2.0.0-canary-299be2a-1602684791256":"2020-10-14T14:13:53.821Z","2.0.0-canary-299be2a-1602684790863":"2020-10-14T14:14:05.763Z","2.1.0":"2020-10-14T14:17:13.066Z","2.1.0-canary-f90d579-1602689613166":"2020-10-14T15:34:19.274Z","2.1.0-canary-f90d579-1602689624586":"2020-10-14T15:34:25.118Z","2.1.0-canary-211216e-1602689697441":"2020-10-14T15:35:36.035Z","2.1.0-canary-9e12dbd-1602751892166":"2020-10-15T08:52:09.956Z","2.1.0-canary-68220cf-1602758107542":"2020-10-15T10:35:44.406Z","2.1.0-canary-42248db-1602758628817":"2020-10-15T10:44:23.574Z","2.1.0-canary-68fe95b-1602760771993":"2020-10-15T11:20:17.889Z","2.1.0-canary-46c7f89-1602761667523":"2020-10-15T11:35:39.988Z","2.1.1":"2020-10-15T11:38:42.917Z","2.1.1-canary-10fe43d-1603022653932":"2020-10-18T12:04:45.912Z","2.1.1-canary-10fe43d-1603022651519":"2020-10-18T12:05:00.847Z","2.1.1-canary-89c7ace-1603194783161":"2020-10-20T11:53:35.201Z","2.1.1-canary-89c7ace-1603194781511":"2020-10-20T11:53:47.529Z","2.1.1-canary-216de2f-1603197623714":"2020-10-20T12:41:00.471Z","2.1.1-canary-692052b-1603197630057":"2020-10-20T12:41:07.645Z","2.1.1-canary-6189014-1603232751659":"2020-10-20T22:26:23.184Z","2.1.1-canary-6189014-1603232750708":"2020-10-20T22:26:40.743Z","2.1.1-canary-ef6a697-1603334517455":"2020-10-22T02:42:29.159Z","2.1.1-canary-ef6a697-1603334518859":"2020-10-22T02:42:56.204Z","2.1.1-canary-256362e-1603375384521":"2020-10-22T14:03:37.724Z","2.1.1-canary-256362e-1603375386382":"2020-10-22T14:03:55.530Z","2.1.2":"2020-10-22T14:14:58.721Z","2.1.2-canary-c6a780a-1603414175689":"2020-10-23T00:50:10.547Z","2.1.2-canary-c6a780a-1603414175266":"2020-10-23T00:50:20.954Z","2.1.2-canary-40ed8aa-1603544819551":"2020-10-24T13:07:38.066Z","2.1.2-canary-40ed8aa-1603544819808":"2020-10-24T13:08:03.845Z","2.1.2-canary-1a2ca0c-1603653064110":"2020-10-25T19:11:43.326Z","2.1.2-canary-1a2ca0c-1603653079844":"2020-10-25T19:12:10.253Z","2.1.2-canary-372db71-1603768719674":"2020-10-27T03:19:13.820Z","2.1.2-canary-372db71-1603768718405":"2020-10-27T03:19:31.481Z","2.1.2-canary-0ec3e39-1603814049309":"2020-10-27T15:54:47.964Z","2.1.2-canary-7db1af4-1603814048674":"2020-10-27T15:55:21.940Z","2.1.2-canary-6fed9b7-1603814108108":"2020-10-27T15:55:45.334Z","2.1.2-canary-6fed9b7-1603814111052":"2020-10-27T15:56:04.666Z","2.1.2-canary-572318c-1603814590875":"2020-10-27T16:03:45.665Z","2.1.2-canary-02a0458-1603838844385":"2020-10-27T22:47:59.118Z","2.1.2-canary-02a0458-1603838846641":"2020-10-27T22:48:06.343Z","2.1.2-canary-3e8b793-1603852325766":"2020-10-28T02:32:39.963Z","2.1.2-canary-3e8b793-1603852328097":"2020-10-28T02:32:59.958Z","2.1.2-canary-d07170e-1603948729583":"2020-10-29T05:19:22.409Z","2.1.2-canary-d07170e-1603948730257":"2020-10-29T05:19:30.964Z","2.1.2-canary-26f0c75-1603997037496":"2020-10-29T18:44:36.218Z","2.1.2-canary-9d5bf70-1604093229137":"2020-10-30T21:27:43.379Z","2.1.2-canary-9d5bf70-1604093230853":"2020-10-30T21:28:02.044Z","2.1.2-canary-026848f-1604259337237":"2020-11-01T19:36:17.118Z","2.1.2-canary-f579f59-1604301762113":"2020-11-02T07:23:22.862Z","2.1.2-canary-f579f59-1604301763326":"2020-11-02T07:23:38.630Z","2.1.2-canary-2ed9657-1604301892446":"2020-11-02T07:25:37.818Z","2.1.3":"2020-11-02T07:28:24.059Z","2.1.3-canary-4a69bcc-1604340418588":"2020-11-02T18:07:38.481Z","2.1.3-canary-4a69bcc-1604340426615":"2020-11-02T18:07:49.779Z","2.1.3-canary-a235c87-1604340726616":"2020-11-02T18:12:59.880Z","2.1.3-canary-a235c87-1604340728307":"2020-11-02T18:14:06.481Z","2.1.3-canary-555141e-1604347225872":"2020-11-02T20:00:58.354Z","2.1.3-canary-a0fed71-1604700644435":"2020-11-06T22:11:17.793Z","2.1.3-canary-a0fed71-1604700641916":"2020-11-06T22:11:22.768Z","2.1.3-canary-fa49200-1604702806949":"2020-11-06T22:47:20.031Z","2.1.3-canary-fa49200-1604702801577":"2020-11-06T22:47:44.173Z","2.1.3-canary-f007ed4-1604716780159":"2020-11-07T02:40:12.752Z","2.1.3-canary-f007ed4-1604716779874":"2020-11-07T02:40:31.339Z","2.1.3-canary-e1a9d65-1604731083471":"2020-11-07T06:38:35.645Z","2.1.3-canary-3d78a3f-1604731082739":"2020-11-07T06:38:53.387Z","2.1.3-canary-0d1b5b0-1604731229328":"2020-11-07T06:41:02.577Z","2.1.3-canary-51b58e8-1604731230946":"2020-11-07T06:41:12.318Z","2.1.3-canary-6f567f8-1604731381173":"2020-11-07T06:43:48.935Z","2.1.3-canary-5902ec5-1604731527148":"2020-11-07T06:46:02.852Z","2.1.3-canary-96ddfee-1604731669126":"2020-11-07T06:48:26.126Z","2.1.3-canary-e216994-1604945250647":"2020-11-09T18:08:21.326Z","2.1.3-canary-e216994-1604945251629":"2020-11-09T18:08:32.726Z","2.1.3-canary-4dcc20b-1604945371961":"2020-11-09T18:10:20.061Z","2.1.3-canary-4dcc20b-1604945374131":"2020-11-09T18:10:32.007Z","2.1.3-canary-ba487e0-1604946800333":"2020-11-09T18:34:11.246Z","2.1.3-canary-0c375ed-1605549997973":"2020-11-16T18:07:25.807Z","2.1.3-canary-0c375ed-1605549999991":"2020-11-16T18:07:32.270Z","2.1.3-canary-df6a092-1605550240326":"2020-11-16T18:11:24.887Z","2.1.3-canary-df6a092-1605550239512":"2020-11-16T18:11:33.353Z","2.1.3-canary-b9c7d5d-1605553581805":"2020-11-16T19:07:01.932Z","2.1.3-canary-0ec3738-1605622821896":"2020-11-17T14:20:58.049Z","2.1.3-canary-0ec3738-1605622838711":"2020-11-17T14:21:17.250Z","2.1.3-canary-9f8642d-1605623080471":"2020-11-17T14:25:20.309Z","2.1.3-canary-b491869-1605623089107":"2020-11-17T14:25:38.308Z","2.1.3-canary-5424a4a-1605741266165":"2020-11-18T23:14:58.745Z","2.1.3-canary-01ece36-1605823335918":"2020-11-19T22:02:50.660Z","2.1.3-canary-79c3813-1605852663226":"2020-11-20T06:11:37.367Z","2.1.3-canary-79c3813-1605852661450":"2020-11-20T06:11:49.853Z","2.1.3-canary-78302bb-1605856247983":"2020-11-20T07:11:23.777Z","2.1.3-canary-506ae6e-1605912879799":"2020-11-20T22:55:15.054Z","2.1.3-canary-965d400-1605940733800":"2020-11-21T06:39:27.287Z","2.1.3-canary-6ecb46e-1605940887331":"2020-11-21T06:42:04.372Z","2.1.3-canary-2590763-1606154818127":"2020-11-23T18:07:39.422Z","2.1.3-canary-9b435eb-1606155073331":"2020-11-23T18:11:49.080Z","2.1.3-canary-9b435eb-1606155070591":"2020-11-23T18:11:55.922Z","2.1.3-canary-8c91c29-1606155567783":"2020-11-23T18:20:04.140Z","2.1.3-canary-cb4cafb-1606523132343":"2020-11-28T00:26:06.438Z","2.1.3-canary-cb4cafb-1606523169935":"2020-11-28T00:26:50.401Z","2.1.3-canary-bacf279-1606728089029":"2020-11-30T09:22:13.779Z","2.1.3-canary-bacf279-1606728112104":"2020-11-30T09:22:30.910Z","2.1.3-canary-828df2e-1606759859742":"2020-11-30T18:11:36.150Z","2.1.3-canary-828df2e-1606759865338":"2020-11-30T18:11:46.169Z","2.1.3-canary-153f817-1606761534423":"2020-11-30T18:39:31.680Z","2.1.3-canary-310cc89-1606808712119":"2020-12-01T07:45:51.444Z","2.1.3-canary-048c3e7-1606972629090":"2020-12-03T05:17:41.557Z","2.1.3-canary-048c3e7-1606972636402":"2020-12-03T05:17:52.650Z","2.1.3-canary-4f9d129-1606984905085":"2020-12-03T08:42:33.465Z","2.1.3-canary-6445946-1606986962927":"2020-12-03T09:16:53.928Z","2.1.3-canary-6445946-1606986961801":"2020-12-03T09:17:01.027Z","2.1.3-canary-138c927-1607155216985":"2020-12-05T08:01:15.406Z","2.1.3-canary-3dfc823-1607155635705":"2020-12-05T08:07:46.820Z","2.1.3-canary-04925c1-1607205482288":"2020-12-05T21:58:38.576Z","2.1.3-canary-d71445e-1607205485207":"2020-12-05T21:58:49.782Z","2.1.3-canary-0691416-1607364442148":"2020-12-07T18:07:57.164Z","2.1.3-canary-270a6d2-1607365073546":"2020-12-07T18:18:28.120Z","2.1.3-canary-270a6d2-1607365073056":"2020-12-07T18:18:37.078Z","2.1.3-canary-5cf6662-1607365298703":"2020-12-07T18:22:15.645Z","2.1.3-canary-b339a12-1607722464921":"2020-12-11T21:34:59.712Z","2.1.3-canary-b339a12-1607722465924":"2020-12-11T21:35:08.322Z","2.1.3-canary-9c66365-1607901652681":"2020-12-13T23:21:23.043Z","2.1.3-canary-9c66365-1607901652611":"2020-12-13T23:22:28.000Z","2.1.3-canary-8cc14ff-1607969252250":"2020-12-14T18:08:08.267Z","2.1.3-canary-64af11d-1607969298461":"2020-12-14T18:09:00.744Z","2.1.3-canary-64af11d-1607969301739":"2020-12-14T18:09:21.266Z","2.1.3-canary-8cc14ff-1607969252706":"2020-12-14T18:10:55.694Z","2.1.3-canary-7759951-1607971753683":"2020-12-14T18:49:45.395Z","2.1.3-canary-845257b-1608328889235":"2020-12-18T22:02:54.721Z","2.1.3-canary-845257b-1608328886257":"2020-12-18T22:03:02.972Z","2.1.3-canary-3bc4b22-1608334136310":"2020-12-18T23:29:28.926Z","2.1.3-canary-3bc4b22-1608334155497":"2020-12-18T23:29:55.642Z","2.1.3-canary-0e8a5e2-1608506003895":"2020-12-20T23:14:00.568Z","2.1.3-canary-dc48a0f-1608574007242":"2020-12-21T18:07:18.456Z","2.1.3-canary-14d589f-1608574044006":"2020-12-21T18:07:58.801Z","2.1.3-canary-8398697-1608592508436":"2020-12-21T23:15:39.567Z","2.1.3-canary-f7b4bed-1608678808455":"2020-12-22T23:14:07.700Z","2.1.3-canary-2f85e1f-1608765249490":"2020-12-23T23:14:45.429Z","2.1.3-canary-141097a-1608765254929":"2020-12-23T23:14:53.006Z","2.1.3-canary-b3556da-1609110787585":"2020-12-27T23:13:42.215Z","2.1.3-canary-72efce6-1609110799775":"2020-12-27T23:13:53.563Z","2.1.3-canary-cba473f-1609110804381":"2020-12-27T23:14:01.684Z","2.1.3-canary-1f04b75-1609178814839":"2020-12-28T18:07:23.871Z","2.1.3-canary-2396678-1609179340313":"2020-12-28T18:16:12.610Z","2.1.3-canary-899ccb8-1609361825840":"2020-12-30T20:57:37.213Z","2.1.3-canary-899ccb8-1609361827314":"2020-12-30T20:57:43.910Z","2.1.3-canary-bdca850-1609555174193":"2021-01-02T02:40:55.991Z","2.1.3-canary-ccbb25a-1609715618666":"2021-01-03T23:14:26.885Z","2.1.3-canary-0e6fccf-1609715625390":"2021-01-03T23:15:15.883Z","2.1.3-canary-3df709f-1609715631449":"2021-01-03T23:15:49.477Z","2.1.3-canary-c52ddaf-1609787745848":"2021-01-04T19:16:16.686Z","2.1.3-canary-b6d1fe4-1609788758063":"2021-01-04T19:33:14.575Z","2.1.3-canary-b6d1fe4-1609788755486":"2021-01-04T19:33:22.439Z","2.1.3-canary-649cc69-1609802169318":"2021-01-04T23:16:46.864Z","2.1.3-canary-95c0b85-1609888551132":"2021-01-05T23:16:31.531Z","2.1.3-canary-2223271-1609888557913":"2021-01-05T23:16:37.934Z","2.1.3-canary-5d0a8ae-1609888553041":"2021-01-05T23:16:44.550Z","2.1.3-canary-7f80361-1610061380472":"2021-01-07T23:16:57.620Z","2.1.3-canary-ba088f9-1610061391596":"2021-01-07T23:17:05.321Z","2.1.3-canary-c51d62f-1610388453474":"2021-01-11T18:08:06.743Z","2.1.3-canary-0d3a56c-1610388503474":"2021-01-11T18:09:02.722Z","2.1.3-canary-139f091-1610449837527":"2021-01-12T11:11:16.431Z","2.1.3-canary-d51808a-1610450043725":"2021-01-12T11:14:49.574Z","2.1.3-canary-fcb9f70-1610458820301":"2021-01-12T13:40:56.086Z","2.1.3-canary-719be98-1610752209760":"2021-01-15T23:10:51.075Z","2.1.3-canary-d0079e4-1610752260062":"2021-01-15T23:11:35.724Z","2.1.3-canary-a6452c2-1610925941126":"2021-01-17T23:26:17.467Z","2.1.3-canary-b6a039c-1610960819691":"2021-01-18T09:07:41.302Z","2.1.3-canary-38bf182-1610961359641":"2021-01-18T09:16:33.697Z","2.1.3-canary-6e00303-1610993501106":"2021-01-18T18:12:14.620Z","2.1.3-canary-38b1b4e-1610994450257":"2021-01-18T18:28:03.986Z","2.1.3-canary-24c756c-1610998873283":"2021-01-18T19:41:48.537Z","2.1.3-canary-e7daa8b-1611339096187":"2021-01-22T18:12:12.789Z","2.1.3-canary-cc52f84-1611589894116":"2021-01-25T15:52:14.371Z","2.2.0":"2021-01-25T16:07:29.960Z","2.2.0-canary-fbd8651-1611598043175":"2021-01-25T18:07:59.869Z","2.2.0-canary-211823a-1611598115227":"2021-01-25T18:09:09.845Z","2.2.0-canary-211823a-1611598116806":"2021-01-25T18:09:16.650Z","2.2.0-canary-443348b-1611650641348":"2021-01-26T08:44:40.744Z","2.2.0-canary-2aac430-1611653867859":"2021-01-26T09:38:23.201Z","2.2.0-canary-3c4073b-1611789277067":"2021-01-27T23:15:12.799Z","2.2.0-canary-20ba806-1611789286699":"2021-01-27T23:15:22.747Z","2.2.0-canary-c76a36e-1611830489119":"2021-01-28T10:42:13.761Z","2.2.0-canary-ab76609-1612067328304":"2021-01-31T04:29:27.306Z","2.2.0-canary-ab76609-1612067331263":"2021-01-31T04:29:34.027Z","2.2.0-canary-2f29307-1612134989885":"2021-01-31T23:17:07.680Z","2.2.0-canary-44d1cb5-1612170449142":"2021-02-01T09:08:15.958Z","2.2.0-canary-54fac14-1612170771858":"2021-02-01T09:13:32.702Z","2.2.0-canary-240fbe5-1612170892862":"2021-02-01T09:15:34.578Z","2.2.0-canary-dcc4a21-1612173027150":"2021-02-01T09:50:59.168Z","2.2.0-canary-ae15bf9-1612202880652":"2021-02-01T18:08:38.567Z","2.2.0-canary-55ed358-1612203231104":"2021-02-01T18:14:26.766Z","2.2.0-canary-7cbcdaf-1612394088558":"2021-02-03T23:15:22.113Z","2.2.0-canary-0224a49-1612807674507":"2021-02-08T18:08:35.207Z","2.2.0-canary-0224a49-1612807671833":"2021-02-08T18:08:41.717Z","2.2.0-canary-fe28867-1612807701075":"2021-02-08T18:09:01.874Z","2.2.0-canary-42ada24-1612875620449":"2021-02-09T13:01:04.051Z","2.2.0-canary-a1c6230-1612897551115":"2021-02-09T19:06:26.897Z","2.2.0-canary-a1c6230-1612897550973":"2021-02-09T19:06:36.225Z","2.2.0-canary-5d6c8a0-1612912613585":"2021-02-09T23:17:55.205Z","2.2.0-canary-603f479-1612989996587":"2021-02-10T20:47:14.008Z","2.2.0-canary-603f479-1612989992559":"2021-02-10T20:48:12.533Z","2.2.0-canary-8b01867-1613057099713":"2021-02-11T15:25:33.905Z","2.2.0-canary-770bda9-1613169760586":"2021-02-12T22:44:09.789Z","2.2.0-canary-d3e37c4-1613344418159":"2021-02-14T23:14:13.921Z","2.2.0-canary-b8bc4f1-1613416796863":"2021-02-15T19:20:30.318Z","2.2.0-canary-1f8f420-1613417056782":"2021-02-15T19:24:50.738Z","2.2.0-canary-ec4259d-1613452670246":"2021-02-16T05:18:28.724Z","2.2.0-canary-57ec309-1613466072395":"2021-02-16T09:01:46.884Z","2.2.0-canary-f434466-1613466286552":"2021-02-16T09:05:20.859Z","2.2.0-canary-dfad893-1613937448493":"2021-02-21T19:58:02.893Z","2.2.0-canary-dfad893-1613937450326":"2021-02-21T19:58:08.121Z","2.2.0-canary-0b7c928-1614017593872":"2021-02-22T18:13:52.591Z","2.2.0-canary-73a5b6b-1614018677309":"2021-02-22T18:32:07.869Z","2.2.0-canary-73a5b6b-1614018682747":"2021-02-23T09:40:36.854Z","2.2.0-canary-a4b36fc-1614116851080":"2021-02-23T21:48:04.331Z","2.2.0-canary-a4b36fc-1614116849749":"2021-02-23T21:48:10.251Z","2.2.0-canary-ded3746-1614187522714":"2021-02-24T17:25:58.327Z","2.2.0-canary-116a068-1614294947109":"2021-02-25T23:16:25.941Z","2.2.0-canary-a117ea3-1614463359424":"2021-02-27T22:03:17.067Z","2.2.0-canary-a117ea3-1614463360872":"2021-02-27T22:03:26.784Z","2.2.0-canary-088798f-1614554870338":"2021-02-28T23:28:43.314Z","2.2.0-canary-c5bcd75-1614554893454":"2021-02-28T23:28:56.981Z","2.2.0-canary-9f63c9b-1614589322978":"2021-03-01T09:02:49.297Z","2.2.0-canary-5f0479f-1614589594704":"2021-03-01T09:08:22.846Z","2.2.0-canary-ef07058-1614630011083":"2021-03-01T20:20:50.107Z","2.2.0-canary-9724b56-1614630200080":"2021-03-01T20:24:01.756Z","2.2.0-canary-9724b56-1614630205554":"2021-03-01T20:24:20.289Z","2.2.0-canary-f1894d3-1614634563903":"2021-03-01T21:36:43.661Z","2.2.0-canary-db7d701-1614634850938":"2021-03-01T21:41:30.337Z","2.2.0-canary-fee2ebd-1614704426057":"2021-03-02T17:01:14.256Z","2.2.0-canary-a077349-1614813317319":"2021-03-03T23:15:58.383Z","2.2.0-canary-e7aaf91-1614897138823":"2021-03-04T22:32:56.125Z","2.2.0-canary-9f80c2d-1614899847626":"2021-03-04T23:18:07.486Z","2.2.0-canary-c616819-1615159236877":"2021-03-07T23:21:10.435Z","2.2.0-canary-7038b08-1615227018553":"2021-03-08T18:10:56.380Z","2.2.0-canary-7038b08-1615227018830":"2021-03-08T18:11:11.744Z","2.2.0-canary-9961b00-1615227053880":"2021-03-08T18:11:34.287Z","2.2.0-canary-fa8343e-1615300235845":"2021-03-09T14:31:29.945Z","2.2.0-canary-cb613c3-1615504445109":"2021-03-11T23:14:40.023Z","2.2.0-canary-a1de907-1615585215539":"2021-03-12T21:40:51.410Z","2.2.0-canary-a1de907-1615585214327":"2021-03-12T21:41:03.655Z","2.2.0-canary-dd3387c-1615828055079":"2021-03-15T17:08:17.754Z","2.2.0-canary-de8459e-1615828082114":"2021-03-15T17:08:43.040Z","2.2.0-canary-1ecbf0a-1615830538531":"2021-03-15T17:49:39.890Z","2.2.0-canary-44bf1fb-1616022922899":"2021-03-17T23:15:57.529Z","2.2.0-canary-60926bd-1616109331431":"2021-03-18T23:16:27.593Z","2.2.0-canary-3e03673-1616432904384":"2021-03-22T17:09:00.874Z","2.2.0-canary-3e03673-1616432906305":"2021-03-22T17:09:21.164Z","2.2.0-canary-9cb667f-1616432952959":"2021-03-22T17:10:03.180Z","2.2.0-canary-af6a258-1616502113740":"2021-03-23T12:22:34.697Z","2.2.0-canary-add4e82-1616508482236":"2021-03-23T14:08:45.842Z","2.2.0-canary-9dd5a16-1616509043572":"2021-03-23T14:18:15.248Z","2.2.0-canary-1059c58-1616509632938":"2021-03-23T14:28:04.735Z","2.2.0-canary-daa14e0-1616564265975":"2021-03-24T05:38:22.635Z","2.2.0-canary-daa14e0-1616564269212":"2021-03-24T05:38:33.399Z","2.2.0-canary-fe0f9a7-1616627752247":"2021-03-24T23:16:42.755Z","2.2.0-canary-dbd9f62-1616792610004":"2021-03-26T21:05:03.583Z","2.2.0-canary-dbd9f62-1616792608315":"2021-03-26T21:05:17.818Z","2.2.0-canary-235cc6a-1616973247345":"2021-03-28T23:14:50.458Z","2.2.0-canary-215cf1d-1617011378571":"2021-03-29T09:50:17.013Z","2.2.0-canary-db6e413-1617043819530":"2021-03-29T18:50:57.652Z","2.2.0-canary-db6e413-1617043822134":"2021-03-29T18:51:07.895Z","2.2.0-canary-887c361-1617043883724":"2021-03-29T18:52:04.201Z","2.2.0-canary-887c361-1617043890037":"2021-03-29T18:52:21.433Z","2.2.0-canary-7769004-1617105525413":"2021-03-30T11:59:27.627Z","2.2.0-canary-6433663-1617228946255":"2021-03-31T22:16:26.146Z","2.2.0-canary-a48758b-1617642410343":"2021-04-05T17:07:24.347Z","2.2.0-canary-a48758b-1617642410996":"2021-04-05T17:07:32.809Z","2.2.0-canary-09ebeea-1617642467032":"2021-04-05T17:08:20.548Z","2.2.0-canary-a1061c6-1617697023673":"2021-04-06T08:17:48.086Z","2.2.0-canary-64c543d-1617697771456":"2021-04-06T08:30:11.054Z","2.2.0-canary-8ed7483-1617699167868":"2021-04-06T08:53:22.404Z","2.2.0-canary-6625093-1617821854740":"2021-04-07T18:58:16.557Z","2.2.0-canary-1c35a4b-1617833643859":"2021-04-07T22:14:41.554Z","2.2.0-canary-86b71cf-1617919779384":"2021-04-08T22:10:17.814Z","2.2.0-canary-6625093-1617821854723":"2021-04-09T09:17:02.701Z","2.2.0-canary-29a9e82-1617959951967":"2021-04-09T09:19:56.204Z","2.2.0-canary-06ca07b-1618006750076":"2021-04-09T22:19:51.749Z","2.2.0-canary-5b0eea5-1618179784817":"2021-04-11T22:23:54.320Z","2.2.0-canary-49fa01c-1618247235836":"2021-04-12T17:07:52.812Z","2.2.0-canary-49fa01c-1618247239555":"2021-04-12T17:08:02.272Z","2.2.0-canary-671b1c4-1618247301319":"2021-04-12T17:09:04.057Z","2.2.0-canary-c979e06-1618327849685":"2021-04-13T15:31:31.546Z","2.2.0-canary-c979e06-1618327853078":"2021-04-13T15:31:37.299Z","2.2.0-canary-2596252-1618352130942":"2021-04-13T22:16:26.985Z","2.2.0-canary-4bc3914-1618352138647":"2021-04-13T22:16:34.615Z","2.2.0-canary-dee57c9-1618352138551":"2021-04-13T22:16:42.719Z","2.2.0-canary-74b92a2-1618438510986":"2021-04-14T22:15:56.347Z","2.2.0-canary-b2dd6c3-1618468633494":"2021-04-15T06:37:54.013Z","2.2.0-canary-67e7c13-1618524823938":"2021-04-15T22:14:28.197Z","2.2.0-canary-a352f7e-1618524831025":"2021-04-15T22:14:33.320Z","2.2.0-canary-ba0101f-1618818922418":"2021-04-19T07:56:07.486Z","2.2.0-canary-3fa6dae-1618819835343":"2021-04-19T08:11:21.269Z","2.2.0-canary-4d488ab-1618820532123":"2021-04-19T08:22:55.054Z","2.2.0-canary-3b813a9-1619114274695":"2021-04-22T17:58:31.668Z","2.2.0-canary-3b813a9-1619114276042":"2021-04-22T17:58:59.924Z","2.2.0-canary-0c0946c-1619120839097":"2021-04-22T19:48:04.899Z","2.2.0-canary-2895e2c-1619131323727":"2021-04-22T22:42:41.287Z","2.2.0-canary-992e407-1619217955311":"2021-04-23T22:47:16.665Z","2.2.0-canary-0b1d97d-1619271687280":"2021-04-24T13:42:01.464Z","2.2.0-canary-0b1d97d-1619271688766":"2021-04-24T13:42:18.261Z","2.2.0-canary-77b8919-1619392993367":"2021-04-25T23:23:46.754Z","2.2.0-canary-613ddfd-1619566373905":"2021-04-27T23:33:29.457Z","2.2.0-canary-7a99779-1620123074352":"2021-05-04T10:11:56.889Z","2.2.0-canary-7a99779-1620123074784":"2021-05-04T10:12:06.534Z","2.2.0-canary-1cb962b-1620123097179":"2021-05-04T10:12:24.339Z","2.2.0-canary-7052979-1620129166968":"2021-05-04T11:53:46.227Z","2.2.0-canary-62806b1-1620252808772":"2021-05-05T22:14:06.881Z","2.2.0-canary-81434b6-1620413729406":"2021-05-07T18:56:41.576Z","2.2.0-canary-6fe24c2-1620442167473":"2021-05-08T02:50:06.156Z","2.2.0-canary-6fe24c2-1620442167749":"2021-05-08T02:50:31.786Z","2.2.0-canary-5bb07d9-1620592411362":"2021-05-09T20:34:09.057Z","2.2.0-canary-db66dd7-1620600769640":"2021-05-09T22:53:32.074Z","2.2.0-canary-d1b5b9c-1620632815779":"2021-05-10T07:47:34.388Z","2.2.0-canary-423ec8a-1620641056377":"2021-05-10T10:05:06.793Z","2.2.0-canary-ebb0d65-1620646871307":"2021-05-10T11:41:49.486Z","2.2.0-canary-128a2ae-1620666621671":"2021-05-10T17:11:26.046Z","2.2.0-canary-128a2ae-1620666621529":"2021-05-10T17:11:39.215Z","2.2.0-canary-ba6eac1-1620666715059":"2021-05-10T17:13:18.106Z","2.2.0-canary-e7d5d5f-1620771308365":"2021-05-11T22:15:58.824Z","2.2.0-canary-e84cbc1-1620981805726":"2021-05-14T08:44:09.223Z","2.2.0-canary-3742002-1621053170050":"2021-05-15T04:33:41.955Z","2.2.0-canary-3742002-1621053169930":"2021-05-15T04:34:33.571Z","2.2.0-canary-66b86fe-1621096424389":"2021-05-15T16:34:26.735Z","2.2.0-canary-e40438c-1621271235793":"2021-05-17T17:07:51.596Z","2.2.0-canary-e40438c-1621271239046":"2021-05-17T17:08:02.662Z","2.2.0-canary-c0e2746-1621271417509":"2021-05-17T17:11:06.013Z","2.2.0-canary-06e9fbf-1621289715430":"2021-05-17T22:15:51.022Z","2.2.0-canary-0c703cb-1621629589430":"2021-05-21T20:40:27.654Z","2.2.0-canary-ee0143a-1621648862809":"2021-05-22T02:01:40.028Z","2.2.0-canary-ee0143a-1621648866028":"2021-05-22T02:02:01.807Z","2.2.0-canary-2d36b8d-1621812069321":"2021-05-23T23:21:54.842Z","2.2.0-canary-af25834-1621812211753":"2021-05-23T23:24:16.854Z","2.2.0-canary-be0cdf9-1621812218527":"2021-05-23T23:24:27.824Z","2.2.0-canary-b085fc7-1621812325040":"2021-05-23T23:26:04.014Z","2.2.0-canary-67deace-1621876066674":"2021-05-24T17:08:30.843Z","2.2.0-canary-31c89fb-1621876094578":"2021-05-24T17:08:51.644Z","2.2.0-canary-c6272b4-1621980908526":"2021-05-25T22:15:53.881Z","2.2.0-canary-3118c37-1621980918956":"2021-05-25T22:16:11.190Z","2.2.0-canary-20b8e16-1621980939153":"2021-05-25T22:16:20.171Z","2.2.0-canary-5b4fb0f-1622050573580":"2021-05-26T17:36:48.601Z","2.2.0-canary-5b4fb0f-1622050578192":"2021-05-26T17:37:02.077Z","2.2.0-canary-b6c18cd-1622067287350":"2021-05-26T22:15:28.774Z","2.2.0-canary-41e094d-1622067275510":"2021-05-26T22:15:34.931Z","2.2.0-canary-6638285-1622319651286":"2021-05-29T20:21:27.891Z","2.2.0-canary-6638285-1622319653667":"2021-05-29T20:21:46.357Z","2.2.0-canary-a598cea-1622322234770":"2021-05-29T21:04:36.017Z","2.2.0-canary-a598cea-1622322238102":"2021-05-29T21:04:47.768Z","2.2.0-canary-5a7f5de-1622414478460":"2021-05-30T22:42:01.673Z","2.2.0-canary-92ed52f-1622414481790":"2021-05-30T22:42:11.662Z","2.2.0-canary-520b534-1622447817429":"2021-05-31T07:57:44.001Z","2.2.0-canary-c1ccea7-1622480894434":"2021-05-31T17:08:58.673Z","2.2.0-canary-c1ccea7-1622480896655":"2021-05-31T17:09:10.461Z","2.2.0-canary-ae1b0ca-1622481202391":"2021-05-31T17:13:57.657Z","2.2.0-canary-ae1b0ca-1622481202912":"2021-05-31T17:14:06.770Z","2.2.0-canary-6fd7e90-1622585786583":"2021-06-01T22:17:07.849Z","2.2.0-canary-a41035f-1622846684594":"2021-06-04T22:45:22.266Z","2.2.0-canary-caed53b-1623021750527":"2021-06-06T23:23:17.462Z","2.2.0-canary-14eaf19-1623021763245":"2021-06-06T23:23:36.761Z","2.2.0-canary-c298d74-1623021789989":"2021-06-06T23:24:05.121Z","2.2.0-canary-b2555bd-1623021813578":"2021-06-06T23:24:17.934Z","2.2.0-canary-27533a0-1623085634681":"2021-06-07T17:07:54.420Z","2.2.0-canary-4f269d2-1623085671479":"2021-06-07T17:08:34.549Z","2.2.0-canary-c30c968-1623104139279":"2021-06-07T22:16:57.679Z","2.2.0-canary-c30c968-1623104140630":"2021-06-07T22:17:07.387Z","2.2.0-canary-c30c968-1623104141268":"2021-06-07T22:17:15.102Z","2.2.0-canary-cdaf55a-1623190536159":"2021-06-08T22:16:40.944Z","2.2.0-canary-437b7f5-1623190536180":"2021-06-08T22:16:49.513Z","2.2.0-canary-f4b57ea-1623190499979":"2021-06-08T22:16:56.055Z","2.2.0-canary-ad3bff8-1623190542032":"2021-06-08T22:17:37.796Z","2.2.0-canary-29687bf-1623626611700":"2021-06-13T23:24:09.733Z","2.2.0-canary-8b43490-1623626732546":"2021-06-13T23:26:45.010Z","2.2.0-canary-0b09e48-1623626783556":"2021-06-13T23:27:08.726Z","2.2.0-canary-7c461eb-1623626748215":"2021-06-13T23:27:30.221Z","2.2.0-canary-4f6ff73-1623626812923":"2021-06-13T23:27:37.905Z","2.2.0-canary-ccfc553-1623626834581":"2021-06-13T23:27:57.496Z","2.2.0-canary-f0ecb1c-1623690358308":"2021-06-14T17:06:45.538Z","2.2.0-canary-f0ecb1c-1623690360186":"2021-06-14T17:06:51.410Z","2.2.0-canary-bdf60ba-1623690445831":"2021-06-14T17:08:01.387Z","2.2.0-canary-71053c1-1623708891505":"2021-06-14T22:15:29.517Z","2.2.0-canary-a6a8452-1623708894442":"2021-06-14T22:15:40.427Z","2.2.0-canary-55aa67e-1624295358040":"2021-06-21T17:09:50.926Z","2.2.0-canary-f3be8dc-1624295871916":"2021-06-21T17:18:28.108Z","2.2.0-canary-14a6fb5-1624313705188":"2021-06-21T22:16:00.950Z","2.2.0-canary-5a65fda-1624313728024":"2021-06-21T22:16:08.608Z","2.2.0-canary-38971cf-1624313734295":"2021-06-21T22:16:29.306Z","2.2.0-canary-599a690-1624899979819":"2021-06-28T17:07:00.083Z","2.2.0-canary-599a690-1624900035891":"2021-06-28T17:08:45.192Z","2.2.0-canary-03bcf59-1624900060127":"2021-06-28T17:08:59.338Z","2.2.0-canary-03bcf59-1624900097439":"2021-06-28T17:10:03.687Z","2.2.0-canary-2d8004d-1625505045734":"2021-07-05T17:11:20.660Z","2.2.0-canary-2d8004d-1625505048584":"2021-07-05T17:11:33.844Z","2.2.0-canary-fcf4e91-1625505970666":"2021-07-05T17:26:47.907Z","2.2.0-canary-8c42e7d-1625523265048":"2021-07-05T22:15:13.779Z","2.2.0-canary-afcd1a5-1625609690081":"2021-07-06T22:15:42.484Z","2.2.0-canary-cabab3e-1625609651902":"2021-07-06T22:15:49.464Z","2.2.0-canary-7fe8a62-1626045639284":"2021-07-11T23:21:40.768Z","2.2.0-canary-78749e5-1626045681477":"2021-07-11T23:22:05.767Z","2.2.0-canary-6603a91-1626045684588":"2021-07-11T23:22:10.867Z","2.2.0-canary-279baf1-1626045657451":"2021-07-11T23:22:28.515Z","2.2.0-canary-5c4381f-1626109591386":"2021-07-12T17:07:10.925Z","2.2.0-canary-7a31888-1626109653316":"2021-07-12T17:08:11.414Z","2.2.0-canary-0f41875-1626714545470":"2021-07-19T17:09:39.966Z","2.2.0-canary-0f41875-1626714549792":"2021-07-19T17:09:53.226Z","2.2.0-canary-d735431-1626714575391":"2021-07-19T17:10:17.688Z","2.2.0-canary-5618453-1626819247680":"2021-07-20T22:15:03.774Z","2.2.0-canary-8cdf218-1626819253355":"2021-07-20T22:15:14.720Z","2.2.0-canary-bc30d83-1626905673791":"2021-07-21T22:15:17.612Z","2.2.0-canary-f283e22-1626991987849":"2021-07-22T22:14:03.633Z","2.2.0-canary-c15e1a4-1626992017878":"2021-07-22T22:14:24.573Z","2.2.0-canary-4604a15-1626992023140":"2021-07-22T22:14:34.022Z","2.2.0-canary-3414924-1626992014339":"2021-07-22T22:14:57.388Z","2.2.0-canary-9515311-1627319285996":"2021-07-26T17:08:48.760Z","2.2.0-canary-9515311-1627319286574":"2021-07-26T17:09:10.055Z","2.2.0-canary-5673919-1627319328634":"2021-07-26T17:09:25.570Z","2.2.0-canary-5673919-1627319328513":"2021-07-26T17:09:52.079Z","2.2.0-canary-6b4d79a-1627374395322":"2021-07-27T08:27:17.347Z","2.2.0-canary-d826c7c-1627424051326":"2021-07-27T22:15:03.134Z","2.2.0-canary-1c5d5da-1627424077025":"2021-07-27T22:16:08.008Z","2.2.0-canary-4ae80a5-1627924132182":"2021-08-02T17:09:30.631Z","2.2.0-canary-4ae80a5-1627924131638":"2021-08-02T17:09:38.077Z","2.2.0-canary-eedea17-1639560645886":"2021-12-15T09:31:22.270Z","2.2.0-canary-eedea17-1639560649362":"2021-12-15T09:31:31.524Z","3.0.0":"2021-12-15T09:41:26.834Z","3.0.0-canary-24cae88-1648822375552":"2022-04-01T14:13:30.624Z","3.0.0-canary-24cae88-1648822375480":"2022-04-01T14:13:39.570Z","3.0.0-canary-24cae88-1648822379893":"2022-04-01T14:13:43.897Z","3.0.0-canary-80c2c05-1648822569082":"2022-04-01T14:16:47.107Z","3.0.0-canary-cf9408b-1648823124905":"2022-04-01T14:26:04.223Z","3.0.0-canary-5c09bfb-1648824631031":"2022-04-01T14:51:10.082Z","3.0.0-canary-7840ba7-1649145630715":"2022-04-05T08:01:05.529Z","4.0.0":"2022-04-05T14:40:05.196Z","4.0.0-canary-2657dfd-1700754164109":"2023-11-23T15:43:08.844Z","4.1.0":"2023-11-23T16:00:01.580Z","4.1.0-canary-48b344c-1701966308033":"2023-12-07T16:25:32.402Z","4.1.0-canary-f8d9ca6-1701966467259":"2023-12-07T16:28:19.156Z","4.1.0-canary-17cac1b-1702022208130":"2023-12-08T07:57:13.234Z"},"bugs":{"url":"https://github.com/iadvize/eslint-configs-library/issues"},"author":{"name":"iAdvize developers"},"license":"MIT","homepage":"https://github.com/iadvize/eslint-configs-library#readme","keywords":["iAdvize","eslint"],"repository":{"url":"git+https://github.com/iadvize/eslint-configs-library.git","type":"git"},"description":"iAdvize javascript eslint rules, based on airbnb","maintainers":[{"email":"david.bonnemaison@iadvize.com","name":"davidiadvize"},{"email":"npm-iadvize-oss@iadvize.com","name":"iadvize-bot"},{"email":"jules.trehorel@iadvize.com","name":"jules.trehorel"},{"email":"simon.liotier@iadvize.com","name":"simon.liotier.iadvize"},{"email":"etienne.rouillard@iadvize.com","name":"etienne.rouillard.iadvize"},{"email":"ludovic.dupont29@gmail.com","name":"korial29"}],"readme":"","readmeFilename":""}